this.removeListener = function(	/*DOMNode*/ node, /*String*/	evtName, /*Function*/fp, /*Boolean*/	capture){           if(!capture){ var capture = false; } evtName = dojo.event.browser.normalizedEventName(evtName); if(evtName == "key"){ if(dojo.render.html.ie){ this.removeListener(node, "onkeydown", fp, capture); } evtName = "keypress"; }  if(node.removeEventListener){ node.removeEventListener(evtName, fp, capture); } } 
this.removeListener = function( /*DOMNode*/ node, /*String*/  evtName, /*Function*/fp, /*Boolean*/ capture){           if(!capture){ var capture = false; } evtName = dojo.event.browser.normalizedEventName(evtName); if(evtName == "key"){ if(dojo.render.html.ie){ this.removeListener(node, "onkeydown", fp, capture); } evtName = "keypress"; }  if(node.removeEventListener){ node.removeEventListener(evtName, fp, capture); } } 
	this.removeListener = function(	/*DOMNode*/ node, 									/*String*/	evtName, 									/*Function*/fp, 									/*Boolean*/	capture){		// summary:		//		clobbers the listener from the node		// evtName:		//		the name of the handler to remove the function from		// node:		//		DOM node to attach the event to		// fp:		//		the function to register		// capture:		//		Optional. should this listener prevent propigation?		if(!capture){ var capture = false; }		evtName = dojo.event.browser.normalizedEventName(evtName);		if(evtName == "key"){			if(dojo.render.html.ie){				this.removeListener(node, "onkeydown", fp, capture);			}			evtName = "keypress";		}		// FIXME: this is mostly a punt, we aren't actually doing anything on IE		if(node.removeEventListener){			node.removeEventListener(evtName, fp, capture);		}	}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/2f1d2cb699c9d9329e8b782b0463156e211cb0f6/struts_dojo.js.uncompressed.js/buggy/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js