<!--
/*
*	Autor: Pablo Salaberri
*	Descripción:
*		Módulo gestor de menus
*
*
*
*/


//****************************Gestión de un menu de lista
function ListMenu(_ident,adjust){
	if (typeof(noadjust)=='undefined') noadjust = true;
	var id_menu = findObject(_ident);
	this.ident = _ident;
	if (id_menu!==null){
		
		var a = id_menu.childNodes;
		this.setChildLiAct(id_menu.childNodes);
		if (adjust)
		this.lmenu_set_widths(_ident);
	}
	
}
ListMenu.prototype.setChildLiAct=function (chN){
	for(var i=0; i<chN.length;i++){		var b = chN[i];
		if (typeof(b.tagName)!='undefined'){
			if ((b.tagName).toLowerCase()=='li'){
				
				b.clase = _getClass(chN[i]);
				
				b.menuname = this.ident;
				b.onmouseover=function(){
						setClass(this,this.clase+'over');
				}
				b.onmouseout=function(){
						setClass(this,this.clase);
				}
			}
		}
		if (b.childNodes.length){
			this.setChildLiAct(b.childNodes)
		}
	
	}
}
ListMenu.prototype.lmenu_st_widths = function(ident){
	var id_menu = $(ident);
	var dimensions = $(ident).getDimensions();
	count = id_menu.childNodes[0].childNodes.length;
	var _width = parseInt((dimensions.width-(count*2)) / (count));
	
	var a = id_menu.childNodes;
		if (a.length){
			var b = a[0].childNodes;
			for(var i=0; i<b.length;i++){
				b[i].style.width = _width+'px';
				
			}
		}
	
}
function setup_lmenu(ident,adjust){
	var listmenu = new ListMenu(ident,adjust);
}


//-->