window.addEvent('domready',function(){
	 /* settings */
  var showDuration = 7000;
  var container = $('fma');
  var divs = container.getElements('div');
	var controls = $$('a.control');
  var currentIndex = 0;
  var interval;
  
	// Set defaults
	controls[0].addClass('on');
	divs.each(function(div,i){ 
		if (i>0)
		{
			div.set('opacity',0);			
		}
	});
	
  controls.each(function(ctrl,i){ 
		ctrl.addEvent('click', function() { 
			show(i);
			clearInterval(interval);
			interval = show.periodical(showDuration);
			return false;
		});
	});
	
	
  /* worker */
  var show = function(theIndex) {
    divs[currentIndex].fade('out');
		controls[currentIndex].removeClass('on');
		currentIndex = (theIndex>=0)?theIndex:(currentIndex < divs.length - 1 ? currentIndex+1 : 0);
    divs[currentIndex].fade('in');
		controls[currentIndex].addClass('on');
  };
	
  /* start once the page is finished loading */
  window.addEvent('load',function(){
    interval = show.periodical(showDuration);
  });
});


