
// How to use:
// setCookie('name', value);
// setCookie('name', value, new Date());
// setCookie('name', value, , , 'www.domain.be', true);

function setCookie(cookieName, value, expDate, path, domain, secure) {
	var cookieString = cookieName + '=' + escape(value);

	if (expDate) {
		cookieString += '; expires= ' + expDate.toGMTString();
	}

	if (path) {
		cookieString += '; path= ' + escape(path);
	}

	if (domain) {
		cookieString += '; domain= ' + escape(domain);
	}

	if (secure) {
		cookieString += '; secure';
	}

	document.cookie = cookieString;
}

function deleteCookie(cookieName) {
	var cookieDate = new Date();
	cookieDate.setTime(cookieDate.getTime() - 1);
	document.cookie = cookieName + '=; expires=' + cookieDate.toGMTString();
}

function getCookie(cookieName) {
	var results = document.cookie.match ('(^|;) ?' + cookieName + '=([^;]*)(;|$)');
	
	if (results)
		return (unescape(results[2]));
	else return null;
}
