<!--
// **Write Referrer Tracking Cookie Code** - add to bottom of all pages
// > COPYRIGHT 2006 Global Vista Technologies, Inc. - Jeff Beaty - Rev. 1/20/06
// * Cookie stores querystring requested 
//   (ex: "ReferID" if requested page was www.YourSite.com/?ReferID)
// * If no querystring then Cookie stores referring URL if any
// * Cookie data will later be retrieved and submitted behind
//   scenes when visitor submits site contact form using
//   Retrieve Tracking Cookie Code.

function setReferCookie(name, value, expire) {
   value = unescape(value);
   document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}

function checkReferCookie(Name) {
   var search = Name + "=";
   if (document.cookie.length > 0) {
      offset = document.cookie.indexOf(search);
      if (offset != -1) {
         offset += search.length;
         end = document.cookie.indexOf(";", offset);
         if (end == -1)
            end = document.cookie.length
         return unescape(document.cookie.substring(offset, end))
      }
   }
}

var requestURL      = "";
var i              = 0;
var qsPos         = 0;
var qsVal            = "";
var origQSVal        = "";
var expDate     = new Date();

origQSVal = checkReferCookie("ReferrerData");
if (origQSVal != null) {
}
else {
   requestURL = document.URL;
   i = 1;
   while (i < requestURL.length) {
      if (requestURL.substring(i,i+1) == "?")
         qsPos = i;
      i++;
   }
   if (qsPos > 0){
      qsVal = requestURL.substring(qsPos+1,requestURL.length);   
   }
   else {
      qsVal = document.referrer;   
   }
   // Set Cookie Expire Date to 2 years (720 days) + curent Date
   expDate.setTime(expDate.getTime()+720*24*60*60*1000); 
   setReferCookie("ReferrerData",qsVal,expDate);
}
// -->
