// version 0.3
var Menu = new Class({				
	initialize: function(menu){
		this.menu = $(menu);
		(this.menu.getChildren()).each( function(element){
			element.addEvents({
				'mouseenter': function(ev){ element.addClass('active'); },
				'mouseleave': function(ev){ element.removeClass('active'); }
			});
			
		}, this);
		(this.elements = this.menu.getElements('li>ul')).each(function(element){
			element.setStyle('display', 'none');
			element.getParent().addEvents({
				'mouseenter': function(ev){ element.setStyle('display', ''); },
				'mouseleave': function(ev){ element.setStyle('display', 'none'); }
			});
		}, this);
	}
});