function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         return false;
      }
      //http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
}

function getFlashVersion(){ 
  // ie 
  try { 
    try { 
      // avoid fp6 minor version lookup issues 
      // see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ 
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6'); 
      try { axo.AllowScriptAccess = 'always'; } 
      catch(e) { return '6,0,0'; } 
    } catch(e) {} 
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1]; 
  // other browsers 
  } catch(e) { 
    try { 
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){ 
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1]; 
      } 
    } catch(e) {} 
  } 
  return '0,0,0'; 
}

function getLanguage() {
    var language = (navigator.userLanguage)? navigator.userLanguage : navigator.language;
    
    return language;
}

function screenWidth() {

	if (window.screen) {
		return(screen.width);
	} else {
		return(0);
	}
}

function screenHeight() {

	if (window.screen) {
		return(screen.height);
	} else {
		return(0);
	}
}

function trackInfo() {
    var ua = navigator.userAgent;
    var lang = getLanguage();
    var os = navigator.platform;
    var jse = navigator.javaEnabled();
    var sr = screenWidth() + ' x ' + screenHeight();
    var fv = getFlashVersion().split(',')[0];
    var referrer = escape(document.referrer);
    var url = escape(window.location);
    //alert('User-Agent: ' + ua + ' Lang: ' + lang + ' OS: ' + os + ' JSE: ' + jse + ' SR: ' + sr + ' FV: ' + fv + ' Referrer: ' + referrer + ' URL: ' + url);
    makeRequest('tracker.php', '?ua=' + ua + '&lang=' + lang + '&os=' + os + '&jse=' + jse + '&sr=' + sr + '&fv=' + fv + '&referrer=' + referrer + '&url=' + url);
}

trackInfo();
