1)
		{
		if(animazioneSlide=='slidex')
			{		
			//se ci sono solo 2 immagini è necessario che le raddoppi altrimenti al passo successivo fa un move della seconda e la sposta sulla pirma e quindi la seconda resta vuota.				
			if(numslide==2)
				{
				var style2=$jQSlide('#slideshow_'+idslide+'_slide0').attr("style");
				var style3=$jQSlide('#slideshow_'+idslide+'_slide1').attr("style");
				
				var immagine2Style=$jQSlide('#slideshow_'+idslide+'_immagine0').attr("style");
				var immagine3Style=$jQSlide('#slideshow_'+idslide+'_immagine1').attr("style");
				
				var immagine2=$jQSlide("#slideshow_"+idslide+"_immagine0").html();
				var immagine3=$jQSlide("#slideshow_"+idslide+"_immagine1").html();
				
				var didascalia2='';
				var didascalia3='';
				if($jQSlide("#slideshow_"+idslide+"_didascalia0").length>0)
					{
					didascalia2=''+$jQSlide("#slideshow_"+idslide+"_didascalia0").html()+'
';
					}
				if($jQSlide("#slideshow_"+idslide+"_didascalia1").length>0)
					{
					didascalia3=''+$jQSlide("#slideshow_"+idslide+"_didascalia1").html()+'
';
					}
				
				var primaFoto=''+immagine2+'
'+didascalia2+'
 ';
				
				var secondaFoto=''+immagine3+'
'+didascalia3+'
 ';
				
				$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").append(primaFoto); 
				$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").append(secondaFoto);
				
				$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").css({"width":(larghezzaSlide*4)+"px"});
		
				$jQSlide("#slideshow_"+idslide+"_numslide").val(4);
				}
					
			//in questo modo creo un insieme di 3 immagini last:first:second che servirà per lo spostamento indietro
			$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").prepend($jQSlide("#slideshow_"+idslide+" .slideshow_spostamento .slideshow_slide:last")); 
			$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").css({ marginLeft: "-="+larghezzaSlide+"px"});
			
		
			eval("myVar" + idslide + "= setTimeout(function () { SlideShow(idslide,'avanti',tempofoto,tempotransizione); }, tempofoto);");
		
		
			$jQSlide("#slideshow_"+idslide+" .slideshow_sposta_avanti").click(function(event) {
				SlideShow (idslide,'avanti',tempofoto,tempotransizione); 
			});
			
			$jQSlide("#slideshow_"+idslide+" .slideshow_sposta_indietro").click(function(event) {
				SlideShow (idslide,'indietro',tempofoto,tempotransizione); 
			});			
			
			
			$jQSlide("#slideshow_"+idslide+" .slideshow_select_bull").click(function(event) {
			
				var numero=$jQSlide(this).attr("id").split("slideshow_select_bull");
				
				SlideShow (idslide,'sposta'+numero[1],tempofoto,tempotransizione); 
			});
			}
		else if(animazioneSlide=='fade')
			{		
			eval("myVar" + idslide + "= setTimeout(function () { FadeShow(idslide,'avanti',tempofoto,tempotransizione); }, tempofoto);");
		
		
			$jQSlide("#slideshow_"+idslide+" .slideshow_sposta_avanti").click(function(event) {
				FadeShow (idslide,'avanti',tempofoto,tempotransizione); 
			});
			
			$jQSlide("#slideshow_"+idslide+" .slideshow_sposta_indietro").click(function(event) {
				FadeShow (idslide,'indietro',tempofoto,tempotransizione); 
			});			
	
	
			$jQSlide("#slideshow_"+idslide+" .slideshow_select_bull").click(function(event) {
			
				var numero=$jQSlide(this).attr("id").split("slideshow_select_bull");
				
				FadeShow (idslide,'sposta'+numero[1],tempofoto,tempotransizione); 
			});
			}	
		}
		
	});
	}
function FadeShow (idslide,verso,tempofoto,tempotransizione) 
	{
	if(document.hasFocus())
		{
		$jQSlide(window).unbind("focus");
		
		//non so per quale motivo il clearTimeout non va
		//allora ho annullato direttamente la variabile e così funziona
		clearTimeout(eval("myVar"+idslide));
		eval("myVar"+idslide + "= '';");
		
		
		var nFoto=$jQSlide("#slideshow_"+idslide+"_numfoto").val();
			
		var fotoattuale=$jQSlide("#slideshow_"+idslide+"_fotoattuale").val();
		var fotoPrec=fotoattuale;
		
		var verso2=verso;
		
		if(verso2=='')
			{
			verso2='avanti';
			}
			
		if(verso2=='avanti')
			{	
			fotoattuale++;
			}
		else
			{
			if(verso2=='indietro')
				{
				fotoattuale--;
				}
			else if(verso2.indexOf('sposta')>=0)
				{
				fotoattuale=verso2.replace('sposta','');
				}
			}
			
		
		if(fotoattuale>(nFoto-1))
			{
			fotoattuale=0;
			}
		else if(fotoattuale<0)
			{
			fotoattuale=(nFoto-1);
			}
				
		if($jQSlide("#slideshow_"+idslide+" .slideshow_selectBlock").length>0)
			{
			$jQSlide("#slideshow_"+idslide+" .slideshow_select_bull").removeClass("slideshow_select_bull_selected");
			$jQSlide("#slideshow_"+idslide+" #slideshow_select_bull"+fotoattuale).addClass("slideshow_select_bull_selected");
			}		
		$jQSlide("#slideshow_"+idslide+"_fotoattuale").val(fotoattuale);
			
						
		$jQSlide("#slideshow_"+idslide+" .slideshow_slide").fadeOut(eval(tempotransizione));		
		$jQSlide("#slideshow_"+idslide+" #slideshow_"+idslide+"_slide"+fotoattuale).fadeIn(eval(tempotransizione));
		
			
		eval("myVar" + idslide + "= setTimeout(function () { FadeShow(idslide,'avanti',tempofoto,tempotransizione); }, tempofoto);");		
		}
	else
		{
		$jQSlide(window).focus(function(){
			
			FadeShow(idslide,'avanti',tempofoto,tempotransizione);	
			
		});		
		}
	}
function SlideShow (idslide,verso,tempofoto,tempotransizione) 
	{
	if(document.hasFocus())
		{
		$jQSlide(window).unbind("focus");
		
		//non so per quale motivo il clearTimeout non va
		//allora ho annullato direttamente la variabile e così funziona
		clearTimeout(eval("myVar"+idslide));
		eval("myVar"+idslide + "= '';");
		
	
		//se c'è una animazione in corso non si fa niente
		if(!$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").is(':animated'))
			{	
			var nFoto=$jQSlide("#slideshow_"+idslide+"_numfoto").val();
			var nFotoTmp=nFoto-1;
			var nFotoTmpMezz=Math.floor(nFotoTmp);
			
			var fotoattuale=$jQSlide("#slideshow_"+idslide+"_fotoattuale").val();
			var fotoPrec=fotoattuale;
						
			var larghezza=$jQSlide("#slideshow_"+idslide).width();
			
			var verso2=verso;
			
			if(verso2=='')
				{
				verso2='avanti';
				}
				
			
			var quantosposto=1;
			var spostamento=larghezza;	
			var tempoTmp=tempotransizione;
			
			if(verso2=='avanti')
				{	
				fotoattuale++;
				}
			else
				{
				if(verso2=='indietro')
					{
					fotoattuale--;
					}
				else if(verso2.indexOf('sposta')>=0)
					{
					fotoattuale=verso2.replace('sposta','');
										
					//calcolo quale verso mi conviene prendere
					var vSx=0;
					var vDx=0;
					
					if(fotoPrecfotoattuale)
						{
						vSx=fotoPrec-fotoattuale;
						
						vDx=(nFotoTmp-fotoPrec)+parseInt(fotoattuale)+parseInt(1);
						}		
			
					if(vSx(nFoto-1))
				{
				fotoattuale=0;
				}
			else if(fotoattuale<0)
				{
				fotoattuale=(nFoto-1);
				}
					
			if($jQSlide("#slideshow_"+idslide+" .slideshow_selectBlock").length>0)
				{
				$jQSlide("#slideshow_"+idslide+" .slideshow_select_bull").removeClass("slideshow_select_bull_selected");
				$jQSlide("#slideshow_"+idslide+" #slideshow_select_bull"+fotoattuale).addClass("slideshow_select_bull_selected");
				}		
			$jQSlide("#slideshow_"+idslide+"_fotoattuale").val(fotoattuale);
			
			
			
					
		
			if(verso2=='avanti')
				{
				var xx=1;
				while(xx<=quantosposto)
					{
					$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").animate({ marginLeft: "-="+spostamento+"px"}, eval(tempoTmp), function()
						{			
						$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").append($jQSlide("#slideshow_"+idslide+" .slideshow_spostamento .slideshow_slide:first"));
						
						$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").css({ marginLeft: "+="+spostamento+"px"});
						});
					
					xx++;
					}
				}
			else
				{	
				var xx=1;
				while(xx<=quantosposto)
					{
					$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").animate({ marginLeft: "+="+spostamento+"px"}, eval(tempoTmp), function()
						{		
						$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").prepend($jQSlide("#slideshow_"+idslide+" .slideshow_spostamento .slideshow_slide:last")); 
						
						$jQSlide("#slideshow_"+idslide+" .slideshow_spostamento").css({ marginLeft: "-="+spostamento+"px"});
						});
					
					xx++;
					}
				}
			}
	
		eval("myVar" + idslide + "= setTimeout(function () { SlideShow(idslide,'avanti',tempofoto,tempotransizione); }, tempofoto);");
		}
	else
		{
		$jQSlide(window).focus(function(){
			
			SlideShow(idslide,'avanti',tempofoto,tempotransizione);	
			
		});		
		}
	}