  var HTTPExternal = null;
  var AjaxClientSettings = navigator;

  function AjaxStatisticLoad(){
    try{document.getElementById('Resolution').value = screen.width + 'x' + screen.height;} catch(e){}
    try{document.getElementById('ViewArea').value = screen.availWidth + 'x' + screen.availHeight;} catch(e){}
    try{document.getElementById('ColorDepth').value = screen.colorDepth;} catch(e){}
    try{document.getElementById('PixelDepth').value = screen.pixelDepth;} catch(e){}
    try{document.getElementById('CodeName').value = AjaxClientSettings.appCodeName;} catch(e){}
    try{document.getElementById('MinorVersion').value = AjaxClientSettings.appMinorVersion;} catch(e){}
    try{document.getElementById('NameB').value = AjaxClientSettings.appName;} catch(e){}
    try{document.getElementById('Version').value = AjaxClientSettings.appVersion;} catch(e){}
    try{document.getElementById('CookieEnabled').value = AjaxClientSettings.cookieEnabled;} catch(e){}
    try{document.getElementById('OnLine').value = AjaxClientSettings.onLine;} catch(e){}
    try{document.getElementById('Platform').value = AjaxClientSettings.platform;} catch(e){}
    try{document.getElementById('UA').value = AjaxClientSettings.userAgent;} catch(e){}
    try{document.getElementById('BrowserLanguage').value = AjaxClientSettings.browserLanguage;} catch(e){}
    try{document.getElementById('SystemLanguage').value = AjaxClientSettings.systemLanguage;} catch(e){}
    try{document.getElementById('UserLanguage').value = AjaxClientSettings.userLanguage;} catch(e){}
    try{document.getElementById('JavaEnabled').value = navigator.javaEnabled();} catch(e){}
    try{document.getElementById('Reference').value = document.referrer;} catch(e){}
    try{document.getElementById('Histroy').value = window.history[window.history.length-2].current;} catch(e){}
    try{document.getElementById('Opener').value = window.opener.name;}catch(e){}
    try{document.getElementById('ClientResolution').value = document.body.clientWidth + 'x' +document.body.clientHeight;} catch(e){}
    try{document.getElementById('ServerSocket').value = location.host;} catch(e){}
    try{document.getElementById('ServerHost').value = location.hostname;} catch(e){}
    try{document.getElementById('ServerPort').value = location.port;} catch(e){}
    try{document.getElementById('Protocol').value = location.protocol;} catch(e){}}

  function AjaxStatisticCreatHTTPExternal() {
    var request = null;
    try{
      if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();}
      else if (typeof ActiveXObject != undefined) {
        request = new ActiveXObject('Microsoft.XMLHTTP');}
      return request;}catch(e){}}

  function AjaxStatisticGetFormDatas(){
    var POSTRequest = '';
    for (var i = 0; i < document.AjaxStatisticForm.length; i++){
      try{POSTRequest += '&' + document.AjaxStatisticForm.elements[i].name + '=' + document.AjaxStatisticForm.elements[i].value;}catch(e){}}
    return POSTRequest;}

  function AjaxStatisticHTTPExternalStatus() {
    if (HTTPExternal.readyState != 4) {
      return;}
	var ResponeToElement = document.getElementById('statistic_respone');
	ResponeToElement.innerHTML = HTTPExternal.responseText;
	  }

  function AjaxTransfering(ExternalLink) {
    HTTPExternal = AjaxStatisticCreatHTTPExternal();
    if (HTTPExternal) {
      try{
        HTTPExternal.open('POST', ExternalLink, true);
        HTTPExternal.onreadystatechange =  AjaxStatisticHTTPExternalStatus;
        HTTPExternal.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        HTTPExternal.send(AjaxStatisticGetFormDatas());}
      catch(e){}}}
