var cookieDefaultExpiration = new Date(2036, 1, 1); // Far in the future

function setCookie(cookieName, cookieValue, expires, path, domain, secure)
{
  if (!expires)
		expires = cookieDefaultExpiration; 

  document.cookie = 
    escape(cookieName) + '=' + escape(cookieValue) 
    + (expires ? '; EXPIRES=' + expires.toGMTString() : '')
    + (path ? '; PATH=' + path : '')
    + (domain ? '; DOMAIN=' + domain : '')
    + (secure ? '; SECURE' : '');
}

function getCookie(cookieName) 
{
  var cookieValue = null;
  var posName = document.cookie.indexOf(escape(cookieName) + '=');
  if (posName != -1)
  {
	var posValue = posName + (escape(cookieName) + '=').length;
	var endPos = document.cookie.indexOf(';', posValue);
	if (endPos != -1)
	  cookieValue = unescape(document.cookie.substring(posValue, endPos));
	else
	  cookieValue = unescape(document.cookie.substring(posValue));
  }
  return cookieValue;
}

function deleteCookie(name,path,domain)
{
	if (getCookie(name))
	{
		document.cookie = name + "=" +
		";expires=Thu, 01-Jan-70 00:00:01 GMT" +
		((path) ? ";path=" + path :"") +
		((domain) ? ";domain=" + domain :"")
	}
}
