function init () {
  $('body').setStyle('height: 1000px;');
  $$('#top', '#AboutSumoSushiImg', '#AboutSumoSushi', '#content', '#preload', '#downloadPDF', '#locations').invoke('hide');
  
  /*
  
  Move slides to the right (10px) slightly while fading
  
  intro img original left: 0px
  about img original left: 26px
  */
  var dd = .35;

  
  $('IntroLink').observe('click', function(e){
    $('AboutSumoSushiImg').morph({ left: '46px', opacity: '0' }, { duration: dd, afterFinish: function(){
      $('AboutSumoSushi').fade({
        duration: dd,
        afterFinish: function(){
          $('IntroImg').morph('left: 0px; opacity: 1');
          $('Intro').appear({ duration: dd });
        }
      });
    }});
    Event.stop(e);
    $('AboutSumoSushiLink').blur();
  });
  
  $('AboutSumoSushiLink').observe('click', function(e){
    $('IntroImg').morph({ left: '20px', opacity: '0' }, { duration: dd, afterFinish: function(){
      $('Intro').fade({
        duration: dd,
        afterFinish: function(){
          $('AboutSumoSushiImg').show().morph('left: 26px; opacity: 1');
          $('AboutSumoSushi').appear({ duration: dd });
        }
      });
    }});
    Event.stop(e);
    $('AboutSumoSushiLink').blur();
  });


}


function initAfterImages () {
  
  $('preload').remove();
  
  $('loader').fade(
    {
      afterFinish: function(){
        showUp();
        $('loader').remove();
      },
      duration: 1
    }
  );
  
}

function showUp () {
  $('content').show();
  $('body').setStyle(
    'background: url(images/body.png) repeat-x center top; opacity: 0;'
  ).morph(
    'opacity: 1;', {
      duration: 0.5,
      afterFinish: function(){
        var d = .5;
        $('top').appear({ duration: d });
        $('IntroImg').morph('left: 0px');
        $('downloadPDF').appear({ duration: d, delay: 2 * d });
        $('locations').appear({ duration: d, delay: 3 * d });
        $('body').setStyle('overflow: auto;')
      }
    }
  );
}




document.observe('contentloaded', init);
Event.observe(window, 'load', initAfterImages);