added DOM level zero even handlers