rem: window['on' + type] = function(evt) { 
add: window['on' + type] = function(evt) { 
context: 	addListener: function(type, listener, useCapture) {		var elem = ( arguments.length > 3 ) ? arguments[3] : this;				if( typeof(elem.nodeType) == 'undefined' )// temporaire		{			alert('Don\'t use the DOM Events on the Window object. Use rather on the Document object.');			return;		}				if( DOM_Events.getEventData(type).eventType == 'DOMEvents' && typeof(elem.DOM_addEventListener) != 'undefined' )		{			elem.DOM_addEventListener(type, listener, useCapture);			return;		}				if( DOM_Events.hasListeners(elem, type) == false )		{			elem.listeners['_toremove'] = [];			elem.listeners[type] = { capture: [], bubble: [], phaseProcessing: null };						//			// Les évènements 'load' et 'unload' ne sont pas gérés sur l’objet Document 			// dans certains navigateurs.			// Si l’on a à faire à l’un de ces évènements et que la cible est un objet 			// Document, on se reportera sur l’objet window dont fait partie ce Document.			//			if( elem.nodeType == Node.DOCUMENT_NODE && ( type == 'load' || type == 'unload' ) )			{//				elem.defaultView['on' + type] = function(evt) {				window['on' + type] = function(evt) {// FIX bug konqueror avec defaultView					if( !evt ) evt = this.event;					evt = DOM_Events.normalize(evt, this.document, this.document);					DOM_Events.handleEvent(evt);				};			}			else			{				elem['on' + type]  = function(evt) {					if( !evt ) evt = ( this.nodeType == Node.ELEMENT_NODE ) ? this.ownerDocument.defaultView.event : this.defaultView.event;					evt = DOM_Events.normalize(evt, this);					DOM_Events.handleEvent(evt);				};								if( type == 'click' )				{					elem['ondblclick'] = elem['onclick'];				}			}		}				//		// L’enregistrement de cet EventListener n’est fait que si ce n’est pas un doublon		//		var listeners = DOM_Events.getListeners(elem, type, useCapture);		for( var i = 0, m = listeners.length; i < m; i++ )		{			if( listeners[i] == listener )			{				return;			}		}		listeners.push(listener);				elem = null;	},
meta: 7226	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7226/0aaaabe414c618dcd68f9c99f7861964b774037c/DOM-Compat.js/clean/templates/DOM-Compat/DOM-Compat.js