function setCookie (name, value, numdays)
{
	if (numdays)
	{
		var date = new Date();
		date.setTime(date.getTime()+(numdays*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else
	{
		var expires = "";
	}
	document.cookie = name + "=" + escape(value) + expires; 
}

function getCookie (name)
{
	var dc = document.cookie;
	var cname = name + "=";
	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 deleteCookie(name)
{
	setCookie(name, '', -1);
}

function isCookieSet (name)
{
	var dc = document.cookie;
	var cname = name + "=";
	if (dc.length > 0)
	{
		begin = dc.indexOf(cname);
		if (begin != -1)
		{
			return true;
		}
	}
	return false;
}
