var AquilaMenu = new Class({
	
	initialize: function(el)
	{
		this.menu = $(el);
		var that = this;
		this.menu.addEvent('mouseover', function(e) { that.over(e); });
	},
	
	over: function(e)
	{
		var target = $(e.target);
		if(target.get('tag') != 'li')
		{
			target = target.getParent('li');
		}
		if(target == null) return;
		
		target.addClass('menuOver');

		target.addEvent('mouseleave', this.out);
		
		var children = target.getChildren('ul');
		if(children.length < 1) return;
		
		if(children[0].getStyle('display') != 'block')
		{
			/*
			children[0].setStyles({
				'display':'block', 
				'opacity':0
			});
			*/
			children[0].setStyle('display', 'block');
		}
		//children[0].fade('show');

	},
	
	out: function()
	{
		this.removeClass('menuOver');
		//this.removeEvent('mouseleave');
		var children = this.getChildren('ul');
		if(children.length < 1) {
			return;
		}
		var target = this;
		/*children[0].get('tween').addEvent('complete', function() { 
			if(this.element.getStyle('opacity') == 0) {
				target.removeClass('menuOver');
			}
		});*/
		//children[0].fade('out');
		children[0].setStyle('display', 'none');
	}
	
});