
var numeroDiapo =0;
var count = -1;
var stato = 0;
var time_slide = 5000;

function controllaDiv(){
//Rimuove tutti i div vuoti
	
	$(".galleria_fade ul li h2:empty").each(function(index){
		
		 $(this).parent().parent().remove();

	});
	
	numeroDiapo =  $('.galleria_fade li').size();

	assegnaFunzioni();
	set_Animation(false, 1);
}

function assegnaFunzioni(){
	
	$('.galleria_fade .Fnext , .galleria_fade .Fback').click(function(){
		//clearInterval(int);
		if(stato == 0){
			
			set_Animation($(this).index(), 1);	
			
		}
		clearInterval(int);
		stato = 1;
	});
	
	$('.galleria_fade li').each(function(index) {

			$(this).css({'z-index': 2, 'display':'none'});
			$('<span class=n'+index+'>'+(index+1)+'</span>').appendTo('.galleria_fade .numeri').data('valore',{id:index}).click(function()
			{
					gal_cur_slide=$(this).data('valore').id;
					set_Animation(gal_cur_slide, 2);
			});
	})
}


function effetto(idPassato){
		
		$('.galleria_fade .numeri span').each(function(index) {
			
			if(index == idPassato){
				$(this).addClass('select');
				$(this).removeClass('base');
			}else{
				$(this).removeClass('select');
				$(this).addClass('base');
			}
		})
}

function set_Animation(passato, singolo){
	clearInterval(int);
	intervallo();
	
	if(passato == 3 && singolo == 1 || passato == false && singolo == 1){
		++count;
		effetto(count)
		
		if(count == numeroDiapo){
			count = 0;
			effetto(0);
		}
	
		
	}else if(passato == 2 && singolo == 1){
		--count;	
		effetto(count)
		if(count == -1){
			count = numeroDiapo-1;
			effetto(numeroDiapo-1)
		}
		
		
	}else if(singolo == 2){
		count = passato;
		effetto(count)
		clearInterval(int);
	}
	
	$('.galleria_fade ul li').each(function(index){
		
		cur = $(this).index()

		if(cur == count){
			
			$(this).fadeIn('slow', function() {
				stato = 0;
				
			});
			
		}else{

			$(this).fadeOut('fast', function() {
				stato = 0;
				
			});
		}
	})
}

function intervallo(){
			int = window.setInterval(function () {
					set_Animation(false, 1);
			},time_slide);
}

intervallo()

$(document).ready(function(){
	controllaDiv();
})

$(window).load( 
	function (){
});

