function xAddEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e))){return }eT=eT.toLowerCase();if((!xIE4Up&&!xOp7Up)&&e==window){if(eT=="resize"){window.xPCW=xClientWidth();window.xPCH=xClientHeight();window.xREL=eL;xResizeEvent();return }if(eT=="scroll"){window.xPSL=xScrollLeft();window.xPST=xScrollTop();window.xSEL=eL;xScrollEvent();return }}var eh="e.on"+eT+"=eL";if(e.addEventListener){e.addEventListener(eT,eL,cap)}else{if(e.attachEvent){e.attachEvent("on"+eT,eL)}else{eval(eh)}}}function xResizeEvent(){if(window.xREL){setTimeout("xResizeEvent()",250)
}var A=xClientWidth(),B=xClientHeight();if(window.xPCW!=A||window.xPCH!=B){window.xPCW=A;window.xPCH=B;if(window.xREL){window.xREL()}}}function xScrollEvent(){if(window.xSEL){setTimeout("xScrollEvent()",250)}var A=xScrollLeft(),B=xScrollTop();if(window.xPSL!=A||window.xPST!=B){window.xPSL=A;window.xPST=B;if(window.xSEL){window.xSEL()}}}function xEvent(A){var B=A||window.event;if(!B){return }if(B.type){this.type=B.type}if(B.target){this.target=B.target}else{if(B.srcElement){this.target=B.srcElement}}if(B.relatedTarget){this.relatedTarget=B.relatedTarget
}else{if(B.type=="mouseover"&&B.fromElement){this.relatedTarget=B.fromElement}else{if(B.type=="mouseout"){this.relatedTarget=B.toElement}}}if(xOp6Dn){this.pageX=B.clientX;this.pageY=B.clientY}else{if(xDef(B.pageX,B.pageY)){this.pageX=B.pageX;this.pageY=B.pageY}else{if(xDef(B.clientX,B.clientY)){this.pageX=B.clientX+xScrollLeft();this.pageY=B.clientY+xScrollTop()}}}if(xDef(B.offsetX,B.offsetY)){this.offsetX=B.offsetX;this.offsetY=B.offsetY}else{if(xDef(B.layerX,B.layerY)){this.offsetX=B.layerX;this.offsetY=B.layerY
}else{this.offsetX=this.pageX-xPageX(this.target);this.offsetY=this.pageY-xPageY(this.target)}}if(B.keyCode){this.keyCode=B.keyCode}else{if(xDef(B.which)&&B.type.indexOf("key")!=-1){this.keyCode=B.which}}this.shiftKey=B.shiftKey;this.ctrlKey=B.ctrlKey;this.altKey=B.altKey}function xPreventDefault(A){if(A&&A.preventDefault){A.preventDefault()}else{if(window.event){window.event.returnValue=false}}}function xRemoveEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e))){return }eT=eT.toLowerCase();if((!xIE4Up&&!xOp7Up)&&e==window){if(eT=="resize"){window.xREL=null;
return }if(eT=="scroll"){window.xSEL=null;return }}var eh="e.on"+eT+"=null";if(e.removeEventListener){e.removeEventListener(eT,eL,cap)}else{if(e.detachEvent){e.detachEvent("on"+eT,eL)}else{eval(eh)}}}function xStopPropagation(A){if(A&&A.stopPropagation){A.stopPropagation()}else{if(window.event){window.event.cancelBubble=true}}};