//--------------------------------------------------------------

function getElementsByClassName(clsName,htmltag){ 
	var arr = new Array(); 
	var elems = document.getElementsByTagName(htmltag);
	for ( var cls, i = 0; ( elem = elems[i] ); i++ ){
		if ( elem.className == clsName ){
			arr[arr.length] = elem;
		}
	}
	return arr;
}

//--------------------------------------------------------------


function visibilidadListas(clsName){
	 var aDivListas = getElementsByClassName(clsName,'dl');
	 for (var i=0; i < aDivListas.length; i++){
		 var eDivLista = aDivListas[i];
		 var sId = eDivLista.id;
		 var aPrograma = sId.split("_");
		 if (aPrograma.length == 2){
			var eLista = document.getElementById("listas_"+aPrograma[1]);
			 if (eLista){
			 	 eLista.style.display = 'none';
			 }
		 }
	 }
}

//--------------------------------------------------------------

//Esta función añade un evento onclick a una capa para 
//mostrar/ocultar una capa asociada a la original
function mostrarCapaLista(sIdLista){	

	var elm = document.getElementById(sIdLista);
	
	if (elm){
	 if (elm.style.display == 'block' || elm.style.display == ''){
	 	 elm.style.display = 'none';
	 }else{
	 	 elm.style.display = 'block';
	 }	 	 	
	}
}

