rem: node[_37f]=function(e){ _386(e); return _383(e); }; 
add: dojo.event.browser=new function(){ var _380=0; this.normalizedEventName=function(_381){ switch(_381){ case "CheckboxStateChange": case "DOMAttrModified": case "DOMMenuItemActive": case "DOMMenuItemInactive": case "DOMMouseScroll": case "DOMNodeInserted": case "DOMNodeRemoved": case "RadioStateChange": return _381; break; default: return _381.toLowerCase(); break; } }; this.clean=function(node){ if(dojo.render.html.ie){ dojo._ie_clobber.clobber(node); } }; this.addClobberNode=function(node){ if(!dojo.render.html.ie){ return; } if(!node["__doClobber__"]){ node.__doClobber__=true; dojo._ie_clobber.clobberNodes.push(node); node.__clobberAttrs__=[]; } }; this.addClobberNodeAttrs=function(node,_385){ if(!dojo.render.html.ie){ return; } this.addClobberNode(node); for(var x=0;x<_385.length;x++){ node.__clobberAttrs__.push(_385[x]); } }; this.removeListener=function(node,_388,fp,_38a){ if(!_38a){ var _38a=false; } _388=dojo.event.browser.normalizedEventName(_388); if((_388=="onkey")||(_388=="key")){ if(dojo.render.html.ie){ this.removeListener(node,"onkeydown",fp,_38a); } _388="onkeypress"; } if(_388.substr(0,2)=="on"){ _388=_388.substr(2); } if(node.removeEventListener){ node.removeEventListener(_388,fp,_38a); } }; this.addListener=function(node,_38c,fp,_38e,_38f){ if(!node){ return; } if(!_38e){ var _38e=false; } _38c=dojo.event.browser.normalizedEventName(_38c); if((_38c=="onkey")||(_38c=="key")){ if(dojo.render.html.ie){ this.addListener(node,"onkeydown",fp,_38e,_38f); } _38c="onkeypress"; } if(_38c.substr(0,2)!="on"){ _38c="on"+_38c; } if(!_38f){ var _390=function(evt){ if(!evt){ evt=window.event; } var ret=fp(dojo.event.browser.fixEvent(evt,this)); if(_38e){ dojo.event.browser.stopEvent(evt); } return ret; }; }else{ _390=fp; } if(node.addEventListener){ node.addEventListener(_38c.substr(2),_390,_38e); return _390; }else{ if(typeof node[_38c]=="function"){ var _393=node[_38c]; node[_38c]=function(e){ _393(e); return _390(e); }; }else{ node[_38c]=_390; } if(dojo.render.html.ie){ this.addClobberNodeAttrs(node,[_38c]); } return _390; } }; this.isEvent=function(obj){ return (typeof obj!="undefined")&&(obj)&&(typeof Event!="undefined")&&(obj.eventPhase); }; this.currentEvent=null; this.callListener=function(_396,_397){ if(typeof _396!="function"){ dojo.raise("listener not a function: "+_396); } dojo.event.browser.currentEvent.currentTarget=_397; return _396.call(_397,dojo.event.browser.currentEvent); }; this._stopPropagation=function(){ dojo.event.browser.currentEvent.cancelBubble=true; }; this._preventDefault=function(){ dojo.event.browser.currentEvent.returnValue=false; }; this.keys={KEY_BACKSPACE:8,KEY_TAB:9,KEY_CLEAR:12,KEY_ENTER:13,KEY_SHIFT:16,KEY_CTRL:17,KEY_ALT:18,KEY_PAUSE:19,KEY_CAPS_LOCK:20,KEY_ESCAPE:27,KEY_SPACE:32,KEY_PAGE_UP:33,KEY_PAGE_DOWN:34,KEY_END:35,KEY_HOME:36,KEY_LEFT_ARROW:37,KEY_UP_ARROW:38,KEY_RIGHT_ARROW:39,KEY_DOWN_ARROW:40,KEY_INSERT:45,KEY_DELETE:46,KEY_HELP:47,KEY_LEFT_WINDOW:91,KEY_RIGHT_WINDOW:92,KEY_SELECT:93,KEY_NUMPAD_0:96,KEY_NUMPAD_1:97,KEY_NUMPAD_2:98,KEY_NUMPAD_3:99,KEY_NUMPAD_4:100,KEY_NUMPAD_5:101,KEY_NUMPAD_6:102,KEY_NUMPAD_7:103,KEY_NUMPAD_8:104,KEY_NUMPAD_9:105,KEY_NUMPAD_MULTIPLY:106,KEY_NUMPAD_PLUS:107,KEY_NUMPAD_ENTER:108,KEY_NUMPAD_MINUS:109,KEY_NUMPAD_PERIOD:110,KEY_NUMPAD_DIVIDE:111,KEY_F1:112,KEY_F2:113,KEY_F3:114,KEY_F4:115,KEY_F5:116,KEY_F6:117,KEY_F7:118,KEY_F8:119,KEY_F9:120,KEY_F10:121,KEY_F11:122,KEY_F12:123,KEY_F13:124,KEY_F14:125,KEY_F15:126,KEY_NUM_LOCK:144,KEY_SCROLL_LOCK:145}; this.revKeys=[]; for(var key in this.keys){ this.revKeys[this.keys[key]]=key; } this.fixEvent=function(evt,_39a){ if(!evt){ if(window["event"]){ evt=window.event; } } if((evt["type"])&&(evt["type"].indexOf("key")==0)){ evt.keys=this.revKeys; for(var key in this.keys){ evt[key]=this.keys[key]; } if(evt["type"]=="keydown"&&dojo.render.html.ie){ switch(evt.keyCode){ case evt.KEY_SHIFT: case evt.KEY_CTRL: case evt.KEY_ALT: case evt.KEY_CAPS_LOCK: case evt.KEY_LEFT_WINDOW: case evt.KEY_RIGHT_WINDOW: case evt.KEY_SELECT: case evt.KEY_NUM_LOCK: case evt.KEY_SCROLL_LOCK: case evt.KEY_NUMPAD_0: case evt.KEY_NUMPAD_1: case evt.KEY_NUMPAD_2: case evt.KEY_NUMPAD_3: case evt.KEY_NUMPAD_4: case evt.KEY_NUMPAD_5: case evt.KEY_NUMPAD_6: case evt.KEY_NUMPAD_7: case evt.KEY_NUMPAD_8: case evt.KEY_NUMPAD_9: case evt.KEY_NUMPAD_PERIOD: break; case evt.KEY_NUMPAD_MULTIPLY: case evt.KEY_NUMPAD_PLUS: case evt.KEY_NUMPAD_ENTER: case evt.KEY_NUMPAD_MINUS: case evt.KEY_NUMPAD_DIVIDE: break; case evt.KEY_PAUSE: case evt.KEY_TAB: case evt.KEY_BACKSPACE: case evt.KEY_ENTER: case evt.KEY_ESCAPE: case evt.KEY_PAGE_UP: case evt.KEY_PAGE_DOWN: case evt.KEY_END: case evt.KEY_HOME: case evt.KEY_LEFT_ARROW: case evt.KEY_UP_ARROW: case evt.KEY_RIGHT_ARROW: case evt.KEY_DOWN_ARROW: case evt.KEY_INSERT: case evt.KEY_DELETE: case evt.KEY_F1: case evt.KEY_F2: case evt.KEY_F3: case evt.KEY_F4: case evt.KEY_F5: case evt.KEY_F6: case evt.KEY_F7: case evt.KEY_F8: case evt.KEY_F9: case evt.KEY_F10: case evt.KEY_F11: case evt.KEY_F12: case evt.KEY_F12: case evt.KEY_F13: case evt.KEY_F14: case evt.KEY_F15: case evt.KEY_CLEAR: case evt.KEY_HELP: evt.key=evt.keyCode; break; default: if(evt.ctrlKey||evt.altKey){ var _39c=evt.keyCode; if(_39c>=65&&_39c<=90&&evt.shiftKey==false){ _39c+=32; } if(_39c>=1&&_39c<=26&&evt.ctrlKey){ _39c+=96; } evt.key=String.fromCharCode(_39c); } } }else{ if(evt["type"]=="keypress"){ if(dojo.render.html.opera){ if(evt.which==0){ evt.key=evt.keyCode; }else{ if(evt.which>0){ switch(evt.which){ case evt.KEY_SHIFT: case evt.KEY_CTRL: case evt.KEY_ALT: case evt.KEY_CAPS_LOCK: case evt.KEY_NUM_LOCK: case evt.KEY_SCROLL_LOCK: break; case evt.KEY_PAUSE: case evt.KEY_TAB: case evt.KEY_BACKSPACE: case evt.KEY_ENTER: case evt.KEY_ESCAPE: evt.key=evt.which; break; default: var _39c=evt.which; if((evt.ctrlKey||evt.altKey||evt.metaKey)&&(evt.which>=65&&evt.which<=90&&evt.shiftKey==false)){ _39c+=32; } evt.key=String.fromCharCode(_39c); } } } }else{ if(dojo.render.html.ie){ if(!evt.ctrlKey&&!evt.altKey&&evt.keyCode>=evt.KEY_SPACE){ evt.key=String.fromCharCode(evt.keyCode); } }else{ if(dojo.render.html.safari){ switch(evt.keyCode){ case 25: evt.key=evt.KEY_TAB; evt.shift=true; break; case 63232: evt.key=evt.KEY_UP_ARROW; break; case 63233: evt.key=evt.KEY_DOWN_ARROW; break; case 63234: evt.key=evt.KEY_LEFT_ARROW; break; case 63235: evt.key=evt.KEY_RIGHT_ARROW; break; case 63236: evt.key=evt.KEY_F1; break; case 63237: evt.key=evt.KEY_F2; break; case 63238: evt.key=evt.KEY_F3; break; case 63239: evt.key=evt.KEY_F4; break; case 63240: evt.key=evt.KEY_F5; break; case 63241: evt.key=evt.KEY_F6; break; case 63242: evt.key=evt.KEY_F7; break; case 63243: evt.key=evt.KEY_F8; break; case 63244: evt.key=evt.KEY_F9; break; case 63245: evt.key=evt.KEY_F10; break; case 63246: evt.key=evt.KEY_F11; break; case 63247: evt.key=evt.KEY_F12; break; case 63250: evt.key=evt.KEY_PAUSE; break; case 63272: evt.key=evt.KEY_DELETE; break; case 63273: evt.key=evt.KEY_HOME; break; case 63275: evt.key=evt.KEY_END; break; case 63276: evt.key=evt.KEY_PAGE_UP; break; case 63277: evt.key=evt.KEY_PAGE_DOWN; break; case 63302: evt.key=evt.KEY_INSERT; break; case 63248: case 63249: case 63289: break; default: evt.key=evt.charCode>=evt.KEY_SPACE?String.fromCharCode(evt.charCode):evt.keyCode; } }else{ evt.key=evt.charCode>0?String.fromCharCode(evt.charCode):evt.keyCode; } } } } } } if(dojo.render.html.ie){ if(!evt.target){ evt.target=evt.srcElement; } if(!evt.currentTarget){ evt.currentTarget=(_39a?_39a:evt.srcElement); } if(!evt.layerX){ evt.layerX=evt.offsetX; } if(!evt.layerY){ evt.layerY=evt.offsetY; } var doc=(evt.srcElement&&evt.srcElement.ownerDocument)?evt.srcElement.ownerDocument:document; var _39e=((dojo.render.html.ie55)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement; if(!evt.pageX){ evt.pageX=evt.clientX+(_39e.scrollLeft||0); } if(!evt.pageY){ evt.pageY=evt.clientY+(_39e.scrollTop||0); } if(evt.type=="mouseover"){ evt.relatedTarget=evt.fromElement; } if(evt.type=="mouseout"){ evt.relatedTarget=evt.toElement; } this.currentEvent=evt; evt.callListener=this.callListener; evt.stopPropagation=this._stopPropagation; evt.preventDefault=this._preventDefault; } return evt; }; this.stopEvent=function(evt){ if(window.event){ evt.cancelBubble=true; evt.returnValue=false; }else{ evt.preventDefault(); evt.stopPropagation(); } }; }; 
context: node[_37f]=function(e){_386(e);return _383(e);};
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/dojo.js/buggy/www/resources/dojo-ajax/dojo.js