http://www.digimantra.com/tutorials/sleep-or-wait- function-in-javascript/http://blogs.x2line.com/al/articles/350.aspx