Read Danny Goodman's article on cross-browser event handling at: http://developer.netscape.com/viewsource/index_frame.html?content=goodman_events2/goodman_events2.html