
/*----------------------------------------------------------------------------
ONLOADHANDLER.JS

Copyright by
plenum stoll & fischbach Communication GmbH,
Herrenberg, Germany

onloadhandler.js 	contains functionality to add functions to window.onload event
----------------------------------------------------------------------------*/


//	AddToOnloadHandler()
//
//	arguments:
//	- functionname (required):	name of function to be added
//
//	what:	adds a function to window.onload event
//	how:	by adding function to window.onload object
var a_onloadHandler = new Array();
function AddToOnloadHandler(functionname)
{
	if  (window.onload)
	{
		if (window.onload != getAllAddedOnloadHandler)
		{
			a_onloadHandler[0] = window.onload;
			window.onload = getAllAddedOnloadHandler;
		}		
		a_onloadHandler[a_onloadHandler.length] = functionname;
	}
	else
	{
		window.onload = functionname;
	}
}


//	getAllAddedOnloadHandler()
//
//	No arguments
//
//	what:	gets all previeously added window.onload functions
//	how:	by reading a_onloadHandler array (contains window.onload functions)
function getAllAddedOnloadHandler()
{
	for (var i=0;i<a_onloadHandler.length;i++)
		a_onloadHandler[i]();
}