function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;
	if (dc.length > 0) {              
		begin = dc.indexOf(cname);
		 if (begin != -1) {           
			begin += cname.length;
			end = dc.indexOf(";", begin);
				if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
		 }
	}
	return null;
}
	
function setReferCookie(museRefer) {

	var referPeriod = 3; //time in days for which referral is remembered

	refer = escape(museRefer);
	
	var expireDate = new Date();
	
	var addReferPeriod = expireDate.getTime() + (referPeriod * 24 * 60 * 60 * 1000);
	expireDate.setTime(addReferPeriod);
	
	document.cookie = "Refer=" + museRefer + ";expires=" + expireDate.toGMTString() + ";path=/";

}

function findRefer(museQuery) {

	if (museQuery.length > 0) {              
		begin = museQuery.indexOf('ef=');
		if (begin != -1) {           
			begin += 3; // length of the "ef=" portion of query
			end = museQuery.indexOf(";", begin);
			if (end == -1) end = museQuery.length;
			return unescape(museQuery.substring(begin, end));
		}
	}
	return null;

}
