﻿(function(){
  var x = null;
  if(x == null)
    try{x = new XMLHttpRequest();}catch(e){x=null;}
  if(x == null)
    try{x = new ActiveXObject("microsoft.xmlhttp");}catch(e){x=null;}
  if(x == null) return;
  var param = {}, arr = [];
  var referrer = document.referrer || "";
  if(/^(http|https):\/\/([^\/]+)/i.test(referrer)){
    param.refhost = RegExp.$2;
  } else {
    param.refhost = "direct";
  }
  param.site = "pc";
  param.refquery = document.referrer.split("?")[1] || "";
  param.href = location.pathname;
  param.agent = "unknown";
  param.version = "";
  var agent = navigator.userAgent;
  if(/msie ([\d.]+)/i.test(agent)){
    param.agent = "MSIE";
    param.version = RegExp.$1;
  } else if(/(chrome|lynx|kongueror|opera|safari|firefox|seamonkey|wget|webzip|web downloader)\/([\d.]+)/i.test(agent)){
    param.agent = RegExp.$1;
    param.version = RegExp.$2;
  } else if(/(webcopier) v([\d.]+)/i.test(agent)){
    param.agent = RegExp.$1;
    param.version = RegExp.$2;
  }
  for(var key in param){
    arr.push(key + "=" + encodeURIComponent(param[key]));
  }
  var params = arr.join("&");
  x.open("POST","/ugears/counter/counter.asp?js=yes",true);
  x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  x.setRequestHeader("Content-Length", params.length);
  x.setRequestHeader("Connection", "close");
  x.send(params);
})();
