Loading: How to Animate Buttons (and lots of other cool Javascript stuff!)