function AjaxClass2(){var me=this;var da=null;var ea=null;function _aa(){var fa;try{fa=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){fa=null;}
if(!fa&&typeof XMLHttpRequest!="undefined"){fa=new XMLHttpRequest();}
return fa;}
this.GetText=function(ga,ha){_ba(ga,ha,null);}
this.GetXml=function(ia,ja){_ba(ia,null,ja);}
function _ba(ka,la,ma){if(da!=null)window.clearTimeout(da);da=window.setTimeout(function(){me.Send(ka,la,ma);},400);}
this.Send=function(na,oa,pa){me.SendNoRandomParam(na,oa,pa);}
this.SendNoRandomParam=function(qa,ra,sa){ea=_aa();ea.open('get',qa);ea.onreadystatechange=function(){_ca(ra,sa)};ea.send(null);}
function _ca(ta,ua){if((ea.readyState==4)&&(ea.status==200)){try{if(ta!=null)ta(ea.responseText);if(ua!=null)ua(ea.responseXML);}
catch(e){}
finally{ea=null;}}}
this.Abort=function(){try{if(ea!=null){ea.onreadystatechange=function(){};ea.abort();ea=null;log("Abort finished");}
return true;}
catch(e){log("Kluda Ajax.abort(): "+e+", "+e.name+", "+e.message+", "+e.description);return false;}}}
