In reply to a tweet by @brucel:
@brucel I wrote some JS for that a while ago: http://edward.oconnor.cx/2007/03/ampersands