rem: if (this.attachEvent){ 
add: if (this.addEventListener){ this.addEventListener((type == 'mousewheel' && window.gecko) ? 'DOMMouseScroll' : type, fn, false); } else { 
context: 	addEvent: function(type, fn){		this.events = this.events || {};		this.events[type] = this.events[type] || {'keys': [], 'values': []};		if (!this.events[type].keys.test(fn)){			this.events[type].keys.push(fn);			if (this.attachEvent){				fn = fn.bind(this);				this.attachEvent('on'+type, fn);				this.events[type].values.push(fn);			} else {				this.addEventListener((type == 'mousewheel' && window.gecko) ? 'DOMMouseScroll' : type, fn, false);			}		}		return this;	},
meta: 6924	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6924/cbeb2299074b627337da4b152ee0ea223133f93b/Element.js/clean/Native/Element.js