﻿var GetServerData = new Object();
GetServerData.xmlHttp;
GetServerData.responseText;
GetServerData.Sign = 0;
GetServerData.createXMLHttpRequest= function() 
{
     if (window.ActiveXObject) 
     {
          GetServerData.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
     }
     else if (window.XMLHttpRequest) 
     {
          GetServerData.xmlHttp = new XMLHttpRequest();
     }
}
GetServerData.pause = function(numberMillis)
{   
    var now  =  new Date();   
    var exitTime  = now.getTime() + numberMillis;   
    while(true) 
    {   
      now = new Date();   
      if(now.getTime()>exitTime)   
      return;   
    }  
 } 
GetServerData.Exec=function(url,t)
{  
    GetServerData.createXMLHttpRequest();
    GetServerData.xmlHttp.onreadystatechange = GetServerData.callback2;
    var t = new Date()
    if(url.indexOf("?",0)>0)
    {
        url = url+"&d="+t.getMilliseconds()+""+t.getSeconds()
    }
    else
    {
        url = url+"?d="+t.getMilliseconds()+""+t.getSeconds()
    }  
    GetServerData.xmlHttp.open("Get", url, t);
    GetServerData.xmlHttp.send(null);
}
GetServerData.callback2 = function()
{
 if (GetServerData.xmlHttp.readyState == 4) 
 {
      if (GetServerData.xmlHttp.status == 200)
      {
           GetServerData.responseText=GetServerData.xmlHttp.responseText;
          
           if(GetServerData.Sign==0)
           {
               if(GetServerData.Affter_Callback!=undefined)
               {
                    GetServerData.Affter_Callback();
               }
           }
           else if(GetServerData.Sign==1)
           {
               if(GetServerData.Affter_Callback2!=undefined)
               {
                    GetServerData.Affter_Callback2();
               }
           }
      }
      else
      { 
//            alert(GetServerData.xmlHttp.status)
      }       
 }
 else
 { }
}



