JSSubmenu = new Class({

	item: null,
	alturaItem: 18,
	alturaDiv: 0,

	// ----------------------------------------------------------------------------------------------------
	initialize: function(item, itens) {

		this.item = item;
		this.alturaDiv = itens.length * this.alturaItem;

		$('menu_' + item).set('tween', {duration: Math.round(300 * Math.sqrt(itens.length)), link: 'cancel'});
		$('menu_td_' + item).addEvent('mouseenter', function() {
			gestorMenu.abreSubmenu(this.retrieve('submenu'));
		});
		$('menu_td_' + item).store('submenu', this);

		itens.each(function(id) {
			new JSItemMenu(id);
		});

	},

	// ----------------------------------------------------------------------------------------------------
	abre: function() {

		$('menu_' + this.item).tween('height', this.alturaDiv);

	},

	// ----------------------------------------------------------------------------------------------------
	fecha: function() {

		$('menu_' + this.item).tween('height', 0);

	}

});

