//(C) 2007 NET GAMES TECH S.A.S. di Ramon Soletti, Paolo Montrasio e C.

Event.observe(window, "load", imageTimer);

var images = [ "/static/images/home3.jpg", "/static/images/home2.jpg" ];
var currentImage = 0;
var nextImage = 1;
var nextImageElement;
var currImageElement;
var effectDuration = 1.0;

function imageTimer() {
  nextImageElement = $("nextImage");
  currImageElement = $("currImage");
  new PeriodicalExecuter(flipImages, 7);
}

function flipImages() {
  currentImage++;
  if (currentImage >= images.length) {
    currentImage = 0;
  }
  nextImage = currentImage + 1;
  if (nextImage >= images.length) {
    nextImage = 0;
  }
  
  new Effect.Opacity(currImageElement, { duration: effectDuration,
  					 from: 1.0, to: 0.0,
  					 afterFinish: changeImage });
}

function changeImage() {
  currImageElement.setStyle({background: 'url(' + images[currentImage] + ')'});
  new Effect.Opacity(currImageElement, { delay: 1.0, duration: effectDuration,
					 to: 1.0,
					 afterFinish: changeNextImage });
}

function changeNextImage() {
  nextImageElement.setStyle({background: 'url(' + images[nextImage] + ')'});
} 

