﻿var _el = false;
var _eq = new Array();
function setLoaded() { 
    _el = true;
    for(var i=0;i<_eq.length; i++) 
        addImg(_eq[i]);
    _eq = null; 
}
function svErr(m,u,l) {
    var c=window.onerror.caller||window.onerror.arguments.caller;
    c=(c+'').replace(/[+]/g,'%2b');
	var url="http://www.erroralerts.com/error.aspx?";
	if(typeof(errid)!="undefined")
	    url += "id="+errid+"&";
	url += "errorMessage="+escape(m)+"&line="+escape(l)+"&pagename="+escape(u)+"&caller="+escape(c);
    send(url);
}
function addEvent(o, evType, fn){ 
    if (o.addEventListener){ 
        o.addEventListener(evType, fn, false); 
        return true; 
    } else if (o.attachEvent){ 
        var r = o.attachEvent("on"+evType, fn); 
        return r; 
    } else { return false; } 
}
function send(url) {
    var img = document.createElement("img");
    img.src = url;
    img.style.display = "none";
    if(_el) 
        addImg(img);
    else 
        _eq[_eq.length] = img;
}
function addImg(img) {
    document.getElementsByTagName('body')[0].appendChild(img);
}
window.onerror = svErr;
addEvent(window,'load',setLoaded);
