function load_screens() {
  // Set Startup Values
  var current = $('current').value;
  $('show').innerHTML = $('screen'+current).innerHTML;
  $('description').innerHTML = $('narrative'+current).innerHTML;

  // Showtime!
  new Effect.Appear('narrative', { queue: 'front' });
  new Effect.Appear('show', { duration: 2.0, queue: 'end' });
};

function next() {
  $('current').value=parseInt($('current').value)+1;
  update($('current').value);
}

function previous() {
  $('current').value=parseInt($('current').value)-1;
  update($('current').value);
}

function home() {
  $('current').value=1;
  update($('current').value);
}

function update(current) {
  if (current == '15') {
    $('next').style.visibility='hidden';
  } else if (current == '1') {
    $('previous').style.visibility='hidden';
  } else {
    $('previous').style.visibility='visible';
    $('next').style.visibility='visible';
  }
  new Effect.Fade('show', { scope: 'previous', queue: 'front', afterFinish: function() {
    $('description').innerHTML = $('narrative'+current).innerHTML;
    $('show').innerHTML = $('screen'+current).innerHTML; } });

  new Effect.Appear('narrative', { scope: 'previous' } );
  new Effect.Appear('show', { scope: 'previous', duration: 2.0, queue: 'end' }); 
}