function getCookie(key)	
{    
	var cookieValue = null;    
	if (key)
	{        
		var cookieSearch = key + "=";        
		if (document.cookie)
		{
			var cookieArray = document.cookie.split(";");
			for (var i = 0; i < cookieArray.length; i++)
			{
				var cookieString = cookieArray[i];                
				// skip past leading spaces
				while (cookieString.charAt(0) == ' ')
                {
					cookieString = cookieString.substr(1);
                }
				// extract the actual value
				if (cookieString.indexOf(cookieSearch) == 0)
				{
					cookieValue = cookieString.substr(cookieSearch.length);
				}
			}
		}
	}    
	return cookieValue;
}
function setCookie(key, val)
{    
	if (key)    
	{        
		var date = new Date();
		if (val != null)        
		{
			// expires in one year
			date.setTime(date.getTime() + (365*24*60*60*1000));
			document.cookie = key + "=" + val + "; expires=" + date.toGMTString();
		}	else  {
			// expires yesterday
			date.setTime(date.getTime() - (24*60*60*1000));
			document.cookie = key + "=; expires=" + date.toGMTString();
		}
	}
}