function getWholeCookie(offset)
{
	var endstr=document.cookie.indexOf(';',offset);
	if(endstr == -1)
	{
		endstr=document.cookie.length;
	}
	return unescape(document.cookie.substring(offset,endstr));
}

function getCookie(name)
{
	var arg=name + '=';
	var argLength=arg.length;
	var cookieLength=document.cookie.length;
	var i=0;
	while(i < cookieLength)
	{
		var j=i+argLength;
		if(document.cookie.substring(i,j)==arg)
		{
			return getWholeCookie(j);
		}
		i=document.cookie.indexOf(' ',i)+1;
		if(i==0) break;
	}
	return '';
}

function setCookie(name,value)
{
	document.cookie=name+'='+escape(value);
}

function tossCookie(name)
{
	if(getCookie(name))
	{
		document.cookie=name+' = null; expires=Thu, 01-Jan-2001 00:00:01 GMT';
	}
}
