CODE
// getCookie Function from JavaScript.com
// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
ref_id=location.search.substring(1);
if(ref_id!="") {
document.cookie="referrer="+ref_id+"; path=/; expires=Mon, 01-Jan-2010 00:00:00 GMT";
} else {
ref_id=getCookie("referrer");
}
if(ref_id==null) {
ref_id="752183"; // Default ID
}
Put that in your header, change the default ID if you want, then to output you just use.
CODE
document.write(ref_id);
e.g.
CODE
<script language="JavaScript"> document.write("Referrer: "+ref_id+"<input type=hidden name=referrer value=\""+ref_id+"\">");