/**
 * Method setCookie.
 * Creates a cookie.
 * @param name The name of the cookie to create.
 * @param value The value of the cookie.<b>
 * @param days The duration for the cookie to be valid for. 
 */
function setCookie(name, value, days) {
	var expire = new Date();
	expire.setTime (expire.getTime() + (24 * 60 * 60 * 1000) * days);
	document.cookie = name + "=" + escape(value) + "; expires=" + expire.toGMTString();
}
/**
 * Method getCookie.
 * Retrieves a cookie.
 * @param name The name of the cookie to retrieve.
 */
function getCookie(name) {
	var startIndex = document.cookie.indexOf(name);
	if (startIndex != -1) {
		var endIndex = document.cookie.indexOf(";", startIndex);
		if (endIndex == -1) {
			endIndex = document.cookie.length;
		}
		return unescape(document.cookie.substring(startIndex+name.length+1, endIndex));
	} else {
		return null;
	}
}
/**
 * Method deleteCookie.
 * Deletes a cookie.
 * @param name The name of the cookie to retrieve. 
 */
function deleteCookie(name) {
	var expire = new Date();
	expire.setTime (expire.getTime() - (24 * 60 * 60 * 1000));
	document.cookie = name + "=; expires=" + expire.toGMTString();
}