/*
* runOnLoad.js: portable registration for onload event handlers.
*
* This module defines a single runOnLoad() function for portably registering
* functions that can be safely invoked only when the document is fully loaded
* and the DOM is available.
*
* Functions registered with runOnLoad() will not be passed any arguments when
* invoked. They will not be invoked as a method of any meaningful object, and
* the this keyword should not be used. Functions registered with runOnLoad()
* will be invoked in the order in which they were registered. There is no
* way to deregister a function once it has been passed to runOnLoad().
*
* In old browsers that do not support addEventListener() or attachEvent(),
* this function relies on the DOM Level 0 window.onload property and will not
* work correctly when used in documents that set the onload attribute
* of their
or