Credits
Many thanks to:
Michael Foster for the X Library. The X Library is a collection of reusable, cross-browser Javascript functions and objects. It contains core DHTML functions, utility functions, objects such as menus and tab panels, and also has some experimental stuff. Copyright (c) 2004 Michael Foster, Licensed LGPL (gnu.org) Cross-Browser.com