function getCookie(name) {
	var arg=name+"=";
	var i=0;
	while (i < document.cookie.length) {
		var j = i + arg.length;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
		}
		i=document.cookie.indexOf(" ",i) + 1;
		if (i==0) {
			break;
		}
	}
	return null;
}

function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) {
		endstr=document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function setCookie(name, value) {
	var today = new Date();
	today.setTime( today.getTime() );
	var expires_date = new Date( today.getTime() );
	document.cookie = name + "=" + escape(value) + ";path=/";
}

function deleteCookie(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 100000);
	var cookieValue = getCookie(name);
	document.cookie = name + "=" + cookieValue + "; expires=" + exp.toGMTString();
}
