function setReferrer(){
  var prefix = 'referrer'
  if(navigator.cookieEnabled){
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++){
      while(ca[i].charAt(0)==' ')
        ca[i] = ca[i].substring(1,ca[i].length);
      if(ca[i].indexOf(prefix)==0){
        return;
      }
    }
  }
	/*-----------------------------------------------------------*/	
	/* cookieDays is the number of days until the cookie expires */
	
		var cookieDays = 183;
	
	/*-----------------------------------------------------------*/	
	var cookieExp = new Date();
	cookieExp.setTime(cookieExp.getTime() + cookieDays*24*60*60*1000);
	
  document.cookie = 'referrer=' + document.referrer + '; path=/; expires=' +  cookieExp.toGMTString();
  
}

function getReferrer(){
  var prefix = 'referrer'
  if(navigator.cookieEnabled){
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++){
      while(ca[i].charAt(0)==' ')
        ca[i] = ca[i].substring(1,ca[i].length);
      if(ca[i].indexOf(prefix)==0)
        return ca[i].substring(prefix.length+1,ca[i].length);
    }
  }
  return '';
}
setReferrer();