function Ajaxian(){this.domObj=null;this.url=null;this.status=null;this.statusText="";this.method="GET";this.async=true;this.readyState=null;this.responseText=null;this.responseXML=null;this.handleResponse=null;this.handleError=null;this.responseFormat="xml",this.getFile=function(a){this.url=a;this.makeRequest();
};this.makeRequest=function(){var b=null;var d=null;b=this;var a=function(){b.readyState=b.domObj.readyState;if(b.readyState==4){b.status=b.domObj.status;b.statusText=b.domObj.statusText;b.responseText=b.domObj.responseText;b.responseXML=b.domObj.responseXML;switch(b.responseFormat){case"text":d=b.responseText;
break;case"xml":d=b.responseXML;break;case"object":d=b.domObj;break;}if(b.status>199&&b.status<300){b.handleResponse(d);}else{b.handleError(d);}}};if(window.ActiveXObject&&/Win/.test(navigator.userAgent)){b.domObj=new ActiveXObject("MSXML2.XMLHTTP.3.0");b.domObj.onreadystatechange=a;b.domObj.open(b.method,b.url,b.async);
b.domObj.send(null);}else{if(document.implementation&&document.implementation.createDocument){if(b.async==false){b.domObj=document.implementation.createDocument("","",null);b.domObj.async=b.async;var c=b.domObj.load(b.url);if(c){b.handleResponse(b.domObj);}}else{b.domObj=new XMLHttpRequest();b.domObj.onreadystatechange=a;
b.domObj.open(b.method,b.url,b.async);b.domObj.send(null);}}else{alert("Ajax is not supported.");return;}}};this.setAsync=function(a){this.async=a;};this.setResponseFormat=function(a){this.responseFormat=a;};this.setHandlerResponse=function(a){this.handleResponse=a;};this.setHandlerError=function(a){this.handleError=a;
};}
