On a side note....

I have never liked the use of setTimeout, I have found that in the long run, it brings nothing but pain.

Gary