Beginning JavaScript with DOM Scripting and AJAX

Chapter 10: A Dynamic Gallery