﻿
  /**/
  function createXMLHttp1()
  {   
      var xmlHTTP = null;   
         
      if(window.XMLHttpRequest)
      {
        try{
               xmlHTTP = new XMLHttpRequest();/**/
              
               if (http_request.overrideMimeType) 
                {
                     http_request.overrideMimeType("text/xml");
                 }
                 
            }catch(e)
          {
          }
       }
      else if(window.activeXObject)
      {
        try{
              xmlHTTP = new activeXObject(Msxml.XMLHTTP);/**/
            }catch(e)
          {
          }


        try{
              xmlHTTP = new activeXObject(Microsoft.XMLHTTP);/**/
            }catch(e)
          {
          }
      }
      if(xmlHTTP == null && typeof XMLHttpRequest != "undefined")
      { 
          try{
               xmlHTTP = new XMLHttpRequest();
               
                if (http_request.overrideMimeType) 
                {
                     http_request.overrideMimeType("text/xml");
                 }
                  　
             }catch(e)
           {
            }
      }
     
      return xmlHTTP;     
       

   }
  
  /*==*/
  function AStart(NavUrl,ControlId)
   { 
    var xmlHttp = createXmlHttpRequestObject();
  
    if(xmlHttp != null)
    { 
      var urll = encodeURI(NavUrl);
      xmlHttp.open("GET",urll,true);
      xmlHttp.onreadystatechange = function(){AReturn(xmlHttp,ControlId)};
      xmlHttp.send(null);
    }
    else
    {
     return;
    }
   } 
   
  /**/
  
   function AReturn(xmlHttp,ControlId)
   {
          var FunXmlHttp = xmlHttp;
           
           if(FunXmlHttp.readyState == 4)/**/
           { 
               if(FunXmlHttp.status == 200)/**/
              {
                  if(document.getElementById(ControlId) != null)
                  {
                   document.getElementById(ControlId).innerHTML = xmlHttp.responseText;
                  }
                  
                  FunXmlHttp = null;
              }
           }
           else
           {
              if(document.getElementById(ControlId) != null)
              { 
                document.getElementById(ControlId).innerHTML ="<div style='text-align:center'><img src='../images/indicator_arrows.gif'> loading...<div>";
               }
           }
    }
    

    
    
    
    /* Create a new XMLHttpRequest object to talk to the Web server */ 　　
   function createXMLHttpRequest()
   {
   
    var xmlHttp = false; 　　
       /*  @cc_on @ 　　
        @if 
       (@_jscript_version >= 5) 　　
        try { 　　
               xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 　　
            } catch (e) 
           { 　　
             try { 　　
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 　　
                  } 
                   catch (e2) 
                 { 　　
                    xmlHttp = false; 　　
                  } 　　
           } 　　
        @end @ */　
    　if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
    　{ 　　
    　   xmlHttp = new XMLHttpRequest(); 　　
    　} 
    　return xmlHttp;
    　
    }
    
   
   function createXMLHttp()
{
    xmlhttp = false;
    xmlhttpObj = ["MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
    
    if(window.XMLHttpRequest)
    {
        xmlhttp = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        for(i=0;i<xmlhttpObj.length;i++)    
        {
            xmlhttp = new ActiveXObject(xmlhttpObj[i]);
            if(xmlhttp)
            {
                break;    
            }
        }
    }
    else
    {
        alert("暂时不能创建XMLHttpRequest对象");
    }
    return xmlhttp?xmlhttp:false;
}

function createXmlHttpRequestObject() {
    //用于存储XMLHTTPREQUEST对象的引用
    var XmlHttpRequestObject;
    //try程序段将适应除了IE6及其更早版版本歪的所有浏览器   
    try {
        //尝试创建XMLHTTPREQUEST对象
        XmlHttpRequestObject = new XMLHttpRequest();
    }
    catch (e) {
        //假设是IE6或其更早版本   
        var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                        "MSXML2.XMLHTTP.5.0",
                                        "MSXML2.XMLHTTP.4.0",
                                        "MSXML2.XMLHTTP.3.0",
                                        "MSXML2.XMLHTTP",
                                        "Microsoft.XMLHTTP");
        //顺序尝试创建每一个对象，直到成功为止   
        for (var i = 0; i < XmlHttpVersions.length && !XmlHttpRequestObject; i++) {
            try {
                //尝试创建XMLHTTPREQUEST对象
                XmlHttpRequestObject = new ActiveXObject(XmlHttpVersions[i]);
            }
            catch (e) { } //忽略产生的错误   
        }
    }
    //返回已经创建的对象，或显示错误信息
    if (!XmlHttpRequestObject)
        alert("Error creating the XMLHttpRequest object.");
    else
        return XmlHttpRequestObject;
}  
