rem: this.global[type].push( element ); 
add:  if (jQuery.inArray(element, this.global[type]) == -1) this.global[type].push( element ); 
context: 	add: function(element, type, handler, data) {		// For whatever reason, IE has trouble passing the window object		// around, causing it to be cloned in the process		if ( jQuery.browser.msie && element.setInterval != undefined )			element = window;				// Make sure that the function being executed has a unique ID		if ( !handler.guid )			handler.guid = this.guid++;					// if data is passed, bind to handler 		if( data != undefined ) {         	// Create temporary function pointer to original handler 			var fn = handler; 			// Create unique handler function, wrapped around original handler 			handler = function() { 				// Pass arguments and context to original handler 				return fn.apply(this, arguments); 			};			// Store data in unique handler 			handler.data = data;			// Set the guid of unique handler to the same of original handler, so it can be removed 			handler.guid = fn.guid;		}		// Init the element's event structure		if (!element.$events)			element.$events = {};				if (!element.$handle)			element.$handle = function() {				jQuery.event.handle.apply(element, arguments);			};		// Get the current list of functions bound to this event		var handlers = element.$events[type];		// Init the event handler queue		if (!handlers) {			handlers = element.$events[type] = {};							// And bind the global event handler to the element			if (element.addEventListener)				element.addEventListener(type, element.$handle, false);			else if (element.attachEvent)				element.attachEvent("on" + type, element.$handle);		}		// Add the function to the element's handler list		handlers[handler.guid] = handler;		// Remember the function in a global list (for triggering)		if (!this.global[type])			this.global[type] = [];		this.global[type].push( element );	},
meta: 1471	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1471/2c33101693b172ccc3e87725eb5a7772de6745be/event.js/clean/src/event/event.js