/**
 * Menus
 */
var Menus = Class.create({
  /**
   * Init Menus
   */	
  initialize: function() {
	this.options = Object.extend({
	  elemContent : null
	}, arguments[0] || { });		

	this.arrMenus = new Array();
	this.nCurrMenu = -1;
	this.nCurrOverMenu = -1;
	
	var elemMenus = this.options.elemContent.select('.menu');
	var menu;
    for (var nMenu = 0; nMenu < elemMenus.length; nMenu++) {
      menu = new Menu({elemContent:elemMenus[nMenu], nMenu:nMenu});
      elemMenus[nMenu].observe('menu:over', this.menuOver.bind(this));	  
      
      if (elemMenus[nMenu].hasClassName('active')) {
    	this.nCurrMenu = nMenu;
      }
      this.arrMenus.push(menu);
    }		        	
  },
  
  menuOver: function(evt) {
	var menu = this.arrMenus[evt.memo.nMenu];
	
	if (this.nCurrOverMenu != -1 && this.nCurrOverMenu != evt.memo.nMenu) {
	  this.arrMenus[this.nCurrOverMenu].hideSubMenus();
	}
	this.nCurrOverMenu = evt.memo.nMenu;
  }

});
