function AjaxRequest(){this.xmlHttpRequest=null;this.response=null;this.openPost=function(url,postData,callbackFunction){url=fixURL(url);if(this.openXMLHttpRequest(callbackFunction)){this.xmlHttpRequest.open('POST',url,true);this.xmlHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');this.xmlHttpRequest.send(postData);return true;}
return false;}
this.openGet=function(url,callbackFunction){url=fixURL(url);if(this.openXMLHttpRequest(callbackFunction)){this.xmlHttpRequest.open('GET',url,true);this.xmlHttpRequest.send(null);return true;}
return false;}
this.openXMLHttpRequest=function(callbackFunction){if(this.xmlHttpRequest){if(this.xmlHttpRequest.readyState!=0&&this.xmlHttpRequest.readyState!=4){return false;}
this.xmlHttpRequest.abort();}
try{this.xmlHttpRequest=new ActiveXObject('Msxml2.XMLHTTP');}
catch(e){try{this.xmlHttpRequest=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){this.xmlHttpRequest=null;}}
if(!this.xmlHttpRequest){if(typeof XMLHttpRequest!='undefined'){this.xmlHttpRequest=new XMLHttpRequest();if(this.xmlHttpRequest.overrideMimeType){this.xmlHttpRequest.overrideMimeType('text/xml');}}
else{return false;}}
if(callbackFunction){this.xmlHttpRequest.onreadystatechange=callbackFunction;}
else{this.xmlHttpRequest.onreadystatechange=this.handleResponse;}
return true;}
this.handleResponse=function(){if(this.readyState==4){if(this.status!=200){}
else if(this.responseText!=''){}}}}
