add:   if(name == "mouseenter"){ name="mouseover"; } else if(name == "mouseleave"){ name="mouseout"; }  
context: 		add: function(/*DOMNode*/node, /*String*/name, /*Function*/fp){			if(!node){return;} 			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){					// thanks ben!					var n = e.relatedTarget;					while(n && n != node){						n = n.parentNode;					}					if(!n){						// e.type = oname; // FIXME: doesn't take?						return ofp.call(this, e);					}				}			}			node.addEventListener(name, fp, false);			return fp; /*Handle*/		},
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/d8ab581be49772d09e69e2f82a284a4e71203f8c/event.js/clean/_base/event.js