Beginning JavaScript with DOM Scripting and Ajax From Novice to Professional - Heilmann, Christian (Apress, 2006)