Prototype 


Prototype is a JavaScript framework (tightly coupled to Ruby on Rails, but usable separately) that focuses on Ajax and DOM functionality.