Salve a tutti devo far eseguire una funzione per tot secondi e devo passarci un parametro numerico all'interno:

codice:
presentazione=function(){
		
setTimeout(function(ciclofoto){
(ciclofoto==numfile) ? ciclofoto=1 : ciclofoto++;
$("div#foto2").html("[img]"+ directory + "foto" + ciclofoto + ".jpg[/img]").fadeIn("slow", function(){
$("div#foto1").html("[img]"+ directory + "foto" + ciclofoto + ".jpg[/img]");
$("div#foto2").html("").css("display","none");
});
presentazione();
},3000);
		
}
	
presentazione();
mi dice che ciclofoto non è un numero (NaN)
come posso risolverlo?