<!--

//---------------------------------------------
function MailPrint(str)
{
  str = str.replace( /_at_/, "@")
  str = str.replace( /_dot_/, ".")
  document.write(str)
}

//---------------------------------------------
function MailTo(str, text)
{
  document.write("<A HREF=\"mailto:")
  MailPrint(str)
  document.write("\">")
  if ( typeof text != "undefined" ) {
    document.write(text)
  } else {
    MailPrint(str)
  }
  document.write("</A>")
}

//---------------------------------------------
// Cookie functions
//---------------------------------------------
function GetCookie(name)
{
  var cname = name + "=";
  var dc = document.cookie;

  if (dc.length > 0) {
    begin = dc.indexOf(cname);
    if (begin != -1) {
      begin += cname.length;
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        return unescape(dc.substring(begin, end));
    }
  }
  return null;
}

function SetCookie(name, value, expires, path, domain, secure)
{
  document.cookie = name + "=" + value +
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path    == null) ? "" : "; path=" + path) +
  ((domain  == null) ? "" : "; domain=" + domain) +
  ((secure  == null) ? "" : "; secure");
}

//---------------------------------------------
// campaign tracking
//---------------------------------------------

var referrer = GetCookie('referrer');
var entryPage = GetCookie('entryPage');

if ( referrer == null )
{
  referrer = document.referrer;
  entryPage = document.location.pathname;

  var domain = window.location.hostname;
  if ( domain.indexOf('www.') == 0 )
    domain = domain.substring(4,domain.length);

  var expireDays = 365;
  var expire = new Date();
  expire.setTime(expire.getTime() + (expireDays*24*60*60*1000));

  SetCookie("referrer", referrer, expire, "/", "." + domain);
  SetCookie("entryPage", entryPage, expire, "/", "." + domain);
}

// -->
