
var iframe_error_counter = 0;

function customJsErrorHandler( desc, file, line )
{
	var myiframe;
	
	//alert("Desc: "+desc+"\nFile: "+file+"\nLine: "+line+"\nUrl: "+window.location.href); return true;
	
	myiframe = document.createElement('iframe');
	myiframe.id = 'client_error_logging' + iframe_error_counter;
	myiframe.src = '/controls/jserror?desc=' + encodeURIComponent(desc) + '&file=' + encodeURIComponent(file) + '&line=' + encodeURIComponent(line) + '&url=' + encodeURIComponent(window.location.href);
	myiframe.style.display = 'none';
	document.body.appendChild(myiframe);
	
	iframe_error_counter = iframe_error_counter + 1;
	
	return true;
}

window.onerror = customJsErrorHandler;