<!--
var oneDay = 24 * 60 * 60 * 1000
 
function OpenPrinterFriendlyLink(aURL, aOptions) {
  if (aOptions == null)
    aOptions = ""
  else if (aOptions != "")
    aOptions += ","
  aOptions += "toolbar=yes,menubar=yes,resizeable=yes,scrollbars=yes"
  var newwindow=window.open(aURL, '', aOptions)
  if (window.focus) {newwindow.focus()}
}

function GetCookie (name) {
  var result = null
  var myCookie = " " + document.cookie + ";"
  var searchName = " " + name + "="
  var startOfCookie = myCookie.indexOf(searchName)
  var endOfCookie;
    
  if (startOfCookie != -1) {
    startOfCookie += searchName.length
    endOfCookie = myCookie.indexOf(";", startOfCookie)
    result = unescape(myCookie.substring(startOfCookie, endOfCookie))
  }
  return result  
}
  
function SetCookie (name, value, expiresInterval, path, domain, secure ) {
  if (expiresInterval == null) 
    var expString = ""
  else {
    var expDate = new Date()
    expDate.setTime(expDate.getTime() + expiresInterval)
    var expString = "; expires=" + expDate.toGMTString()
  }    
  var pathString = ((path == null) ? "" : ("; path=" + path))
  var domainString = ((domain == null) ? "" : ("; domain=" + domain))
  var secureString = ((secure == true) ? "; secure" : "")
  document.cookie = name + "=" + escape(value) + expString + pathString + domainString + secureString
}
  
function RemoveCookie (name) {
  var expDate = new Date()
  expDate.setTime(expDate.getTime() - oneDay)
  document.cookie = name + "=nothing; expires=" + expDate.toGMTString()
}

function GetReferralCode(queryString) {
  if (queryString.substring(0, 1) == "?")
    queryString = queryString.substring(1, queryString.length)
    
  var pairs = queryString.split("&")
  var name
  var idx
  var referralcode = ""
  for (var i = 0; i < pairs.length; i++) {
    idx = pairs[i].indexOf("=")
    name = pairs[i].substring(0, idx)
    if (name.toLowerCase() == "ref") {
      referralcode = pairs[i].substring(idx + 1, pairs[i].length)
      break
    }
  }
  return referralcode
}

function EmailLink(address, domain, suffix, params) {
  var email = address + "@" + domain + '.' + suffix
  var emaillink = email
  if (params != '')
    emaillink = emaillink + '?' + params
  
  var href = ("<a href='" + "mail" + "to:" + emaillink + "'>" + email + "</a>")
  return href
}

function HandleReferral() {
  // record visitor ID
  var vid
  var cookie = GetCookie("visitor-id")
  if (cookie == null) {
    vid = GetUniqueNumber()
    SetCookie("visitor-id", vid, oneDay * 45, null, null, null)
  } else
    vid = parseInt(cookie)
  
  // record referral code
  var referral = GetCookie("referral-code")
  if (referral == null) {
    referral = GetReferralCode(unescape(location.search))
    SetCookie("referral-code", referral, oneDay * 45, null, null, null)
   }
}  

//-->
