/*Element.Events.mouseenter = {
	base: 'mouseenter',
	
	condition: function(event) {
		var timer = element.retrive('mouseleave::timer');
		!timer || $clear(timer);
		return true;
	}		
};

Element.Events.mouseleave = {
	base:'mouseleave',

	condition: function(event) {
		var time = this.retrieve('mouseleave::delay', 0);
		var immediate = (time == 0);
		immediate || this.store('mouseleave::timer', this.fireEvent.delay(time, this, ['mouseleave', event]));
		return immediate;
	}
};*/
