Tooltip Script: Main Page

╔═════════╦══════════════════════════════════════════════════════╗
║   File: ║  history.htm                                         ║
╠═════════╬══════════════════════════════════════════════════════╣
║ Author: ║  Walter Zorn                                         ║
╠═════════╬══════════════════════════════════════════════════════╣
║Content: ║  Changelog of the Tooltip JavaScript wz_tooltip.js,  ║
║         ║  starting with version 3.28                          ║
╠═════════╬══════════════════════════════════════════════════════╣
║    Web: ║  http://www.walterzorn.com                           ║
║         ║  http://www.walterzorn.de                            ║
╠═════════╬══════════════════════════════════════════════════════╣
║   Note: ║  Thanks to m. h. who has formatted this file.        ║
╚═════════╩══════════════════════════════════════════════════════╝

┌───────────────────┐
│ Legend:           │
│ + New feature     │
│ * Changed feature │
│ - Removed feature │
│ ! Bugfix          │
└───────────────────┘

╔═════════╤══════════════╤══════════════════════════════════════════════════════════════════════════════════╗
║ Version │ Release date │                                 Changes                                          ║
╠═════════╪══════════════╪══════════════════════════════════════════════════════════════════════════════════╣
║  4.12   │  13.07.2007  │! Tooltips better protected against inheriting changed line-height style.         ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │+ Global variable tt_Enabled added. Allows to (temporarily) suppress tooltips,    ║
║         │              │  e.g. by providing the user with a button that sets this variable to false.      ║
║         │              │+ New plugin: Balloon tooltips.                                                   ║
║         │              │* Default text of closebutton changed to 'X'.                                     ║
║  4.11   │  22.06.2007  │* Behaviour of CENTERMOUSE command changed: Offset from center as specified by    ║
║         │              │  OFFSETX or in the global configuration.                                         ║
║         │              │* OnMouseMove extension eventhandler renamed, and split into OnMoveBefore and     ║
║         │              │  OnMoveAfter.                                                                    ║
║         │              │! In Firefox, tooltips triggered by events other than onmouseover did not show up ║
║         │              │  before the mouse was moved.                                                     ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  4.1    │  19.06.2007  │+ COPYCONTENT command added. Only relevant for TagToTip().                        ║
║         │              │+ Interface for plugins extended.                                                 ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  4.01   │  02.06.2007  │! Shadow height not correct under some circumstances.                             ║
║         │              │! Safari crash while loading the page, if TagsToTip option was activated.         ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │Entirely rewritten.                                                               ║
║         │              │TAKE CARE: Now wz_tooltip.js should been included at the beginning of the <body>  ║
║         │              │section. The syntax of defining and configuring tooltips inside onmouseovers      ║
║         │              │has been changed!                                                                 ║
║         │              │+ Tooltips can now be created and changed dynamically.                            ║
║         │              │+ Width of tooltips is adapted automatically (by default, but it can also be      ║
║         │              │  specified if desired).                                                          ║
║  4.0    │  26.05.2007  │+ Arbitrary HTML elements can be converted (by their ID) to tooltips, which       ║
║         │              │  means you can have search-engine-relevant content in tooltips.                  ║
║         │              │+ New commands to center a tooltip beneath or above the mouse, to define          ║
║         │              │  a closebutton in a tooltip's titlebar, to fade-in and fade-out a tooltip,       ║
║         │              │  to align the text in the titlebar.                                              ║
║         │              │+ Interface for extensions (plugins). To be extended in the future.               ║
║         │              │+ Debug option that might help you to detect some typical errors.                 ║
║         │              │! Can now co-exist with other eventhandler functions in the same onmouseover.     ║
║         │              │- Support of ancient browsers such as NN 4 and Opera 5/6 dropped.                 ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.45   │  22.01.2007  │+ this.T_CLICKCLOSE command added.                                                ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.44   │  30.11.2006  │+ Improved cross-browser compliance with XHTML documents.                         ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │+ Alt and title attributes of HTML childnodes (e.g. an image nested into an <a>)  ║
║  3.43   │  28.11.2006  │  are removed recursively.                                                        ║
║         │              │* Workaround for bug in FF: False "captureEvents"/"releaseEvents" deprecation     ║
║         │              │  warnings if calls to those functions are based on object detection.             ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.42   │  08.11.2006  │+ Tooltips positioned above the mousepointer recognize the top window boundary.   ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.41   │  26.10.2006  │+ Added support for TEXTAREA tags.                                                ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │* Improvements for IE7 (e.g. no IFRAME necessary anymore to cover windowed form   ║
║         │              │  elements).                                                                      ║
║  3.40   │  26.10.2006  │! Tooltip creation faster in IE 6. There was an iframe created for each tooltip,  ║
║         │              │  rather than a single iframe just for the presently visible tooltip. Thanks to   ║
║         │              │  Torsten Foertsch and Samuel Monsarrat for notifying me about that issue).       ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.39   │  17.10.2006  │* Workaround for an alzheimerous bug in Firefox. Apparently, when a page is       ║
║         │              │  reloaded, FF would partially keep JS content and references in memory, but      ║
║         │              │  would have forgotten what is kept in memory :(                                  ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.38   │  08.12.2005  │! Works now also with XHTML DTDs. Thanks to Gabriel Blum for the fix.             ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.37   │  02.12.2005  │! Problem in Firefox 1.5 with undefined variable tt_ifrm solved.                  ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.36   │  05.11.2005  │! Fixed: Possible JS error in old IE (v.4.x).                                     ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │+ SELECT tags are supported.                                                      ║
║  3.35   │  13.10.2005  │! Fixed: In IE, static or sticky tooltips didn't override SELECTs when            ║
║         │              │  overlapping with them.                                                          ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.34   │  09.09.2005  │! Backgroundcolours applied via CSS to tables generally can't affect the          ║
║         │              │  bordercolour of the tooltips anymore.                                           ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │+ Now also the options "tooltip above mousepointer", "tooltip on the left         ║
║  3.33   │  11.08.2005  │  of the mousepointer", "sticky tooltip" and "static tooltip" can be set          ║
║         │              │  globally, i.e. as default for all tooltips.                                     ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.32   │  20.07.2005  │+ Suppresses "Address: ..." popups over links in Opera.                           ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.31   │  10.06.2005  │+ Covers now also comboboxes (windowed elements) in IE (IE 5.5+).                 ║
║         │              │! Comboboxes won't flicker anymore when being overlapped by a tooltip             ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║  3.30   │  27.04.2005  │+ New command T_OPACITY allows to specify the transparency of a tooltip.          ║
╟─────────┼──────────────┼──────────────────────────────────────────────────────────────────────────────────╢
║         │              │+ Remembers and restores mousemove eventhandlers defined by other scripts         ║
║         │              │  on the page => improved compatibility with scripts that do not by their own     ║
║  3.28   │  23.04.2005  │  release and re-capture mousemove events dynamically.                            ║
║         │              │* Remembers and restores the previous visibility of a windowed form element       ║
║         │              │  that has been hidden while being overlapped by a tooltip.                       ║
╚═════════╧══════════════╧══════════════════════════════════════════════════════════════════════════════════╝