rem: obj[funcName] = function(){ var args = [];  if((isNode)&&(!arguments.length)){ var evt = null; try{ if(obj.ownerDocument){ evt = obj.ownerDocument.parentWindow.event; }else if(obj.documentElement){ evt = obj.documentElement.ownerDocument.parentWindow.event; }else if(obj.event){ evt = obj.event; }else{ evt = window.event; } }catch(e){ evt = window.event; }  if(evt){ args.push(dojo.event.browser.fixEvent(evt, this)); } }else{ for(var x=0; x<arguments.length; x++){ if((x==0)&&(isNode)&&(dojo.event.browser.isEvent(arguments[x]))){ args.push(dojo.event.browser.fixEvent(arguments[x], this)); }else{ args.push(arguments[x]); } } }  return joinpoint.run.apply(joinpoint, args); } 
add: obj[funcName] = function(){}; 
context: 		obj[funcName] = function(){ 			var args = [];			if((isNode)&&(!arguments.length)){				var evt = null;				try{					if(obj.ownerDocument){						evt = obj.ownerDocument.parentWindow.event;					}else if(obj.documentElement){						evt = obj.documentElement.ownerDocument.parentWindow.event;					}else if(obj.event){ //obj is a window						evt = obj.event;					}else{						evt = window.event;					}				}catch(e){					evt = window.event;				}				if(evt){					args.push(dojo.event.browser.fixEvent(evt, this));				}			}else{				for(var x=0; x<arguments.length; x++){					if((x==0)&&(isNode)&&(dojo.event.browser.isEvent(arguments[x]))){						args.push(dojo.event.browser.fixEvent(arguments[x], this));					}else{						args.push(arguments[x]);					}				}			}			// return joinpoint.run.apply(joinpoint, arguments); 			return joinpoint.run.apply(joinpoint, args); 		}
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