if (!from.$events) return this; if (!type){ for (var evType in from.$events) this.cloneEvents(from, evType); } else if (from.$events[type]){ from.$events[type].keys.each(function(fn){ this.addEvent(type, fn); }, this); } return this; 
if (!from.$events) return this; if (!type){ for (var evType in from.$events) this.cloneEvents(from, evType); } else if (from.$events[type]){ from.$events[type].keys.each(function(fn){ this.addEvent(type, fn); }, this); 
		cloneEvents: function(from, type){			if (!from.$events) return this;			if (!type){				for (var evType in from.$events) this.cloneEvents(from, evType);			} else if (from.$events[type]){				from.$events[type].keys.each(function(fn){					this.addEvent(type, fn);				}, this);			}			return this;		}
5733	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5733/efb4f770b56fdc035f18061222f0527b9b36ca5f/Element.Event.js/buggy/Element/Element.Event.js