$(document).ready(function() {
	//	diminuisco la dimensione del font se ho troppi elementi LI sul visore
	if ($('.box li').size() >3)
		$('.box li').css({
			'font-size' : '15px',
			'line-height' : '18px'
		})
	
	//	dimensione dei LI in base a quanti ne ho
	var liWidth = parseInt(parseInt($('ul.box').css('width')) / $('.box li').size());
	$('.box li').css('width', liWidth + 'px');
	
	//	rollover sugli elementi del visore
	$('.box a').hover(function() {
			$(this).children('img').fadeIn('fast');
		},
		function(){
			$(this).children('img').stop(false, true).fadeOut('slow');
		}
	);
	
	//	Fix perchè ie7 non supporta il display: table-cell col vertical-align degli elementi
	$('.box_visor p').each( function() {
		$(this).css('margin-top', - parseInt($(this).css('height').replace('px', '')/2) + 'px');
	});
	

	//	Slider home
	if ($('#slider li').length > 1) {
		$('#slider li').hide();
		var first = $('#slider li:first-child');
		first.show();
		var active = first;
		var sto_index = 0;
		var timec = 8000;	//ogni 8 secondi
		
		function sliderGo(a) {
			sto_index = window.setInterval( function(active) {
				a.fadeOut('slow');
				//a.slideUp('fast');
				a.next().fadeIn('slow');
				//a.next().slideDown('slow');
				
				$('#sl_index a').removeClass('selected');
				$('#sl_index a').eq(a.next().index()).addClass('selected');
				
				if (a.next().length) {
					a = a.next();
				} else {
					a.fadeOut('slow');
					//a.slideUp('slow');
					a = first;
					a.fadeIn('slow');
					//a.slideDown('slow');
					$('#sl_index a').removeClass('selected');
					$('#sl_index a').eq(a.index()).addClass('selected');
				}
			}, timec);
		}
		
		$('#sl_index a:first-child').addClass('selected');
		
		$('#sl_index a').hover(function(){
			$('#sl_index a').removeClass('selected');
			window.clearInterval(sto_index);
			var actual = $(this);
			$('#slider li').stop(true, true).fadeOut('slow');
			//$('#slider li').stop(true, true).slideUp('fast');
			$('#slider li').eq(actual.index()).fadeIn('slow');
			//$('#slider li').eq(actual.index()).slideDown('slow');
		}, function() {
			var actual = $(this);
			$('#sl_index a').eq(actual.index()).addClass('selected');
			sliderGo($('#slider li').eq(actual.index()));
		});
		
		sliderGo(active);
	}
});

