//Effetto su banner
function moveSlide(current, next) {
		
	$(current).animate({
		left: "300px"
	}, 500, function () {
		$(this).css({
			left: "-300px"
		});
		
	});
	
	$(next).animate({	
		left: "0px"
	}, 500);
}

function slide(id_banner, num_slide) {
	tempo_singolo = 4000; //tempo di permanenza singola slide
	tempo_totale_funzione = tempo_singolo*num_slide; //tempo totale è la somma della durata delle singole  transizioni
	
	for (c=1;c<=num_slide;c++) {
		current = id_banner+' .slide'+c;
		if ( (c+1) > num_slide) {
			next_i = 1;
		} else {
			next_i = c+1;
		}
		next = id_banner+' .slide'+next_i;
		
		//mouvo le slide ognuna a tempo debito
		action = 'moveSlide("'+current+'", "'+next+'")';
		delay = tempo_singolo*c;
		setTimeout(action, delay); 
	
	}
	
	restart = 'slide("'+id_banner+'", '+num_slide+')';
	setTimeout (restart, tempo_totale_funzione); //richiamo dopo tempo totale 

}

function start_slide(div) {
		
		//conto le slide 
		this_num_slide = 0;
		$(div).find(".slide").each(function () {
			this_num_slide++;	
			$(this).addClass('slide'+this_num_slide);
		});
	
		$(div+' .slide:not(.slide1)').css({
			position: "absolute",
			left: "-300px",
			top: "0px"
		});	 //nascondo tutte tranne la prima
		$(div+' .slide1').css({
			position: "absolute",
			left: "0px",
			top: "0px"
		});
		if (this_num_slide > 1) {
			slide(div, this_num_slide);
		}
	
}

