JavaScript is hard, but it could be a lot harder. These days, choosing your tools can actually be most of the work. Many, many years ago (okay, five), JavaScript code on a web site was a sign of a code-savvy developer with some extra time on his or her hands. Cute effects like mouseover image swaps (and not-so-cute broken right-click menus) were usually the result. Even on such technically adventu