Konuya SetInterval yoluyla bir çözüm getirdim sanırım. Ne kadar doğru oldu bilmem ama çalıştı. Bir deneyin isterseniz.

http://jsfiddle.net/zQEJx/39/