// Rant comments cookie monster
HOST = "www.neave.com";
haveCookie = false;

function getCookie(name) {
	var prefix = name + '=';
	var c = document.cookie;
	var cookieStartIndex = c.indexOf(prefix);
	if (cookieStartIndex == -1) return '';
	var cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length);
	if (cookieEndIndex == -1) cookieEndIndex = c.length;
	return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function rantCookieCheck() {
	var checkCookie = document.rantForm.author.value = getCookie("neaverantname");
	if (checkCookie) document.rantForm.remember.checked = haveCookie = true;
	else document.rantForm.remember.checked = haveCookie = false;

	document.rantForm.url.value = getCookie("neaveranturl");
	document.rantForm.email.value = getCookie("neaverantemail");
}

function setCookie(name, value, expires, domain) {
	document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + "; path=" + ((domain) ? "; domain=" + domain : "");
}

function bakeCookie(f) {
	var now = new Date();
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) now.setTime(now.getTime() - skew);
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	setCookie("neaverantname", f.author.value, now, HOST);
	setCookie("neaveranturl", f.url.value, now, HOST);
	setCookie("neaverantemail", f.email.value, now, HOST);
}

function eatCookie(name, domain) {
	if (getCookie(name)) document.cookie = name + "=; path=" + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function toggleCookie(f) {
	if (haveCookie) {
		eatCookie("neaverantname", HOST);
		eatCookie("neaveranturl", HOST);
		eatCookie("neaverantemail", HOST);
		f.author.value = "";
		f.url.value = "";
		f.email.value = "";
	}
	haveCookie = !haveCookie;
}


// Rant page Flash-to-JavaScript for status bar links
function logo_DoFSCommand(cmd, args) {
	if (cmd == "statusOn") window.status = neaveHome + "rant/";
	if (cmd == "statusOff") window.status = "";
}

wlh = unescape(window.location.href);
neaveHome = wlh.substr(0, wlh.indexOf("neave.com/") + 10);

if (navigator.appName.indexOf("Microsoft") != -1) {
	document.write('<script type="text/vbscript">\n' +
	'Sub logo_FSCommand(ByVal cmd, ByVal args)\n' +
	'Call logo_DoFSCommand(cmd, args)\n' +
	'End Sub\n' +
	'</script>\n');
}
