
// Functions for dealing with cookies

function cookieUtil_getCookie( name )
{
	var cookie = document.cookie + ";";
	var loc = cookie.indexOf( name + "=");

    if (loc == -1)
    {
        return "";
    }
	loc = cookie.indexOf("=",loc);
	return unescape(cookie.substring(loc+1,cookie.indexOf(";",loc)));
}

function cookieUtil_setCookie( name, value, permanent )
{
	var cookie = name + "=" + escape(value) + "; PATH=/; ";
    if ( permanent )
	{
		var exp_date = new Date("2020", "12", "25", "12", "59", "59");
		exp_date = exp_date.toGMTString();
		cookie += '; EXPIRES=' + exp_date;
	}

	document.cookie = cookie;
}

function cookieUtil_setCookieWithExpireHours( NameOfCookie, value, expirehours )
{
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expirehours * 60 * 1000));
	document.cookie = NameOfCookie + "=" + escape(value) + "; PATH=/; " + ((expirehours == null) ? "" : "; expires=" + ExpireDate.toGMTString()) +  "; path=/;" ;
}

function cookieUtil_deleteCookie( name )
{
	var cookie = name + "=; PATH=/; "
	var exp_date = new Date("1999", "1", "1", "12", "59", "59");
	cookie += '; EXPIRES=' + exp_date;

	document.cookie = cookie;
}
