function SetCookie (name, value) { 
  var argv = SetCookie.arguments; 
  var argc = SetCookie.arguments.length;  
  var expDays = 60;
  var expires = new Date();
  expires.setTime(expires.getTime() + (expDays*24*60*60*1000));

  document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString();
 }
 
 function getCookieVal (offset) { 
  var endstr = document.cookie.indexOf (";", offset); 
  if (endstr == -1)   
   endstr = document.cookie.length; 
  return unescape(document.cookie.substring(offset, endstr));
 }
 
 function GetCookie (name) { 
  var arg = name + "="; 
  var alen = arg.length; 
  var clen = document.cookie.length; 
  var i = 0; 
  while (i < clen) {   
   var j = i + alen;   
   if (document.cookie.substring(i, j) == arg)     
    return getCookieVal (j);   
   i = document.cookie.indexOf(" ", i) + 1;   
   if (i == 0) break;  
  } 
  return null;
 }

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
}

var ref_cookie = GetCookie("Referral");

if(ref_cookie != null) {
if(ref_cookie.length > 999) {
	SetCookie("Referral", "Restart >> " + document.referrer);
} else {
	SetCookie("Referral", GetCookie("Referral") + " >> " + document.referrer);
}
}

var ref_from = getQueryVariable("from");
if(ref_from) {
  ref_from = ref_from.replace(/_/g, " ");
  ref_from = ref_from.replace("amp;", "&");

  SetCookie("ref_from", ref_from);  
}


