rem: var realType = type, custom = Element.Events.get(type), condition = fn, self = this; if (custom){ if (custom.onAdd) custom.onAdd.call(this, fn); if (custom.condition){ condition = function(event){ if (custom.condition.call(this, event)) return fn.call(this, event); return false; }; 
add: condition: function(event){ if (!this.hasChild) return (!event.relatedTarget); var related = event.relatedTarget; return (related && related != this && related.prefix != 'xul' && !this.hasChild(related)); } 
context: 		var realType = type, custom = Element.Events.get(type), condition = fn, self = this;		if (custom){			if (custom.onAdd) custom.onAdd.call(this, fn);			if (custom.condition){				condition = function(event){					if (custom.condition.call(this, event)) return fn.call(this, event);					return false;				};
meta: 5569	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5569/73e82e776e0f715130186dae1a6d0a04aa910d47/mootools-trunk.js/clean/wicket-contrib-mootools/src/java/wicket/contrib/mootools/mootools-trunk.js