document.on('dom:loaded', function(event)
{
  if( $('conf_maxSlides') )  this.maxSlides = parseInt($('conf_maxSlides').value);
  else this.maxSlides = 0;
  
  if( $('banner').childElements().size() > 0 && $$('.slide-container').size() > 0 )
  {
    this.pe = new PeriodicalExecuter(slideImages.bind(this), 3);
    this.slides = 0;
    
    left_pos = 0;
    $('banner').select('img').each( function(img)
    {
      img.absolutize();
      img.setStyle({left: left_pos + 'px'});
      left_pos += img.getWidth();
    });
  }

 
  if( $('team-carousel') != null ) var team = new Carousel('team-carousel', {visibleItems: 4});
});


function slideImages()
{
  images = $('banner').select('img');
  width = images[0].getWidth();
  
  images.each( function(image)
  {
    new_left = image.positionedOffset().left - image.getWidth();
    
    image.morph('left: ' + new_left + 'px', {duration: 1, afterFinish: function()
      {
        current = images[0].remove();
        $('banner').insert({bottom: current});
        
        current.setStyle({left: width * (images.size()-1) + 'px'});
      }
    });
  });
  
  this.slides += 1;
  if( this.slides >= this.maxSlides && this.maxSlides != 0 ) this.pe.stop();
}


