//name=value [; expires=date] [; domain=domain] [; path=path] [; secure]

function setCookie(name, value, expiresNowDeltaMillis) {
	var expires = null;
	
	if (expiresNowDeltaMillis) {
		var now = (new Date()).valueOf();
		expires = new Date(now + expiresNowDeltaMillis);
	}
	
	//alert(name+' = '+value);
	document.cookie = escape(name) + "=" + escape(value) +
			((expires) ? "; expires=" + expires.toGMTString() : "");
}

function getCookie(name) {
	var cookies = document.cookie;
	var p = cookies.indexOf(escape(name) + "=");
	
	if (p < 0) {
		return null;
	}
	
	cookies = cookies.substring(p);
	p = cookies.indexOf(";");
	if (p >= 0) {
		cookies = cookies.substring(0, p);
	}
	
	var pair = cookies.split("=");
	return unescape(pair[1]);
}

function deleteCookie(name) {
	if (getCookie(name)) {
		document.cookie = escape(name) + "=";
	}
}

