jQuery(function($){
  var overlay = $('#overlay'),
  body = $('body'),
  activate = 'Oct 18, 2010 08:30:00',
  d = new Date(),
  cookieName = 'splash';
  $('#overlay-open, #overlay-close').click(function(e){
    if (overlay.is(':hidden'))
    {
      toggleOverlay(true, true);
    }
    else
    {
      toggleOverlay(false, true);
    }
    return false;
  });
  overlay.click(function(e){
    if (e.target == e.currentTarget)
    {
      toggleOverlay(false, true);
      return false;
    }
  });
  $('#overlay-splash a').click(function(e){
    toggleOverlay(false, false);
  });
  
  if (parseInt($.cookie(cookieName)))
  {
    toggleOverlay(false, false);
  }
  else if (d.valueOf() >= Date.parse(activate))
  {
    if (window.location)
    {
      switch (window.location.host)
      {
        case 'www.lle.rochester.edu':
        case 'dev-www.lle.rochester.edu':
        {
          toggleOverlay(false, false);
        } break;
        default:
        { } break;
      }
    }
  }
  
  function toggleOverlay(show, animate)
  {
    if ( show )
    {
      $.cookie(cookieName, 0, {'expires':7, 'path':'/', 'domain':'.lle.rochester.edu'});
      if (animate) overlay.fadeIn('slow');
      else overlay.show();
    }
    else
    {
      $.cookie(cookieName, 1, {'expires':7, 'path':'/', 'domain':'.lle.rochester.edu'});
      if (animate) overlay.fadeOut('slow');
      else overlay.hide();
    }
  }
});
