window.onload = init;
function init() {
  // Call hitcounterajax.php with hit=yes so a new hit will be INPUT into the DB
  loadXMLDoc('livecounter.php', 'hit=yes&website=' + document.getElementById('website').value);
  updatecycle(10); // number of seconds between updates
}
function updatecycle(delay) {
  // Loop forever and get the current hit count 
  loadXMLDoc('livecounter.php', 'website=' + document.getElementById('website').value);
  setTimeout('updatecycle(' + delay + ')', delay * 1000);
}
function loadXMLDoc(url, querystring) {
  var xmlhttp = null;  
  if      (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
  else if (window.ActiveXObject)  xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
  if (xmlhttp != null) {
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { // 4 = loaded, 200 = "OK"
        // replace the text/html between the <div id="hitcounter"> tags with the responseText
        document.getElementById('hitcounter').innerHTML = xmlhttp.responseText;
      }
    }
    xmlhttp.open('POST', url, true);
    xmlhttp.setRequestHeader('Content-type',   'application/x-www-form-urlencoded');
    xmlhttp.setRequestHeader('Content-length', querystring.length);
    xmlhttp.setRequestHeader('Connection',     'close');
    xmlhttp.send(querystring);
  } else alert('Your browser does not support XMLHTTP.'); 
}

