var eggCount;
var eggColorArray = new Array();
var eggPlaceArray = new Array();
var eggDocCountArray = new Array();

eggCount = 0;

function matchEggToPlace( eggColor, placeName, numberOfPages )
{
  eggColorArray.length++;

  eggColorArray[ eggCount ] = eggColor;
  eggPlaceArray[ eggCount ] = placeName;
  eggDocCountArray[ eggCount ] = numberOfPages - 1;

  eggCount++;
}

function setEggCookie()
{
  var thisDate = new Date();
  var dateArray = new Array( 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' );
  var dayNum, monthNum, yearNum;

  dayNum = thisDate.getDate();
  monthNum = thisDate.getMonth();
  yearNum = thisDate.getFullYear();

  if( monthNum == 11 )
  {
    monthNum = 0;
    yearNum++;
  }
  else
    monthNum++;

  newDate = new Date( dayNum + ' ' + dateArray[ monthNum ] + ', ' + yearNum );

  document.cookie='got_egg=true;expires=' + newDate.toGMTString();

}

function deleteCookie()
{
  document.cookie='got_egg=false';
  alert( "Deleted!" );
}


function alreadyVisited()
{
  var loop;
  var splitcookieagain;
  var splitcookie = document.cookie.split( ';' );

  for( loop=0; loop<splitcookie.length; loop++ )
  {
    splitcookieagain = splitcookie[loop].split( '=' );
    if( splitcookieagain[0] == 'got_egg' )
    {
      if( splitcookieagain[1] == 'true' )
        return true;
      else
      {
        setEggCookie();
        return false;
      }
    }
    else
    {
      setEggCookie();
      return false;
    }
  }
}

function clickEgg( eggColor )
{
  var loop;
 
  for( loop=0; loop<eggCount; loop++ )
  {
    if( eggColorArray[loop] == eggColor )
    {
      if( alreadyVisited() )
        window.open( 'sorry.html', 'eggWindow', 'width=1024, height=768, location=no, status=no, menubar=no, toolbar=no, directories=no' );
      else
        window.open( eggPlaceArray[loop] + ( Math.round( Math.random() * eggDocCountArray[loop] ) + 1 ) + '.htm', 'eggWindow', 'width=1024, height=768,location=no, status=no, menubar=no, toolbar=no, scrollbars=yes, directories=no' );
    }
  }
}

