function XHR(){var b=null;function a(){var c;try{c=new XMLHttpRequest()}catch(d){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){c=new ActiveXObject("Microsoft.XMLHTTP")}}if(!c){alert($loc.noajaxerror)}return c}this.reponseText="";this.responseXML=null;this.statusText="";this.status=0;this.readyState=0;b=a();this.open=function(h,d,e,g,c){if(b&&typeof(b.abort)!="unknown"){b.abort()}delete b;b=a();this.responseText=null;this.responseXML=null;this.readyState=1;var f=this;b.onreadystatechange=function(){f.readyState=b.readyState;if(b.readyState==4){if(b.status){f.status=b.status}if(b.statusText){f.statusText=b.statusText}if(b.responseText){f.responseText=b.responseText}if(b.responseXML){f.responseXML=b.responseXML}}if(f.onreadystatechange){f.onreadystatechange()}};if(this.onerror){b.onerror=this.onerror}if(this.onload){b.onload=this.onload}if(this.onprogress){b.onprogress=this.onprogress}if(this.ontimeout){b.ontimeout=this.ontimeout}return b.open(h,d,e,g,c)};this.send=function(c){this.readyState=2;return b.send(c)};this.setRequestHeader=function(d,c){return b.setRequestHeader(d,c)};this.getAllResponseHeaders=function(){return b.getAllResponseHeaders()};this.getResponseHeader=function(c){return b.getResponseHeader(c)};this.abort=function(){return b.abort()};this.overrideMimeType=function(c){return b.overrideMimeType(c)};this.aLoad=function(g,e,f,d,c){this.onreadystatechange=function(){if(this.readyState==4&&this.status==200){d();delete b}if(this.readyState==4&&this.status!=200&&c){c();delete b}};this.open(g,e,true);this.send(f)};this.sLoad=function(e,c,d){this.open(e,c,false);this.send(d);this.readyState=b.readyState;if(b.readyState==4){if(b.status){this.status=b.status}if(b.statusText){this.statusText=b.statusText}if(b.responseText){this.responseText=b.responseText}if(b.responseXML){this.responseXML=b.responseXML}}}};
