saveReferal();

function saveReferal()
{
	var regex = /^.*?\/\/(.*?)\/.*$/;
	var referrer = document.referrer.toString().replace(regex, "$1");
	var self = location.href.toString().replace(regex, "$1");
	
	var isReferrer = (self.indexOf(referrer) == -1);
	
	if(isReferrer) {
		var today = new Date();
		var expire = new Date();
		expire.setTime(today.getTime() + 3600000*24*30);
		
		setCookie("ref", document.referrer, expire, "/");
	}
	
	//console.log("REFERER: " + referrer);
	//console.log("REFERER: " + isReferrer);
}

function setCookie(name, value, expires, path, domain, secure) {
	expires instanceof Date ? expires = expires.toGMTString() : typeof(expires) == 'number' && (expires = (new Date(+(new Date) + expires * 1e3)).toGMTString());
	var r = [name + "=" + escape(value)], s, i;
	for(i in s = {expires: expires, path: path, domain: domain}){
		s[i] && r.push(i + "=" + s[i]);
	}
	return secure && r.push("secure"), document.cookie = r.join(";"), true;
}