/******************************************
Cookie routines
******************************************/

// Deletes indicated cookie
function deleteCookie(theCookie) {
	var today = new Date();
	var yesterday = new Date();
	yesterday.setTime(today.getTime() - 1000*60*60*24)
	expires = "; expires=" + yesterday.toGMTString();
	document.cookie = theCookie + "=" + expires + "; path=/;";
}

function setCookie( cookieName, cookieValue ) {
	document.cookie = cookieName + "=" + escape(cookieValue) + "; path=/;";
}

// Get the indicated cookie
function getCookie(theCookie) {
	var retval = new String("");
	var tempstr = new String("");
	var search = new String(theCookie+"=");
	var len = 0;
	
	if( document.cookie.length > 0 ) {  // If we found a cookie
		offset = document.cookie.indexOf(search);
		
		if( offset != -1 ) {  // If we found the right cookie
			offset += search.length;
			len = document.cookie.indexOf(";", offset);
	
			if( len == -1 )
				len = document.cookie.length - search.length;
			else
				len = len - offset;
				
			if( len > 0 ) {
				tempstr = document.cookie.substring(offset);
				retval = tempstr.substring(0, len);
			}
		}
	}
	
	return(unescape(retval));
}


function getBooleanCookie(theCookie) {
	return( getCookie(theCookie) == "true" );
}
