function setCookie(name, value, timelimit, path, domain, secure) {
	if (timelimit) {
		var date = new Date();
		date.setTime(date.getTime()+(timelimit*1000*60));  //minutes
		var expires = date.toGMTString();
	}
	else var expires = "";
	
	document.cookie = name + "=" + value +
	((expires) ? "; expires=" + expires : "") +
	"; path=/" +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	
	//alert("setCookie: name=" + name + ", value=" + value + ", expires=" + expires + ", path=" + path + ", domain=" + domain + ", secure=" + secure)
}

function getCookie(name) {
	//alert("getCookie: " + name);
	var nameEq = name + "=";
	var parts = document.cookie.split(';');
	for(var i=0;i < parts.length;i++) {
		var c = parts[i];
		while (c.charAt(0) == ' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEq) == 0) {
			var value = c.substring(nameEq.length, c.length);
			//alert("getCookie value: " + value);
			return value;
		}
	}
	return null;
}

function deleteCookie(name, domain) {
	//alert("deleteCookie: " + name);
	setCookie(name, "", -1, "", domain, "");
}

