var er_load_error;
window.onerror=function(msg, url, linenumber){
	if (er_load_error != '')
	{
		return false;
	}
	if (msg == "Error loading script")
	{
		if (url.match(/:\/\/[a-z0-9]*.madlog.dk/) || url.match(/\/\/[a-z0-9]*.kostlog.de/))
		{
			er_load_error ='/index.php?id=190&url='+url+'&msg='+msg;
		}
		return false;
	}
	if (msg == "'jQuery' is undefined")
	{
			er_load_error ='/index.php?id=190&url='+url+'&msg=jQuery+failed+to+load';
			return false;
	}
	report_js_error(msg,url,linenumber);
	return false;
}

function report_js_error(msg,url,linenumber)
{
//	var ihtml = document.getElementsByTagName('html')[0].innerHTML;
//	ihtml = ihtml.replace("&",encodeURI("&"));
//	ihtml = ihtml.replace("&","_amp_");
//	var params = "url="+url+"&linenumber="+linenumber+"&msg="+msg+"&ihtml="+ihtml;
	var params = "url="+url+"&linenumber="+linenumber+"&msg="+msg;
	if (window.XMLHttpRequest)
	{
		xmlHttp=new XMLHttpRequest();
	}
	else // Internet Explorer 5/6
	{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
//	xmlHttp = new XMLHttpRequest();
	xmlHttp.onreadystatechange = er_ProcessRequest;
	xmlHttp.open( "GET", "/scripts/report_js_error.php?"+params, true );
//	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send( params );
	return false;
}

function er_ProcessRequest()
{
}

function er_onload(e)
{
	if (er_load_error != '')
	{
		window.location = er_load_error;
	}
}

er_load_error = '';
// Hook into onload command
if(window.addEventListener){
	window.addEventListener('load',er_onload,false); //W3C
} else{
	window.attachEvent('onload',er_onload); //IE
}

