   //// Создаем ссылку
 var xmlHttp = createXmlHttpRequestObject();

function ping()
   {
    var currentUser = document.getElementById("curUser").value;
 // alert (currentUser);
  //var currentUser = 
  //alert(currentUser); 
 //alert(currentUser);
  
  

  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  { 
   //
   //alert('currentUser');
    xmlHttp.open("GET", "ping.php?userid="+currentUser, true);     
    xmlHttp.onreadystatechange = handleServerResponse;   
    xmlHttp.send(null);
    
  }
  else
    setTimeout('ping()', 2000);  
 }



/////Создаем обьект аякс
  function createXmlHttpRequestObject() 
 {
   var xmlHttp;
   try
  {
    
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
       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 && !xmlHttp; i++) 
    {
      try 
      { 
        
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {} // ignore potential error
    }
  }
  if (!xmlHttp)
    //displayError("Error creating the XMLHttpRequest object.");
     setTimeout('ping()', 2000);  
  else 
    return xmlHttp;
 }
 
 
 ////отрабатываем ответ  
 function handleServerResponse() 
{

  if (xmlHttp.readyState == 4) 
  {
   
    if (xmlHttp.status == 200) 
    {
     
      var txtResponse = xmlHttp.responseXML;
     //var txtResponset = xmlHttp.responseText;
      //alert(txtResponset);
      xmlRoot = txtResponse.documentElement;
      //if(xmlRoot.getElementsByTagName("flag_update").item(0).firstChild.data=='true')
      //{
      // alert(txtResponset); 
      //}
      document.getElementById("divMessage").innerHTML = xmlRoot.getElementsByTagName("message").item(0).firstChild.data;
      document.getElementById("divaccount").innerHTML = xmlRoot.getElementsByTagName("count").item(0).firstChild.data;
      document.getElementById("divcount").innerHTML = xmlRoot.getElementsByTagName("counter").item(0).firstChild.data+'%';
      document.getElementById("status_img").width=xmlRoot.getElementsByTagName("counter").item(0).firstChild.data;
      // restart sequence
 
      if(xmlRoot.getElementsByTagName("ansver").item(0).firstChild.data == 'true')
      {
     // alert(xmlRoot.getElementsByTagName("start_chat").item(0).firstChild.data);
      
				if(xmlRoot.getElementsByTagName("start_chat").item(0).firstChild.data == 'off')
				{
				//document.foto_master.src=xmlRoot.getElementsByTagName("foto_user").item(0).firstChild.data;
				popup_chat(2);
				
				}
      setTimeout('ping()', 2000);
      }
      else if(xmlRoot.getElementsByTagName("ansver").item(0).firstChild.data == 'timeoff')
      {}
      else
      {   
      setTimeout('ping()', 2000);
      }
    } 
    // a HTTP status different than 200 signals an error
    else 
    {
      //alert("There was a problem accessing the server: " + xmlHttp.statusText);
       setTimeout('ping()', 2000);  
    }
  }
}

function displayError(message)
{
  // display error message, with more technical details if debugMode is true
  displayMessage("Error accessing the server! "+
                 (debugMode ? "<br/>" + message : ""));
}
 
 

