﻿
//testmode
  if(!_base_){ alert('does not included  base.js'); }  
//end testmode

if(!_event_){
   var _event_=true;
   
  
    function EventHandlerAdder(oTarget, sEventType, fnHandler) {
    if (oTarget.addEventListener) { //for DOM-compliant browsers 
       oTarget.addEventListener(sEventType,fnHandler, false); }
    else if (oTarget.attachEvent) { //for IE 
       oTarget.attachEvent('on'+ sEventType, fnHandler); } 
    else { //for all others 
       oTarget['on' + sEventType] = fnHandler;
    }
    }

    function EventHandlerRemove(oTarget, sEventType, fnHandler) {
    if (oTarget.removeEventListener) { //for DOM-compliant browsers
    oTarget.removeEventListener(sEventType, fnHandler, false);
    } else if (oTarget.detachEvent) { //for IE
    oTarget.detachEvent('on' + sEventType, fnHandler);
    } else { //for all others
    oTarget['on' + sEventType] = null;
    }
    }
    
    //e set arguments[0] (event in dom comliant)
    //cancelBubble(arguments[0]);
    function cancelBubble(e){
        var oEvent=(window.event || e );
        if(oEvent.stopPropagation){oEvent.stopPropagation();}
        else {oEvent.cancelBubble = true;}
    }


}//end if _event_
//testmode
else{
    alert('the event.js file duplicated');
}
//end testmode

