// Example:
// onMouseOver="toolTip('tool tip text here')";
// onMouseOut="toolTip()";
// -or-
// onMouseOver="toolTip('more good stuff', '#FFFF00', 'orange')";
// onMouseOut="toolTip()"; 
/*
MOVE this to the <body>:
<div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
<script language="JavaScript"><!-- initToolTips(); //--></script>
*/
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
function initToolTips()
{
  if(ns4||ns6||ie4)
  {
    if(ns4) toolTipSTYLE = document.toolTipLayer;
    else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;
    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
    if(ns4) document.captureEvents(Event.MOUSEMOVE);
    else
    {
      toolTipSTYLE.visibility = "visible";
      toolTipSTYLE.display = "none";
    }
    document.onmousemove = moveToMouseLoc;
  }
}
function toolTip(msg, fg, bg)
{
  if(toolTip.arguments.length < 1) // hide
  {
    if(ns4) toolTipSTYLE.visibility = "hidden";
    else toolTipSTYLE.display = "none";
  }
  else // show
  {
    if(!fg) fg = "#777777";
    if(!bg) bg = "#FFFFFF";
    var content =
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '"><td>' +
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg + 
    '"><td align="center"><font face="sans-serif" color="' + fg +
    '" size="-2">&nbsp\;' + msg +
    '&nbsp\;</font></td></table></td></table>';
    if(ns4)
    {
      toolTipSTYLE.document.write(content);
      toolTipSTYLE.document.close();
      toolTipSTYLE.visibility = "visible";
    }
    if(ns6)
    {
      document.getElementById("toolTipLayer").innerHTML = content;
      toolTipSTYLE.display='block'
    }
    if(ie4)
    {
      document.all("toolTipLayer").innerHTML=content;
      toolTipSTYLE.display='block'
    }
  }
}
function moveToMouseLoc(e)
{
  if(ns4||ns6)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else
  {
    x = event.x + document.body.scrollLeft;
    y = event.y + document.body.scrollTop;
  }
  toolTipSTYLE.left = x + offsetX;
  toolTipSTYLE.top = y + offsetY;
  return true;
}

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;
}
	
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));
}

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";
	}
}

function check () {
	alert('Code/referrer/real referrer: ' + getCookie('ac') + ' / ' + getCookie('referrer')+ ' / ' + top.document.referrer);
}

// ================= Code to run when loaded =================

var qs = location.search.substring(1);
var nv = qs.split('&');
var url = new Object();
var mySite = "ltcconnects.com";

for(i = 0; i < nv.length; i++) {
	eq = nv[i].indexOf('=');
	url[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq + 1));
}

if (url.ac) { // If there is a parameter called "ac"
	var now = new Date();
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000); 
	setCookie("ac", url.ac, now, '/');
} else {
	var ac = getCookie("ac");
	if (!ac) 	{	// No cookie set.
		var now = new Date();
		now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
		
		var dr = document.referrer;
		var loc_domain = dr.indexOf(".", dr.indexOf("//")) + 1;
		var loc_end_domain = dr.indexOf(".", loc_domain);
		var reffering_domain = dr.substring(loc_domain, loc_end_domain);
		switch (reffering_domain)
		{
			case "google":
				var se_code = "SE-GO"
			break
			case "yahoo":
				var se_code = "SE-YA"
			break
			case "msn":
			case "g.msn.com":
			case "search.msn.com":
			case "live.com":
				var se_code = "SE-MSN"
			break
			case "aol":
				var se_code = "SE-AOL"
			break
			case "ask":
				var se_code = "SE-ASK"
			break
			case "netscape":
				var se_code = "SE-NET"
			break
			case "dogpile":
				var se_code = "SE-DOG"
			break
			case "altavista":
				var se_code = "SE-ALT"
			break
			default:
				var se_code = "NA"
		}

		setCookie("ac", se_code, now, '/');
	}
}

// For testing
if (url.reset) {
	deleteCookie("ac");
	deleteCookie("referrer");
}

// If from an external site, store the referrer in a cookie that lasts 2 hours.
var referrer = top.document.referrer;
if (referrer == "") referrer = mySite;
if (referrer.indexOf(mySite) != -1) {
	; // If referrer is from within the site, do nothing.
} else {
	var now = new Date();
	now.setTime(now.getTime() + 2 * 60 * 60 * 1000); 
	setCookie("referrer",top.document.referrer, now, '/')
};

function privacyWindow()
{
 my_window = window.open("/privacy.htm",
    "privacy","status=2,width=550,height=550");
} 