// Muestra / Oculta divs
function switchContent(id_element){
	if (document.getElementById(id_element).style.display == ""){
		document.getElementById(id_element).style.display = "none";
	} else {
		document.getElementById(id_element).style.display = "";
	}
}

function showContent(id_element){document.getElementById(id_element).style.display = "";}
function closeContent(id_element){document.getElementById(id_element).style.display = "none";}


/*Muestra/Ocula Sublistas*/
function switchSubLista(id_slActiva){
	ocultarRestoSublistas(id_slActiva);
	switchContent(id_slActiva);
}

function ocultarRestoSublistas(id_slActiva){
	var elem = document.getElementsByClassName('sublista');
	for (var i = 0; i < elem.length; i++) {
		if(elem[i].id != id_slActiva){
			elem[i].style.display='none';
		}
	}
}

/*Muestra/Ocula Sublistas ETAPAS*/
function switchSubLista2(id_slActiva){
	ocultarRestoSublistas2(id_slActiva);
	switchContent(id_slActiva);
}

function ocultarRestoSublistas2(id_slActiva){
	var elem = document.getElementsByClassName('sublista2');
	for (var i = 0; i < elem.length; i++) {
		if(elem[i].id != id_slActiva){
			elem[i].style.display='none';
		}
	}
}

/*Muestra/Ocula contenido de solapas*/
function mostrarTab(tab, posicion){
		//Saca el estilo seleccionado a todos los tabs
		var tabs = document.getElementsByName("tab");
		for(i = 0 ; i < tabs.length; i++){
				tabs[i].className = "";			
		}
		
		//Pone estilo de tab seleccionado
		document.getElementById(tab).className = "activo";
		
		var contenidos = document.getElementsByClassName("contTab");
		//oculta todos los contenidos
		for(i = 0 ; i < contenidos.length; i++){
			contenidos[i].style.display = "none";
		}
		
		//Muestra el contenido seleccionado
		contenidos[posicion-1].style.display = "block";
	}

document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};
