function setCookie(c_name,value,expiredays,path,domain,secure) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)
		+ ((expiredays) ? ";expires="+exdate.toGMTString() : "")
	        + ((path) ? "; path=" + path : "") 
	        + ((domain) ? "; domain=" + domain : "") 
	        + ((secure) ? "; secure" : "");
}

function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1) {
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return ""
}

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 expiredays	= 3650;
var domain	= null;
pid		= getQueryVariable('pid');
if (pid != null && pid.length > 0) {
	setCookie('pid',pid,expiredays,'/',domain);
}

window.onload = function() {
  pid = getCookie("pid");
  if(pid) {
    links = document.getElementsByTagName("a");
    for(var i = 0; i < links.length; i++) {
      href = links[i].getAttribute("href"); 
      if(href.match(/signup/)) {
        links[i].setAttribute("href", href + "?pid=" + pid);
      }
    };
  }
};