I use JSLint for this project, so some of these comments may seem like nits. Please put a space between "function" and "()".