// Clear the element
function carousel(o_items)
{
	// Image carousel settings
	var o_items = o_items;	
	var i_imageTotal = o_items.getChildren().length;

	// Default positions
	var i_position = 0;
	var i_currentItem = 1;
	
	// Tween instance setup
	var o_tween = new Fx.Tween(o_items);
	var i_interval = 5000;
	
	
	
	// Periodical Tween
	var timedCarousel = function(){
		if(i_currentItem < i_imageTotal) 
		{
			i_currentItem++;
		}
		else 
		{
			i_currentItem = 1;		
		}
		
		// Determine position, based on the currentItem
		i_position = -((i_currentItem * 165) - 165); 

		o_tween.start('opacity', '0.1').chain(function(){
			o_items.setStyle('margin-left', i_position);
			o_tween.start('opacity', '1');
		});
		
	};
	
	// Periodical function from mootools
	timedCarousel.periodical(i_interval);
}