var horizontal;
var vertical;
var paused = false;
var delay = 12000;

window.addEvent('domready',function() {
	
	horizontal = new Fx.Scroll.Carousel('horizontal',{
		mode: 'horizontal',
		duration: 12000, 
		childSelector: ':first-child > p', 
		onStart: function(){
			$('count').set('text', (this.currentIndex+1)+'/'+this.elements.length);
		}
	});
	
		
	$('next').addEvent('click', function(){
		paused = true;
		horizontal.toNext();
		swPaused();
	});
	
	$('previous').addEvent('click', function(){
		paused = true;
		horizontal.toPrevious();
		swPaused();
	});

	$('pause').addEvent('click', function(){
		paused = !paused;
		swPaused();
	});
	
	horizontal.toFirst();
	
	var Next = function()
	{
		if(!paused)
		{
			horizontal.toNext();
		}
	};
	
	(function(){ Next.periodical(delay); }).delay(delay);
	
	function swPaused()
	{
		if(!paused)
			$('pause').set('class', '');
		else
			$('pause').set('class', 'pause_active');
	}
	
});
