﻿// JScript File
function Cookie()
{
}
 
Cookie.set = function(name, value, expiresDays, expiresHours, expiresMinutes, path, domain, secure) 
{
  // set time, it's in milliseconds
  var today = new Date();
  today.setTime( today.getTime() );

  /*
  if the expires variable is set, make the correct 
  expires time, the current script below will set 
  it for x number of days, to make it for hours, 
  delete * 24, for minutes, delete * 60 * 24
  */
  var expires = 0;
  if (expiresDays)
    expires = expiresDays * 24 * 60 * 60 * 1000;
  if (expiresHours)
    expires += expiresHours * 60 * 60 * 1000;
  if (expiresMinutes)
    expires += expiresMinutes * 60 * 1000;
    
  var expires_date = new Date(today.getTime() + expires);

  document.cookie = name + "=" +escape( value ) +
  ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
  ( ( path ) ? ";path=" + path : "" ) + 
  ( ( domain ) ? ";domain=" + domain : "" ) +
  ( ( secure ) ? ";secure" : "" );
}

Cookie.get = function (name)
{
  var start = document.cookie.indexOf( name + "=" );
  var len = start + name.length + 1;
  if (!start &&
      name != document.cookie.substring( 0, name.length ))
    return null;
    
  if (start == -1)
    return null;
  var end = document.cookie.indexOf( ";", len );
  if (end == -1)
    end = document.cookie.length;
  return unescape(document.cookie.substring(len, end));
}

Cookie.remove = function (name, path, domain)
{
  if (Cookie.get(name))
    document.cookie = name + "=" +
    ( ( path ) ? ";path=" + path : "") +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}