
var flxLoaderList = new Array();

/**
* Register as window.onload function
*/
function flexOnload()
{
	for(var idx=0; idx<flxLoaderList.length; idx++)
	{
		eval(flxLoaderList[idx]);
	}
}

/**
* @param regFunction function to register to run on startup
*/
function flexOnloadRegister(regFunction)
{
	// IE 4.5 blows out on testing window.onload
	if(navigator.appVersion.indexOf("Mac") != -1
		&& navigator.appVersion.indexOf("MSIE 4.") != -1
		&& document.all)
	{
		window.onload = flexOnload;
		flxLoaderList[flxLoaderList.length] = regFunction;
		return;
	}
	
	if(window.onload != flexOnload)
	{
		flxLoaderList[0] = window.onload;
		window.onload = flexOnload;
	}
	
	flxLoaderList[flxLoaderList.length] = regFunction;
	return;
}