
var ajax={postRequest:function(url,params,handler){params="params="+JSON.stringify(params);xmlhttp=this.getxmlhttpObj();var timeout=setTimeout(function(){xmlhttp.abort();},15000);xmlhttp.open("POST",url,true);xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlhttp.setRequestHeader("Content-length",params.length);xmlhttp.setRequestHeader("Connection","close");xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){clearTimeout(timeout);var data=xmlhttp.responseText;if(data!=null)
handler(data);}}
xmlhttp.send(params);},getRequest:function(url,vars,values,handler){xmlhttp=this.getxmlhttpObj();var timeout=setTimeout(function(){xmlhttp.abort();},15000);url=url+"?"+this.paras(vars,values);xmlhttp.open("GET",url,true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){clearTimeout(timeout);var data=xmlhttp.responseText;if(data!=null)
handler(data);}}
xmlhttp.send(null);},paras:function(vars,values){var par=vars[0]+"="+values[0];for(i=1;i<vars.length;i++){par+="&"+vars[i]+"="+values[i];}
return par;},getxmlhttpObj:function(){return(window.XMLHttpRequest)?new XMLHttpRequest():((window.ActiveXObject)?new ActiveXObject("Microsoft.XMLHTTP"):null);}}
