rem: event = del._normalizeEventName(event); fp = del._fixCallback(event, fp); node.addEventListener(event, fp, false); 
add: name = del._normalizeEventName(name); fp = del._fixCallback(name, fp);  if((!dojo.isIE)&&((name == "mouseenter")||(name == "mouseleave"))){ var oname = name; var ofp = fp; name = (name == "mouseenter") ? "mouseover" : "mouseout"; fp = function(e){  var n = e.relatedTarget; while(n && n != node){ n = n.parentNode; } if(!n){  return ofp.call(this, e); } } }  node.addEventListener(name, fp, false); 
context: 		add: function(/*DOMNode*/node, /*String*/event, /*Function*/fp){			if(!node){return;} 			event = del._normalizeEventName(event);			fp = del._fixCallback(event, fp);			node.addEventListener(event, fp, false);			return fp; /*Handle*/		},
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/86191d17bcc9f4af8ebba65bf1e0f613314c3923/event.js/clean/_base/event.js