Rileggi la discussione... la soluzione adottata dipende dal fatto che non si possono generare delle pause in javascript all'interno di un ciclo nelle quali il computer "fa altro".

ciao