175-ajax-history-and-bookmarks is a project mainly written in JAVASCRIPT and RUBY, it's free.
Railscasts Episode #175: AJAX Bookmarks And History
http://railscasts.com/episodes/175