Raga volevo sapere se la mia sol e' una buona sol oppure un abbaglio.
Devo fare un picccolo core per gestire degli slideshow infiniti
e ho pensato di usare un approccio Object Oriented.
Il problema e' che non ero riuscito finora a far eseguire ad un metodo ricorsivo usando il timeout.
mi e' venuta un'idea e l'ho provata e funziona pure 
Chiedo a qlkuno di esperto se puo' dirmi se ho fatto bene o se esistono tecniche migliori.
Non volgio usare var globali etc devo usare un oggetto che sia ricomfigurabile e gestica gli attributi a run time per gestire play-pause e cambio slides.
il codice base e' questo
Codice PHP:
var Slider2 = function()
{
this.debug = document.getElementById('debug') ; // id dove stampare i dati di controllo
this.timer = null ; // riferimento al timer
this.counter = 0 ; // contatore di controllo
var self = this; // riferimento a se' stesso
this.startSlide = function() //metodo pubblico per gestire l'animazione
{
if(this.counter <1000)
{
this.counter ++ ;
this.debug.innerHTML = "timer:"+this.timer+"
counter:"+this.counter;
timer = window.setTimeout( function(){ self.startSlide() } , 10 ) ;
}
}
}