// Cookies

function setCookie ( name, value, expiresYear, expiresMonth, expiresDay, path, domain, secure )
{
  var cookieString = name + "=" + escape ( value );

  if ( expiresYear )
  {
    var expires = new Date ( expiresYear, expiresMonth, expiresDay );
    cookieString += "; expires=" + expires.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;
}

var currentDate = new Date;
var cookieYear = currentDate.getFullYear ( ) + 1;
var cookieMonth = currentDate.getMonth ( );
var cookieDay = currentDate.getDate ( );
