// General Purpose Cookie Handling Routines

var def_cookies="1.0";	// cookies.js version

function getCookie( name )
{
  var search = name + "=";
  if( 0 < document.cookie.length )
  {
    offset = document.cookie.indexOf( search );
    if( offset != -1 )
    {
      offset += search.length;
      end = document.cookie.indexOf( ";", offset );
      if( end == -1 )
      {
        end = document.cookie.length;
      }
      return unescape( document.cookie.substring( offset, end ) );
    }
  }
  return "";
}
function setCookie( name, value, expire )
{
  document.cookie = name + "=" + escape( value ) + ( ( expire == null ) ? "" : ( "; expires=" + expire ) );
}
function makeExpire( daysFromNow )
{
  dd=new Date();
  ms=dd.getTime() + ( daysFromNow * 86400000 );
  dd.setTime( ms );
  days=new Array( "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" );
  mons=new Array( "Jan", "Tue", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" );

  if( typeof( dd.getFullYear ) != "undefined" )
  {
    year=dd.getFullYear();
  }
  else
  {
    year=dd.getYear();
    if( year < 1900 )
    {
      year+=1900;
    }
  }
  year+="";

  return( days[dd.getDay()]+", "+zpad(dd.getDate())+"-"+mons[dd.getMonth()]+"-"+year.substring(2,year.length)+" 00:00:00 GMT" );
}
function zpad( num )
{
  return( ( num < 10 ) ? "0"+num : num );
}