Beginning JavaScript with DOM Scripting and AJAX

Chapter 5: Presentation and Behaviour