Good old-fashioned JS

Tested in the latest versions of Firefox, Chrome, Opera, and Safari on
Mac 10.9. Tested in IE10 on Windows 7.
Merge branch 'bye-bye-jquery'