Beginning java script with dom scripting and ajax: from novice to professional - Heilmann, Christian (Apress, 2006)