rem: node[evtName] = function(e){ 
add: dojo.event.browser = new function(){  var clobberIdx = 0;  this.normalizedEventName = function(/*String*/eventName){ switch(eventName){ case "CheckboxStateChange": case "DOMAttrModified": case "DOMMenuItemActive": case "DOMMenuItemInactive": case "DOMMouseScroll": case "DOMNodeInserted": case "DOMNodeRemoved": case "RadioStateChange": return eventName; break; default: return eventName.toLowerCase(); break; } }  this.clean = function(/*DOMNode*/node){       if(dojo.render.html.ie){ dojo._ie_clobber.clobber(node); } }  this.addClobberNode = function(/*DOMNode*/node){     if(!dojo.render.html.ie){ return; } if(!node["__doClobber__"]){ node.__doClobber__ = true; dojo._ie_clobber.clobberNodes.push(node);    node.__clobberAttrs__ = []; } }  this.addClobberNodeAttrs = function(/*DOMNode*/node, /*Array*/props){       if(!dojo.render.html.ie){ return; } this.addClobberNode(node); for(var x=0; x<props.length; x++){ node.__clobberAttrs__.push(props[x]); } }  this.removeListener = function(	/*DOMNode*/ node, /*String*/	evtName, /*Function*/fp, /*Boolean*/	capture){           if(!capture){ var capture = false; } evtName = dojo.event.browser.normalizedEventName(evtName); if( (evtName == "onkey") || (evtName == "key") ){ if(dojo.render.html.ie){ this.removeListener(node, "onkeydown", fp, capture); } evtName = "onkeypress"; } if(evtName.substr(0,2)=="on"){ evtName = evtName.substr(2); }  if(node.removeEventListener){ node.removeEventListener(evtName, fp, capture); } }  this.addListener = function(/*DOMNode*/node, /*String*/evtName, /*Function*/fp, /*Boolean*/capture, /*Boolean*/dontFix){                if(!node){ return; } if(!capture){ var capture = false; } evtName = dojo.event.browser.normalizedEventName(evtName); if( (evtName == "onkey") || (evtName == "key") ){ if(dojo.render.html.ie){ this.addListener(node, "onkeydown", fp, capture, dontFix); } evtName = "onkeypress"; } if(evtName.substr(0,2)!="on"){ evtName = "on"+evtName; }  if(!dontFix){   var newfp = function(evt){ if(!evt){ evt = window.event; } var ret = fp(dojo.event.browser.fixEvent(evt, this)); if(capture){ dojo.event.browser.stopEvent(evt); } return ret; } }else{ newfp = fp; }  if(node.addEventListener){ node.addEventListener(evtName.substr(2), newfp, capture); return newfp; }else{ if(typeof node[evtName] == "function" ){ var oldEvt = node[evtName]; node[evtName] = function(e){ 
context: 				node[evtName] = function(e){					oldEvt(e);					return newfp(e);				}
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/dojo.js.uncompressed.js/buggy/www/resources/dojo-ajax/dojo.js.uncompressed.js