Something that has always bugged me is how unpredictable the setTimeout() method in Javascript is.
setTimeout()
In my experience, the timer is horribly inaccurate in
Hate to say it, but I don't think there is a way to alleviate this. I do think that it depends on the client system, though, so a faster javascript engine or machine may make it slightly more accurate.