rem: } 
add: }); 
context: 	getStyles: function(){		var args = arguments;		var result = {};		$each(args, function(arg, index, name){			result[name] = this.getStyle(arg);		}		return result;	},		/*	Property: addEvent		Attaches an event listener to a DOM element.	Arguments:		type - the event to monitor ('click', 'load', etc) without the prefix 'on'.		fn - the function to execute	Example:		>$('myElement').addEvent('click', function(){alert('clicked!')});	*/	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.addEventListener){				this.addEventListener((type == 'mousewheel' && window.gecko) ? 'DOMMouseScroll' : type, fn, false);			} else {				fn = fn.bind(this);				this.attachEvent('on'+type, fn);				this.events[type].values.push(fn);			}		}		return this;	},	addEvents: function(source){		if (source){			for (var type in source) this.addEvent(type, source[type]);		}		return this;	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/104c7d8b62c3cc640d3c98e21dd2954c729d503a/Element.js/clean/Native/Element.js