//global error handling magic by frgo brgo :)


function errorReport(msg, url, linenumber){
//    return false;
    try
    {
/*DEBUG*/ status = url + " Message: " + msg + " Line: " + linenumber;
	    getTop().DebugMessage(status, null, 1);
	    window.open(getTop().NukleusApplication.applicationPath+"/jsexceptionlogger.aspx?Type=JsUnhandledException&Url=" + escape(url) + "&LineNumber=" + linenumber + "&Message=" + escape(msg),"frmHidden");
        return true;
    }
    catch(e)
    {
        return false;
    }
}

//custom error handler, ako globalni ni dovolj dober
function errorCollector(e)
{
    try
    {
	    getTop().DebugMessage("Name=" + escape(e.name) + "&Message=" + escape(e.Message) + "&Description=" + escape(e.description) +"&Constructor=" + escape(e.constructor) +"&Prototype=" + escape(e.prototype), null, 1);
	    window.open(getTop().NukleusApplication.applicationPath+"/jsexceptionlogger.aspx?Type=JsHandledException&Name=" + escape(e.name) + "&Message=" + escape(e.Message) + "&Description=" + escape(e.description) +"&Constructor=" + escape(e.constructor) +"&Prototype=" + escape(e.prototype),"frmHidden");
	}
	finally
	{
	    throw e;
	}
}
//	window.onerror=errorReport;
