<!--
function setCookie(name, value, expires, interval, path, domain, secure) {
	var factor, today = new Date();
	today.setTime(today.getTime()); // set the time in milliseconds
	if (expires) {
		if (!interval) interval = 'm';
		switch (interval.toLowerCase()) {
			case 'd': factor = 1000 * 60 * 60 * 24; break;
			case 'h': factor = 1000 * 60 * 60; break;
			default: factor = 1000 * 60;
		}
		expires = expires * factor; // convert expires to minutes
	}
	var expires_date = new Date(today.getTime() + (expires));
	// write the cookie
	document.cookie = name + "=" + escape( value ) + 
	((expires) ? ";expires=" + expires_date.toGMTString() : "") + 
	((path)    ? ";path="    + path : "") + 
	((domain)  ? ";domain="  + domain : "") +
	((secure)  ? ";secure" : "");
}

function getCookie(cookie_name) {
	var start = document.cookie.indexOf(cookie_name + "=");
	var len = start + cookie_name.length + 1;
	if ((!start) && (cookie_name != document.cookie.substring(0, cookie_name.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";", len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len, end));
}

function getCookieRE(cookie_name) { // via RegExp
    var results = document.cookie.match('(^|;) ?' + cookie_name + '=([^;]*)(;|$)');
    if (results)
        return (unescape(results[2]));
    else
        return null;
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) document.cookie = name + "=" +
	((path) ? ";path=" + path : "") +
	((domain) ? ";domain=" + domain : "") +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function setSessionCookie(name, value) {
	// write the cookie
	document.cookie = name + "=" + escape(value) + ";path=/";
}
//-->
