function setCookie(name, value, expire) {
	document.cookie = name + "=" + escape(value) + ";path=/" + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}

function getCookie(Name) {
	var search = Name + "=";

	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search);
		if (offset != -1){
			offset += search.length;
			end = document.cookie.indexOf(";", offset);

			if (end == -1) end = document.cookie.length;
	
			return unescape(document.cookie.substring(offset, end));
		} 
	}
}

function deleteCookie( cookieName ){
	document.cookie = cookieName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

function register(key, cookieValue) {
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 1000*60*60*24*365);
	setCookie(key, cookieValue, expires);
}