/*  -----------------------------------------------------------------------------
*/
    var ajaxRequest;
    var ajaxURL = "smwwdatabaserequest.php";
    var POSTParameters;

/*  -----------------------------------------------------------------------------
*/
    function getAjaxRequest() {
      try { // Opera 8.0+, Firefox, Safari
        ajaxRequest = new XMLHttpRequest();
      }
      catch(e) { // Internet Explorer Browsers
        try {
          ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
          try {
            ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch(e) {
            alert("Your browser can't handle Ajax!");
            return false;
          }
        }		   
      }
    }

/*  ------------------------------------------------------------------------------
*/
    function ajaxCall(iOperation, iStatFile) {

      POSTParameters = "operation=" + iOperation +
                       "&statFile=" + iStatFile;
      getAjaxRequest();
      ajaxRequest.onreadystatechange = function() {
        if (ajaxRequest.readyState == 4) {
          if (iOperation == 1) {
            var z1 = ajaxRequest.responseText.indexOf("^^^^");
            var x1 = ajaxRequest.responseText.substr(z1 + 4);
            document.getElementById("visitorCount").innerHTML = x1;
          }
        }    
      }
      ajaxRequest.open("POST", ajaxURL, true);
      ajaxRequest.setRequestHeader("Content-type",
                                   "application/x-www-form-urlencoded");
      ajaxRequest.setRequestHeader("Content-length", POSTParameters.length);
      ajaxRequest.setRequestHeader("Connection", "close"); 
      ajaxRequest.send(POSTParameters); 
    }

/*  ------------------------------------------------------------------------------
*/
    function writeStats(iFile) {
      ajaxCall(0, iFile);
    }

/*  ------------------------------------------------------------------------------
*/
    function getStats() {
      ajaxCall(1, "");
    }


