
function inicia_menus() {
	// busquem el div menu
	var obj = document.getElementById('centro2');
	if (!obj) return;

	// busquem el men? principal
	for(var n=0; n<obj.childNodes.length; n++){
          if (obj.childNodes[n].tagName=="DIV") inici_menu(obj.childNodes[n],false);
        }
}

// retorna cert si cont? l'entrada activa
function inici_menu (obj_ol, desplegable) {
	// busquem les entrades
	var actiu=false;
	for (var n=0; n<obj_ol.childNodes.length; n++) {
		if (obj_ol.childNodes[n].tagName=="INS") {
			if (inici_entrada_menu(obj_ol.childNodes[n])){ actiu=true};
		}
	}

	if (!actiu && desplegable) obj_ol.style.display="none";
	return (actiu);
}

// retorna cert si ?s l'entrada activa o si t? un submen? amb l'entrada activa
function inici_entrada_menu (obj_li) {
	var te_subs = false;
	var actiu=es_actiu(obj_li);

        if(!actiu){
	// mirem si l'entrada t? submen?s
	for (var n=0; n<obj_li.childNodes.length; n++) {
		if (obj_li.childNodes[n].tagName=="DIV") {
			if (inici_menu(obj_li.childNodes[n],true)){actiu=true;}
			te_subs = true;
		}
	}
	if (te_subs) {
		for (var n=0; n<obj_li.childNodes.length; n++) {
			if (obj_li.childNodes[n].tagName=="A") {
				obj_li.childNodes[n].onclick = canvi_menu;
			}
		}
	}
        }
	obj_li.desplegat=actiu;
	obj_li.actiu=actiu;
	return(actiu);
}

// retorna cert si l'objecte t? assignada la classe 'activa'
function es_actiu (obj) {
	return (obj.className != null && obj.className.search('(^|\\s)seleccionado(\\s|$)') >= 0);
}

function canvi_menu(e,obj) {
	if (!obj) obj=this;
	var obj_li = obj.parentNode;
	var obj_ol = obj_li.parentNode;

	// primer busquem les entrades germanes del que han clicat i n'amaguem els submen?s
	for (var n=0; n<obj_ol.childNodes.length; n++) {
		if ((obj_ol.childNodes[n].tagName=="INS")&&(obj_ol.childNodes[n]!=obj_li)&&(!obj_ol.childNodes[n].actiu)) {
			var obj_li2=obj_ol.childNodes[n];
			for (var nn=0; nn<obj_li2.childNodes.length; nn++) {
				if (obj_li2.childNodes[nn].tagName=="DIV") {
					if (obj_li2.desplegat) obj_li2.childNodes[nn].style.display="none";
					obj_li2.desplegat=false;
				}
			}
		}
	}

	// si han clicat l'entrada activa, no cal que continuem perqu? no s'ha d'amagar
	if (obj_li.actiu) return;

	// finalment, canviem l'estat dels submen?s de l'entrada que han clicat
	for (var n=0; n<obj_li.childNodes.length; n++) {

		if (obj_li.childNodes[n].tagName=="DIV") {
			if (obj_li.desplegat) obj_li.childNodes[n].style.display="none";
			else obj_li.childNodes[n].style.display="block";
		}
	}
	obj_li.desplegat=!obj_li.desplegat;
}

function cambiaApariencia(campo){

	var obj = document.getElementById('seleccAux');
	if(obj){
		obj.style.backgroundColor = '#FFFFFF';
		obj.id = '';
	}
		
	campo.style.backgroundColor = '#F1F1F1';
	campo.id = 'seleccAux';
}

window.onload = inicia_menus;