function setTempCookie( name, value )
{
	if(name != '')
		document.cookie = name + '=' + encodeURI( value );
}

function setCookie( name, value )
{
	expires = new Date();
	expires.setDate( expires.getDate() + 365 );

	if(name != '')
		document.cookie = name + '=' + encodeURI( value ) + "; expires=" + expires.toGMTString();
}

function getCookie( name )
{
	if(name == '')
		return('');

	name_index = document.cookie.indexOf(name + '=');

	if(name_index == -1)
		return('');

	cookie_value = document.cookie.substr(name_index + name.length + 1, document.cookie.length);
	end_of_cookie = cookie_value.indexOf(';');
	if(end_of_cookie != -1)
		cookie_value = cookie_value.substr(0, end_of_cookie);
	space = cookie_value.indexOf('+');
	while(space != -1)
	{
		cookie_value = cookie_value.substr(0, space) + ' ' + cookie_value.substr(space + 1, cookie_value.length);
		space = cookie_value.indexOf('+');
	}
	return(cookie_value);
}

function clearCookie(name)
{
	expires = new Date();
	expires.setYear(expires.getYear() - 1);
	document.cookie = name + '=null' + '; expires=' + expires;
}

function clearCookies()
{
	Cookies = document.cookie;
	Cookie = Cookies;
	expires = new Date();
	expires.setYear(expires.getYear() - 1);

	while(Cookie.length > 0)
	{
		Cookie = Cookies.substr(0, Cookies.indexOf(';'));
		Cookies = Cookies.substr(Cookies.indexOf(';') + 1, Cookies.length);

		if(Cookie != '')
 			document.cookie = Cookie + '; expires=' + expires;
		else
 			document.cookie = Cookies + '; expires=' + expires;
	}
}

