rem:  var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;   while ( p && p != this ) p = p.parentNode;   if ( p == this ) return false;   return (e.type == "mouseover" ? f : g).apply(this, [e]); } 
add:  var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;   while ( p && p != this ) p = p.parentNode;   if ( p == this ) return false;   return (e.type == "mouseover" ? f : g).apply(this, [e]); } 
context: 	function handleHover(e) {		// Check if mouse(over|out) are still within the same parent element		var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;		// Traverse up the tree		while ( p && p != this ) p = p.parentNode;				// If we actually just moused on to a sub-element, ignore it		if ( p == this ) return false;				// Execute the right function		return (e.type == "mouseover" ? f : g).apply(this, [e]);	}
meta: 6056	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6056/9477c418dbf50f2341dec7c02f60ab3d77da5378/event.js/clean/event/event.js