/**************************************
* Autore:  Roberto Bellingeri         *
* e-mail:  bellingeri[at]netguru.it   *
* Licenza: GPL                        *
**************************************/

$(document).ready(function(){
	var currentPosition = 0;
	var slideWidth = 160;
	var slides = $('.gallery_slide');
	var numberOfSlides = slides.length;
	var displayed=Math.ceil($('#gallery_slidesContainer').width()/slideWidth);

	$('#gallery_slidesContainer').css('overflow', 'hidden');

	slides.wrapAll('<div id="gallery_slideInner"></div>').css({
			'float' : 'left',
			'width' : slideWidth
	});

	$('#gallery_slideInner').css('width', slideWidth * numberOfSlides);

	$('#gallery_slideshow').prepend('<span class="gallery_control" id="gallery_leftControl">&laquo;</span>').append('<span class="gallery_control" id="gallery_rightControl">&raquo;</span>');

	manageControls(currentPosition);

	$('.gallery_control').bind('click', function(){
		currentPosition = ($(this).attr('id')=='gallery_rightControl') ? currentPosition+1 : currentPosition-1;
		
		manageControls(currentPosition);
		$('#gallery_slideInner').animate({
			'marginLeft' : slideWidth*(-currentPosition)
		});
	});

	function manageControls(position)
	{
		if(position==0){ $('#gallery_leftControl').hide() } else{ $('#gallery_leftControl').show() }
		if(position+displayed>=numberOfSlides){ $('#gallery_rightControl').hide() } else{ $('#gallery_rightControl').show() }
	}	
});
