/* 
 * addLoadEvent(function)
 * 
 * The addLoadEvent function takes as an argument another function which
 * should be executed once the page has loaded. Unlike assigning
 * directly to window.onload, the function adds the event in such a way
 * that any previously added onload functions will be executed first.
 * 
 * Usage:
 * addLoadEvent(nameOfSomeFunctionToRunOnPageLoad);
 * addLoadEvent(function() {
 *     // more code to run on page load
 * });
 * 
 * Simon Willison
 * http://simon.incutio.com/archive/2004/05/26/addLoadEvent
 * 
 */
function addLoadEvent(p_func) {
	var prev_onload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = p_func;
	} else {
		window.onload = function() {
			prev_onload();
			p_func();
		}
	}
}
