/* *********************************************************
Article Site Master version 1.0 
Copyright 2006 - David C. Dalton 
site: http://www.davidcdalton.com 
This software is provided in a package along with a website. 
It may NOT be resold as a software package or any in part without the express written consent of David C. Dalton
The entire package including the accompaning website may be resold
If resold the new owner shall be bound by this copyright.
This copyright must stay intact! Removal of this copyright notice is a violation of the terms of use
************************************************************/

function addTracker(ipAddress, pageName, articleId) {
	var colorDepth = screen.colorDepth;
	var screenHeight = screen.height;
	var screenWidth = screen.width;
	var referrer = document.referrer;
	var browser = navigator.appCodeName;
	var major = parseInt(navigator.appVersion,10);
	var minor = versionMinor();
	var os = navigator.platform;
	var agentString = navigator.userAgent;
	var javaEnabled = navigator.javaEnabled();

	var url = "/tracker.php?ip="+ipAddress+"&page="+pageName+"&articleId="+articleId+"+&color="+colorDepth+"&width="+screenWidth+"&height="+screenHeight+"&referrer="+referrer+"&browser="+browser+"&major="+major+"&minor="+minor+"&os="+os+"&agent="+agentString+"&java="+javaEnabled; // The server-side script
	http.open("GET", url, true);

	http.send(null);
	}

function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object

function versionMinor() {

  var versMajor = parseInt(navigator.appVersion,10);
  var appVers = navigator.appVersion;

  var pos, versMinor = 0;

  if ((pos = appVers.indexOf ("MSIE")) > -1) {
    versMinor = parseFloat(appVers.substr (pos+5));
  } else {
    versMinor = parseFloat(appVers);
  }

  return (versMinor);
}