Well, i have some really boring stuff to do, and I did nof felt like doing it so i decided to have some fun with JS.
You can read more about it in my blog post.
Or, look at the source code