function getCookie(name) {
	var c   = document.cookie;
	var arg = name + "=";
	var beg = c.indexOf("; " + arg);

	if (beg == -1) {
		beg = c.indexOf(arg);

		if (beg != 0) { return null };
	}
	else {
		beg += 2;
	}

	var end = document.cookie.indexOf(";", beg);
	if (end == -1) {
		end = c.length;
	}
	return unescape(c.substring(beg + arg.length, end));
}

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + "="  + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path)    ? "; path="    + path                  : "") +
		((domain)  ? "; domain="  + domain                : "") +
		((secure)  ? "; secure"                           : "");
}

function delCookie(name) {
	var val = getCookie(name);
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	document.cookie = name + "=" + val + "; expires=" + exp.toGMTString();
}
