var timeToUpdate = 15000; // 15 second
var updateCDATA = 60000; // 60 seconds
var ROOT_PASS = "";

function updateCounter() {
GetNewData();

//if (cnt) clearInterval (cnt);
cnt = setInterval('GetNewData()', timeToUpdate);
}
function GetNewData (){
howlong=new Date(); // Setting "howlong" variable to current time
howlong.setTime(howlong.getTime() + timeToUpdate); //adding timeToUpdate sec to "howlong"
howlong.toGMTString(); // translating "howlong" to GMT format
 if(getCookie("counter_on_off") == null){
    resp = getDATA(ROOT_PASS + "sockets/counter.asp");
    if (resp == ""){ getCookie("counter"); }
    else{setCookie("counter", resp); setCookie("counter_on_off", "alive", howlong); }
    if(resp == "") resp = "0,0";
 }else{
    resp = getCookie("counter");
 }
 temp = resp.split(",");
 document.getElementById('counter').innerHTML = "Members: <b>" + temp[0] + "</b> &nbsp; New today: <b>" + temp[1] + "</b>";
}

function getDATA(URL){
var randomseed = new Date().getSeconds();
var fake = Math.round(999999999999*Math.random());
url = URL + "?pass"+ fake + "=" + fake;

  if (window.XMLHttpRequest) { httpRequest = new XMLHttpRequest(); }
  else if (window.ActiveXObject) {
    try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e) { httpRequest = null; }}
  }

//  var httpRequest = new XMLHttpRequest(); 
  httpRequest.open('get', url, false);
  httpRequest.send(null);  // synchronous; returns when response is complete
  return httpRequest.responseText;
}


