var XMLHttp={reuseInstance:true,nocache:false,failCallback:null,_objPool:[],clearInstance:function(){this._objPool=new Array();},_getInstance:function(){if(this.reuseInstance==true){for(var i=0;i<this._objPool.length;i++){if(this._objPool[i].readyState==0||this._objPool[i].readyState==4){return this._objPool[i];}}}this._objPool[this._objPool.length]=this._createObj();return this._objPool[this._objPool.length-1];},_createObj:function(){if(window.XMLHttpRequest){var objXMLHttp=new XMLHttpRequest();}else{var MSXML=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];for(var n=0;n<MSXML.length;n++){try{var objXMLHttp=new ActiveXObject(MSXML[n]);break;}catch(e){}}}if(objXMLHttp.readyState==null){objXMLHttp.readyState=0;objXMLHttp.addEventListener("load",function(){objXMLHttp.readyState=4;if(typeof objXMLHttp.onreadystatechange=="function"){objXMLHttp.onreadystatechange();}},false);}return objXMLHttp;},sendReq:function(method,url,data,callback,_parm){var objXMLHttp=this._getInstance();var failCallBackFunc=this.failCallBack;with(objXMLHttp){try{if(this.nocache){if(url.indexOf("?")>0){url+="&randnum="+Math.random();}else{url+="?randnum="+Math.random();}}open(method,url,true);onreadystatechange=function(){if(objXMLHttp.readyState==4&&(objXMLHttp.status==200||objXMLHttp.status==304)){if(typeof(_parm)=='string'){callback(objXMLHttp,_parm);}else{callback(objXMLHttp);}}else if(objXMLHttp.readyState==4&&failCallBackFunc){failCallBackFunc();}};setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');send(data);}catch(e){alert(e);}}}};