transition to prototype.js
more documentation and prototype.js changes
typo