Rettifico di nuovo:

Pietro aveva ragione, quel codice scritto da lui funziona ( leggermente modificato ma in sostanza uguale) e sono riuscito a far funzionare anche il mio
:master: Forse faccio male a collaudare il codice in una pagina reale, perchè quel codice non è mio, ma tuo. Ho aggiunto solo "px" dove serviva, poichè, se non sbaglio, Firefox e Opera lo vogliono.
Poi mi sono aumentato il tempo di invocazione di setTimeout portandolo a 1/4 di secondo, solo per vedere qualcosa, altrimenti era troppo veloce

Spero in qualche intervento più risolutivo.