var str = location.search.substring(1, location.search.length);
var p;
if(str.match("p="))
{
	str=str.replace("p=","");
	p=str;
	savecookie();
}
else
	{
		var cres=loadcookie();
		if(cres==false) p="mem"; // default - no passed info and no cookie
	}
	
function savecookie()
{
	var now=new	Date();
	now.setTime(now.getTime()+365*24*60*60*1000);
	cookievalue=p;
	setCookie("cookievalue",cookievalue,now);
}

function loadcookie()
{
	cookievalue=getCookie("cookievalue");
	if(cookievalue==null)
	{
			result=false;
	}
	else
		{
			p=cookievalue;
			result=true;
		}
	
	return result;
}

function getCookie(name)
{
	var cname=name+"=";
	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 setCookie(name,value,expires, path,domain,secure)
{
	document.cookie	= name + "=" + escape(value) +
	((expires == null) ? ""	: "; expires=" + expires.toGMTString())	+
	((path == null)	? "" : "; path=" + path) +
	((domain == null) ? "" : "; domain=" + domain) +
	((secure == null) ? "" : "; secure");
}