Grande Pietro, hai capito eccome!!!
Funziona perfettamente, ancora grazie mille!

Andrea
P.S. Mi spieghi perché su tutte le dispense online di javascript che ho trovato, il comando window.setInterval() vuole come primo argomento una stringa di istruzioni (o funzioni) da eseguire, e tu invece hai scritto window.setInterval(function(){this.cycle();},1); ??? Funzionava lo stesso scrivere window.setInterval("this.cycle();",1); ??? E scrivere, senza le virgolette, semplicemente window.setInterval(this.cycle(),1); ???