//-- Endora Digital Tracking Module

var _ETMdom="auto";		// (auto|none|domain) set the domain name for cookies
var _ETMdoc = document;

function tracker()
{
	var _ETMloc = location.href;
	var _ETMhsh;
	var _ETMsub = _ETMloc.indexOf("?");
	var _ETMurlpart = "";
	var _ETMadid = "";
	_ETMhsh=getDomain();
	if (_ETMsub != -1)
	{
		var _ETMvars = _ETMloc.substring(_ETMsub + 1, _ETMloc.length);
		var _ETMarry = _ETMvars.split("&");
		var _ETMcnt = _ETMarry.length;
		var _ETMid = "";
		_ETMurlpart = _ETMloc.substring(0, _ETMsub - 1);

		for (i = 0; i < _ETMcnt; i++)
		{
			if (ETMLeft(_ETMarry[i], 5) == "trkid")
			{
				_ETMid = _ETMarry[i].substring(_ETMarry[i].indexOf("=") + 1, _ETMarry[i].length);
			}
		}
	
		var timg = document.createElement("img");
		
		timg.setAttribute("id", "tracker");
		timg.setAttribute("alt", "");
		if (_ETMid.length == 0)
		{
			_ETMadid = getCookie('ADID');
			if (_ETMadid.length > 0)
			{
				timg.setAttribute("src","http://www.endoradigital.com/project/construction/advertising/tracking.cfm?adid=" + _ETMadid + "&loc=" + _ETMloc);
			}
			else
			{
				if (_ETMvars.length > 0)
				{
					timg.setAttribute("src","http://www.endoradigital.com/project/construction/advertising/tracking.cfm?urlpart=" + _ETMurlpart + "&vars=Y&" + _ETMvars);
				}
				else
				{
					timg.setAttribute("src","http://www.endoradigital.com/project/construction/advertising/tracking.cfm?urlpart=" + _ETMurlpart);
				}
			}
		}
		else
		{
			setCookie('ADID',_ETMid,365);
			timg.setAttribute("src","http://www.endoradigital.com/project/construction/advertising/tracking.cfm?id=" + _ETMid + "&urlpart=" + _ETMurlpart);
		}
	
		if (document.getElementsByTagName) {
			var _body = document.getElementsByTagName("body")[0];
		} else if (document.all) {
			var _body = document.all.tags("body")[0];
		}	
			
		_body.appendChild(timg);
	}
	else
	{
		var timg = document.createElement("img");

		_ETMadid = getCookie('ADID');
		_ETMurlpart = _ETMloc;
		
		if (_ETMadid.length > 0)
		{
			timg.setAttribute("src","http://www.endoradigital.com/project/construction/advertising/tracking.cfm?adid=" + _ETMadid + "&loc=" + _ETMloc);
		}
		else
		{
			timg.setAttribute("src","http://www.endoradigital.com/project/construction/advertising/tracking.cfm?urlpart=" + _ETMurlpart);
		}
	}
}
function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name){
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	  }
	return "";
}
function ETMLeft(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function ETMRight(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function getDomain() {
 if (_ETMdom=="auto") {
  var d=_ETMdoc.domain;
  if (d.substring(0,4)=="www.") {
   d=d.substring(4,d.length);
  }
  _ETMdom=d;
 }
 _ETMdom = _ETMdom.toLowerCase(); 
 if (getHash=="off") return 1;
 return getHash(_ETMdom);
}
function getHash(d) {
 if (!d || d=="") return 1;
 var h=0,g=0;
 for (var i=d.length-1;i>=0;i--) {
  var c=parseInt(d.charCodeAt(i));
  h=((h << 6) & 0xfffffff) + c + (c << 14);
  if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21));
 }
 return h;
}
