Jim Blackler \302\267 Safely adding events to DOM elements in Javascript for IE, Firefox, Opera and Safari