var cDomain = self.location.hostname;
if (cDomain.indexOf(".") < cDomain.lastIndexOf(".")){
	var domainOffset = cDomain.indexOf(".")+1;
	cDomain = cDomain.substr(domainOffset);
}
if (document.referrer!=""){
	if (document.referrer.indexOf(cDomain)==-1 && document.cookie.indexOf("referrer=")==-1){
		var date = new Date();
		var referrer = document.referrer;
		var value = escape(referrer + "&&" + date.toGMTString() + "&&" + window.location.href);
		createCookie("referrer",value,cDomain,180);
	}
}
else{
	if (document.cookie.indexOf("direct=")==-1){
		var direct = window.location.href;
		if (direct.indexOf("?")!=-1 && direct.indexOf("version=")!=-1){
			var date = new Date();
			var directOffset = direct.indexOf("?")+1;
			direct = direct.substr(directOffset);
			var value = escape(direct + "&&" + date.toGMTString());
			createCookie("direct",value,cDomain,180);
		}
	}
}
function createCookie(name,value,domain,days){
	if (days > 0){
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/" + "; domain=" + domain;
}
