http://jsfiddle.net/n0Lrposu/4/
He probado a usarlo sin setTimeout pero entonces el efecto es instantáneo y no se ve.

PD: Uso un while en vez de un for porque estaba probando.
Espero que me puedan ayudar, muchas gracias por su atención.
Atte. Aitor de la Vega.