Beginning JavaScript with DOM Scripting and AJAX

Chapter 3: From DHTML to DOM scripting