/*
 * File: global.js
 *
 * Description: NBPC global functions
 */

window.onload = doOnLoad;

var ONLOADFUNC = new Array();

/* Flag whether the page is loaded */
var ISLOADED = false;

/**
 * Global onload handler.  Any onload functions can be added from anywhere via
 * the addOnLoad() function.  Those functions then get called in order by 
 * doOnLoad().
 */
function doOnLoad() {
	for (i in window.ONLOADFUNC) {
		window.eval(window.ONLOADFUNC[i] + "()");
	}
	window.ISLOADED = true;
}

/**
 * Add a function name to the onload queue
 *
 * @var string funcname
 */
function addOnLoad(funcname) {
	if (funcname.length > 0) {
		window.ONLOADFUNC[window.ONLOADFUNC.length] = funcname;
	}
}

