function setCookie(cookieName, cookieValue, nHours) {
	var today = new Date();
	var expire = new Date();
	if (nHours==null || nHours==0) nHours=1;
	expire.setTime(today.getTime() + 3600000*24*nHours);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString() + ';path=/';
}

function getCookie(cookieName)	{
	var cookieData = new Object();
	var cookieChunks = document.cookie.split('; ');
	for(var i = 0; i < cookieChunks.length; i++)	{
		cookieData[cookieChunks[i].split('=')[0]] = unescape(cookieChunks[i].split('=')[1]);
	}
	if(cookieName == null)	{
		// return all cookies
		return cookieData;
	}
	else	{
		return cookieData[cookieName];
	}
}