/*
----------------------------------------------------------------------------------------
*    onload.js
*   
*    Initialise add_onload to Allow multiple functions to be called when page has loaded,
*    and error handler
* 
*    From script 9.2 p. 221 JavaScript & Ajax by Tom Negrino & Dori Smith
*   
*    VERSION 1.00.TD    16/01/09
* 
----------------------------------------------------------------------------------------
*/

onerror = handle_error;


function add_onload(newFunction)
{
	var oldOnload = window.onload;
	
	if (typeof oldOnload == "function")
	{
		window.onload = function()
		{
			if (oldOnload)
			{
				oldOnload();
			}
			newFunction();
		}
	}
	else
	{
		window.onload = newFunction;
	} 
}


function handle_error(msg,url,l)
{
	error_text="A JavaScript error has been encountered.\n\n";
	error_text+="Error: " + msg + "\n";
	error_text+="URL: " + url.substr(-25) + "\n";
	error_text+="Line: " + l + "\n\n";
	error_text+="Click OK to continue\n\n";
	alert(error_text);
	return true;
}

