David Drane
http://ddrane.de/js/prototype.js