function EVTAsignaEvento(obj,TipoEvento,funcion){if(obj.addEventListener)obj.addEventListener(TipoEvento,funcion,false);else if(obj.attachEvent)obj.attachEvent("on"+TipoEvento,funcion);else obj["on"+TipoEvento]=funcion;};function EVTEliminaEvento(obj,TipoEvento,funcion){if(obj.removeEventListener)obj.removeEventListener(TipoEvento,funcion,false);else if(obj.detachEvent)obj.detachEvent("on"+TipoEvento,funcion);else elem["on"+TipoEvento]=null;};function EVTDimeEvento(evt){return(evt)?evt:((window.event)?window.event:null);};function EVTDimeObjeto(evt){evt=EVTDimeEvento(evt);if(evt)return(evt.target)?evt.target:evt.srcElement;else return null;};function EVTDimeTecla(evt,tipo){var PulsadoEsp=0;evt=EVTDimeEvento(evt);if(evt.shiftKey)PulsadoEsp|=1;if(evt.ctrlKey)PulsadoEsp|=2;if(evt.altKey)PulsadoEsp|=4;if(OBJQueNavegador()=='IE'){switch(evt.type){case 'keydown':case 'keyup':if(tipo=='ASCII')return EVTCodeToAscii(evt.keyCode,PulsadoEsp);else return evt.keyCode;break;case 'keypress':if(tipo=='ASCII')return evt.keyCode;else return EVTAsciiToCode(evt.keyCode);break;};}else{switch(evt.type){case 'keydown':case 'keyup':if(tipo=='ASCII')return EVTCodeToAscii(evt.keyCode,PulsadoEsp);else return evt.keyCode;break;case 'keypress':if(tipo=='ASCII'){if(evt.which==8)return 0;return evt.which;}else return evt.keyCode;break;};};return 0;};function EVTCambiaASCII(evt,ascii){var obj;evt=EVTDimeEvento(evt);if(OBJQueNavegador()=='IE'){evt.keyCode=ascii;}else{evt.stopPropagation();evt.preventDefault();obj=evt.target;newevt=document.createEvent('KeyboardEvent');newevt.initKeyEvent(evt.type,true,true,null,false,false,false,false,evt.keyCode,ascii);evt.target.dispatchEvent(newevt);};};function EVTCodeToAscii(Code,PulsadoEsp){return 0;};function EVTAsciiToCode(Ascii){return 0;};function EVTNoPropagarEvento(evt){evt=EVTDimeEvento(evt);if(OBJQueNavegador()=='IE'){evt.cancelBubble=true;evt.returnValue=false;}else{evt.stopPropagation();evt.preventDefault();};};