﻿
var  WebUrl="../VisCms_ServerProcess.ashx";
var Ajaxer = function(URL,callBackFunction,errorFunction,ProMethod,strPara){

    if(ProMethod==null){this.AjaxMethod = "GET";}
    else{this.AjaxMethod=ProMethod;}
    this.SendObject = null;                               
    if(strPara!=null){this.SendObject=strPara; }
    this.ResponseType = "Text";                        
    this.Async = true;                                        
    
    function createXMLHttp(){
        var xmlhttp;
        try{
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (ex){
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (ex) {
                xmlhttp = new XMLHttpRequest();
            }
        }
        return xmlhttp;
    }
    var xmlHttp;    
   
     this.send =function (){
        xmlHttp = null;
        xmlHttp = createXMLHttp();
       
        if(xmlHttp == null){
            alert("创建xmlHTTP失败！");
        }else{
            xmlHttp.onreadystatechange = this.SendBack;
            xmlHttp.open(this.AjaxMethod,URL,this.Async);
            if(this.SendObject!=null)
            {
                xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            }
            xmlHttp.setRequestHeader("If-Modified-Since","0") 
            xmlHttp.send(this.SendObject);
        }
    }
    
    this.SendBack = function (){
      if(xmlHttp.readyState == 4){
       try{
         if(xmlHttp.status == 200){
                var res;
                res = xmlHttp.responseText;
                callBackFunction(res);                
            }else{
                var error = eval(error + "=" + "{\"code\":\"" + xmlHttp.status + "\",\"message\":\"" + xmlHttp.statusText + "\"}" );
                errorFunction(error);
            }
        } 
       catch(e){}
     }
    
    }
}

function ProBuildPara(strPower,strRequestType,strRequestSqlTypeCk,strType,strRequestTag){
   var nows=new Date(); 
   var strTmpPara;
   strPower=escape(strPower); //Y
   strRequestType=escape(strRequestType); //AUTO
   strRequestSqlTypeCk=escape(strRequestSqlTypeCk);//Y
   strType=escape(strType); //READ
   strRequestTag=escape(strRequestTag);   //Read_Tb_WebBase
   strTmpPara="?timeid="+escape(new Date().getTime())+"&RequestPower="+strPower+"&RequestType="+strRequestType;
   strTmpPara=strTmpPara+"&RequestSqlTypeCk="+strRequestSqlTypeCk+"&ReqeustControl="+strType+"&requesTags="+strRequestTag;
   return strTmpPara;
}

function errorFunction(strError){}


//去除空格
function trim(str)               
{
    var i,j;
    if(str == "") return "";
    for(i=0;i<str.length;i++)
    if(str.charAt(i) != ' ') break;
    if(i >= str.length) return "";
     for(j=str.length-1;j>=0;j--)
    if(str.charAt(j) != ' ') break;
    return str.substring(i,j+1);
}

function ProNewGuid(){
    var guid = "";
    for (var i = 1; i <= 32; i++){
      var n = Math.floor(Math.random()*16.0).toString(16);
      guid +=   n;
      if((i==8)||(i==12)||(i==16)||(i==20))
        guid += "-";
    }
    return guid;   
}
