﻿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();
		}
	}
}