var AJAX = new _AJAX();
function _AJAX(){
}
_AJAX.prototype.load = function(a,b){
    var t = this;
    t.xhr = null;
    if(typeof XMLHttpRequest !== 'undefined'){
        t.xhr = new XMLHttpRequest();
        try{t.xhr.overrideMimeType('text/xml; charset=iso-8859-1')}catch(ignored){}
    }else{
        var c = [ "MSXML2.XmlHttp.5.0", "MSXML2.XmlHttp.4.0", "MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.2.0", "Microsoft.XmlHttp" ];
        for( var i = 0,len = c.length; i < len; i++){
            try{
                t.xhr = new ActiveXObject(c[i]);
                break
            }catch(e){
            }
        }
    }
    t.xhr.onreadystatechange = ensureReadiness;
    function ensureReadiness(){
        if(t.xhr.readyState < 4){
            return
        }
        if(t.xhr.status !== 200){
            return
        }
        if(t.xhr.readyState === 4){
            if(t.xhr.responseText.indexOf("Critical Application Error") > -1){
                try{
                    var msg = t.xhr.responseText, details;
                    details = msg.substring(msg.indexOf("errorDetails") + 14,msg.length);
                    details = details.substring(0,details.indexOf("</div>"));
                    Prompt("<b>Critical Application Error</b><br><br>Please contact your system administrator.<br><br><b>Error Details:</b><br><div style='overflow:auto; text-align:left; height:170px; width:425px; font-size:10px'>" + details + "</div>","exclaim");
                    $("PROMPT_DIV").style.height = "300px";
                    $("PROMPT_IDIV").style.height = "298px";
                    $("PROMPT_DIV").style.width = "500px";
                    $("PROMPT_IDIV").style.width = "498px";
                    $("PROMPT_DIV").style.marginTop ="-150px";
                    $("PROMPT_DIV").style.marginLeft ="-250px";
                }catch(e){
                    alert("There has been a Critical Application Error -- Please contact your system administrator.");
                }
            }else{
                if(typeof (b) == "function"){
                    b(t.xhr)
                }else if(typeof (b) == "string"){
                    eval(b + "(\"" + escape(t.xhr.responseText) + "\")")
                }
            }
        }
    }
    t.xhr.open('GET',a,true);
    t.xhr.send('')
};
