Hola:
No creo que ese retardo te valga... hay muchos lenguajes que usan algoritmos especiales y no detienen su ejecución (creo que se llaman algoritmos peresozos...

). Supongo que los retardos debes hacerlos con setTimeout, o tal vez sea mejor un sistema recursivo.
Saludos