var horizontal;

window.addEvent('domready',function(){
	
	var re = [];
	$$('.bodyGallery.').each(function(el, i) {

		el.getElement('.carousel').set('id', 'galleryID_'+i);

		horID = el.getElement('.carousel').get('id');
		
		var re = new Fx.Scroll.Carousel(horID,{
			mode: 'horizontal',
			onStart: function(){
				re.getCurrent().tween('color','#000');
			},
			onComplete: function(){
				re.getCurrent().tween('color','#fff');
			}
		});

		if ( el.getElement('.carousel').getElements('ul').length < 2 ) {
			el.getElement('.galNext').setStyle('visibility', 'hidden');
			el.getElement('.galPrev').setStyle('visibility', 'hidden');
		}
		
		var fas = function() {
			if ( re.getIndex() == 0 ) el.getElement('.galPrev').setStyle('visibility', 'hidden');
			else el.getElement('.galPrev').setStyle('visibility', 'visible');
			if ( re.getIndex() == ( el.getElement('.carousel').getElements('ul').length - 1 ) ) el.getElement('.galNext').setStyle('visibility', 'hidden');
			else el.getElement('.galNext').setStyle('visibility', 'visible');
		}
		
		fas();
		
		el.getElement('.galNext').addEvent('click', function(){
			re.toNext();
			fas();
		});
				
		el.getElement('.galPrev').addEvent('click', function(){
			re.toPrevious();
			fas();
		});

	});
});