/*
**	on entry
**		cookieName
**		flags		array of 0/1s showing display state of toc
*/
function writeCookie(cookieName, flags)
{
	if (flags) {
		document.cookie = cookieName + "=" + escape(flags.join());
	}
}

/*
**	returns array of 0/1s showing display state of toc if exists, else false
*/
function readCookie(cookieName)
{
	var cookies = document.cookie.split(";");
	var cookiePieces;
	var value;

	for (var i = 0; i < cookies.length; i++) {
		cookiePieces = cookies[i].split ("=");
		if (stripSpaces(cookiePieces[0]) == cookieName) {
			value = unescape(cookiePieces[1]);
			break;
		}
	}
	if (value) {
		return value.split(",");
	}
	else {
		return false;
	}
}

function stripSpaces(s)
{
	return s.split(" ").join("");
}
