String.prototype.trim  = function() {
  var i=0, j=0;
  while ( this.charAt(i)==" " ) i++;
  j = this.length-1;
  while ( j>i && this.charAt(j)==" " ) j--;
  return this.substring(i,j+1);
} 

// Cookies
var Cookies = {
	getAll : function(){
		var parts = document.cookie.split(';');
		var cookies = {}
		for(var i=0,l=parts.length;i<l;++i){
			var cp = parts[i].split('=');
			cookies[cp[0].trim()] = cp[1];
		}
		return cookies;
	}
	,get : function(key){ return Cookies.getAll()[key]; }
	,set : function(key,value){ document.cookie = key +'='+value; }
}

// Captures referrer in a cookie
if( document.referrer.indexOf('http://www.footlighters.org')<0 ){
	Cookies.set('src', document.referrer );
}

// appends referrer to an <a> link
function HookUp(id){
	var src = Cookies.get('src');
	if( src != null ){ document.getElementById(id).href += '&src=' + encodeURIComponent( src ); }
}	
