if (document.observe) document.observe("dom:loaded", function() {

});

var zindex = 100;
document.observe("dom:loaded", function() {
  var element = $("container").down(2);

  var options = {
    transition: Effect.Transitions.sinoidal,
    _transition: Effect.Transitions.linear,
    duration: 5
  };

  element.makePositioned();
  doKenBurns(0, options);
});

function doKenBurns(i, options) {
  var element = $("container").childElements()[i];
  zindex++;
  element.setStyle({ 'zIndex': zindex, left: '-20px', top: '-25px', opacity: 0 });
  var zoom = 110 + parseInt(Math.random()*10);
  var move_x = 5 + parseInt(Math.random()*20);
  var move_y = 15 + parseInt(Math.random()*50);
  if (Math.random() > .5) move_x *= -1;
  if (Math.random() > .5) move_y *= -1;
  new Effect.Parallel([
     new Effect.Appear(element, { sync: true }),
     new Effect.MoveBy(element, move_x, move_y, { sync: true }),
     new Effect.Scale(element, zoom, { sync: true, scaleContent: false, scaleFromCenter: false, scaleMode: { originalWidth: 1200, originalHeight: 325 } })
  ], { duration: options.duration, transition: options.transition });
  i++;
  i = i % $("container").childElements().length;
  doKenBurns.delay(2, i, options);

}
