

function getHTTPRequestObject() {
  var xmlHttpRequest;
  /*@cc_on
  @if (@_jscript_version >= 5)
  try {
        xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (exception1) {
        try {
          xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (exception2) {
          xmlHttpRequest = false;
        }
  }
  @else
        xmlhttpRequest = false;
  @end @*/

  if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlHttpRequest = new XMLHttpRequest();
    } catch (exception) {
      xmlHttpRequest = false;
    }
  }
  return xmlHttpRequest;
}


var httpRequester = getHTTPRequestObject(); /* Когда страница  загрузилась, создаем xml http объект */
var couldProcess = false;

function processUpdateStat() {
    if ( httpRequester.readyState == 4  || httpRequester.readyState=="complete") {
        if (httpRequester.responseText.indexOf('invalid') == -1 ) {
            couldProcess = false;
        }
    }
}

function wn_update_stat() {
    if (!couldProcess && httpRequester) {
        couldProcess = true;

        httpRequester.open("POST", "/upstat.php",true);

        httpRequester.onreadystatechange = function () {processUpdateStat();};
        var parameters = 'url=' + document.location + '&ref=' + encodeURIComponent(document.referrer);

        httpRequester.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        httpRequester.setRequestHeader("Content-length", parameters.length);
        httpRequester.setRequestHeader("Connection", "close");
        httpRequester.send(parameters);
    } else {
        window.setTimeout("wn_update_stat()",100);
    }
}

