
function niveles() {
	
	if (!document.getElementById) {
		return;
	}

	var i = 0;
	var listaDosNiveles;

	listaDosNiveles = document.getElementById("submenu");

	// Comprobamos si existe una lista desordenada con el class="dosniveles" y ocultamos todas las sublistas
	if (listaDosNiveles) {
		arbol('-1');
	}
}

function arbol(id_elemento) {
	
	var i;
	var elementos;

	elementos = document.getElementById("submenu").getElementsByTagName("ul");
	
	for (i = 0; i < elementos.length; i++) {
		elementos[i].style.display = "none";
	}
	elementos = document.getElementById("submenu").getElementsByTagName("li");
	
	for (i = 0; i < elementos.length; i++) {
		elementos[i].className = "";
	}

	if (id_elemento != -1) {
		// Para el elemento clickado, si está expandido contraemos y viceversa.
		if (ultimo_id == id_elemento) {
			ultimo_id = "";
			document.getElementById("DN_" + id_elemento).className = "";
		}
		else {
			ultimo_id = id_elemento;
			document.getElementById("DN_" + id_elemento).className = "abierto";
			document.getElementById("subDN_" + id_elemento).style.display = "block";
		}
	}
}

function arranca_menu() {
	
	niveles();
}

var ultimo_id = "";
//window.onload = arrancar;
