Using setTimeout in place of DOM Polling | Muffin Research Labs
View the related blog post