if(document.cookie.indexOf("declan_referrer=") == -1)
{  
  var cDomain = self.location.hostname;
  var cReferrer = document.referrer;
  var cThisPage = location.href;

  if(cReferrer == "")
  {
    cReferrer = "NIL";
  }

  if(cDomain.indexOf(".") < cDomain.lastIndexOf("."))
  {
    var domainOffset = cDomain.indexOf(".") + 1;
    cDomain = cDomain.substr(domainOffset);
  }

  var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
  var string_length = 32;
  var randomstring = '';

  for (var i=0; i<string_length; i++) 
  {
    var rnum = Math.floor(Math.random() * chars.length);
    randomstring += chars.substring(rnum,rnum+1);
  }

  var expDays = 90;
  var exp = new Date(); 
  exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
   
  var refdate = new Date();
  
  var cookie_string = "declan_referrer=" + escape(cReferrer) + "___" + escape(cThisPage) + "___" + refdate.toGMTString() + "___" + randomstring +"; expires=" + exp.toGMTString() + "; path=/" + "; domain=" + cDomain;

  document.cookie = cookie_string; 
}

// vistor -- page tracking ///////////////////////////////////////

document.write("<script language='JavaScript' type='text\/javascript' src='http://www.declan-software.com/declan_vistor.php?cpage="+ location.href + "&ref="+ document.referrer +"'><\/script>");


