function init() {
  Effect.BlindDown('content',{duration: '2.0'}); 
  Effect.Grow('logo',{duration: '3.0', direction: 'top-left'}); 
  Effect.Appear(slides[getNextSlideNumber()], {duration: 2.0});
  start_slideshow();
  return false;
}

var slides= new Array('slide1', 'slide2', 'slide3'); 
var i = 0; var wait = 7000; var currentSlideNum = -1;

function getNextSlideNumber() {
  var num = currentSlideNum;
  while(num == currentSlideNum) { 
    num = Math.floor(Math.random() * slides.length);
  }
  currentSlideNum = num;
  return num;
}

function SlideShow() {
  Effect.Fade(slides[currentSlideNum], { duration:1, from:1.0, to:0.0 }); 
  newSlide = getNextSlideNumber();
  Effect.Appear(slides[newSlide], { duration:1, from:0.0, to:1.0 });
} 

// the onload event handler that starts the fading. 
function start_slideshow() { setInterval('SlideShow()',wait); }
