var jsWebsitePath = 'http://www.shareresults.com/'
var jsRootWebsitePath = 'http://www.shareresults.com/'
var args = getArgs(); //Get the arguments
var cid =""
var sid = ""
var mid = ""
var pid = "0"
var acid=""
// set variable values for passed values
for(var i=0; i<args.length; i++){
	switch (args[i][0]){// loop through all the variables passed
		case "cid": 
			cid = args[i][1];
			break;
		case "sid": 
			sid = args[i][1];
			break;
		case "mid": 
			mid = args[i][1];
			break;
		case "pid": 
			pid = args[i][1];
			break;
		case "acid": 
			acid = args[i][1];
			break;
		}
}
// ------------------------------------------------------------------------------
// generate cookie if it does not already exist
// we check the cookie here as well just in case the querystring was not passed to the page and http_refer is blocked
// if there is tracking info in the clients url then we can still create a cookie
cookiename = "mid" + mid
cookievalue = getCookie(cookiename) 
if (sid > 0){
	document.write ('<img src="' + jsRootWebsitePath + '/t/url.php?mid=' + mid + '&sid=' + sid + '&cid=' + cid + '&pid=' + pid + '&acid=' + acid +'" border=0 width=0 height=0 >')
}
// ##############################################################################
// Standard Functions and Variables Below here
//---------------------------------------------------------------------
function getHTTPObject() {
	// code for Mozilla, etc.
	if (window.xmlhttpRequest)
	  {
	  intxmlhttp=new xmlhttpRequest()
	  }
	// code for IE
	else if (window.ActiveXObject)
	  {
	  intxmlhttp=new ActiveXObject("Microsoft.xmlhttp");
	}
	
	return intxmlhttp;
}
//---------------------------------------------------------------------
function getArgs() {
	var args = new Array()
	// Get Query String
	var query = location.search.substring(1); 
	// Split query at the comma
	var pairs = query.split("&"); 
	// Begin loop through the querystring
	for(var i = 0; i < pairs.length; i++) {
		// Look for "name=value"
		var pos = pairs[i].indexOf('='); 
		// if not found, skip to next
		if (pos == -1) continue; 
		// Extract the name
		var argname = pairs[i].substring(0,pos); 
		// Extract the value
		var value = pairs[i].substring(pos+1); 
		// Store as a property
		args[i] = new Array(argname,unescape(value));
	}
	return args; // Return the Object
}
//---------------------------------------------------------------------
/*
   name - name of the cookie
   value - value of the cookie
   [expires] - expiration date of the cookie
     (defaults to end of current session)
   [path] - path for which the cookie is valid
     (defaults to path of calling document)
   [domain] - domain for which the cookie is valid
     (defaults to domain of calling document)
   [secure] - Boolean value indicating if the cookie transmission requires
     a secure transmission
   * an argument defaults when it is assigned null as a placeholder
   * a null placeholder is not required for trailing omitted arguments
*/

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
//---------------------------------------------------------------------
/*
  name - name of the desired cookie
  return string containing value of specified cookie or null
  if cookie does not exist
*/

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

//---------------------------------------------------------------------
/*
   name - name of the cookie
   [path] - path of the cookie (must be same as path used to create cookie)
   [domain] - domain of the cookie (must be same as domain used to
     create cookie)
   path and domain default if assigned null or omitted if no explicit
     argument proceeds
*/
function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
//---------------------------------------------------------------------
// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"
function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
// ######################################################################
// Browser Tests (not in use at the moment)
	//is_w3cdom: (typeof document.getElementById != "undefined" && typeof document.getElementsByTagName != "undefined" && (typeof document.createElement != "undefined" || typeof document.createElementNS != "undefined")),
	//is_ie: (navigator.userAgent.toLowerCase().indexOf("msie") != -1 && navigator.userAgent.toLowerCase().indexOf("opera") == -1),
	//is_safari: (navigator.userAgent.toLowerCase().indexOf("safari") != -1),
	//is_win: (navigator.userAgent.toLowerCase().indexOf("win") != -1),
	//is_mac: (navigator.userAgent.toLowerCase().indexOf("mac") != -1),
	//is_XML: (typeof document.contentType != "undefined" && document.contentType.indexOf("xml") > -1),
// ----------------------------------------------------------------------
//majorversion:"6", build:"0" 
// ######################################################################



