// Script 9.2 p. 221 JavaScript & Ajax book
// Allows multiple functions to be called when page has loaded

onerror = handle_error;
var error_text="";


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;
}
