};\r
\r
X.Dom.Node.prototype._addEvent =\r
- document.removeEventListener ?\r
+ X.Dom.EVENT_W3C ?\r
(function( type ){\r
this._rawNode && this._rawNode.addEventListener( type, this, false );\r
}) :\r
- document.detachEvent ?\r
+ X.Dom.EVENT_IE ?\r
(function( type ){\r
if( !this._rawNode ) return;\r
this._handleEvent = this._handleEvent || X.Callback.create( this );\r
};\r
\r
X.Dom.Node.prototype._removeEvent =\r
- document.removeEventListener ?\r
+ X.Dom.EVENT_W3C ?\r
(function( type ){\r
var elm = this._rawNode;\r
if( !elm ) return;\r
elm.removeEventListener( type, this, false );\r
}) :\r
- document.detachEvent ?\r
+ X.Dom.EVENT_IE ?\r
(function( type ){\r
var elm = this._rawNode;\r
if( !elm ) return;\r
\r
\r
X.Dom.Node.prototype.handleEvent =\r
- document.removeEventListener ?\r
+ X.Dom.EVENT_W3C ?\r
(function( e ){\r
var ret = X.EventDispatcher.prototype.dispatch.call( this, new X.Dom.Event( e, this ) );\r
\r
* Dean Edwards/Matthias Miller/John Resig\r
*/\r
/* for ie9+/Mozilla/Opera9 */\r
-if( document.addEventListener ){\r
+if( X.Dom.DOM_W3C ){\r
X.Dom.Node._document.listenOnce( 'DOMContentLoaded', X.Dom._init );\r
} else\r
if( 5 <= X.UA.IE && X.inHead ){\r