function generaTree(){
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("rel") == "carpeta"){
 			var laCarpeta = document.getElementById(anchor.name);
			if (laCarpeta != null){ 
				if(laCarpeta.nodeName == "LI"){
					if (laCarpeta.className != "abierto"){
						laCarpeta.style.display = "none";
					}
				}else{
	//				alert("Id: " + laCarpeta.parentNode.nextSibling.id);				
		//			alert("Class: " + laCarpeta.parentNode.nextSibling.className);
					if (laCarpeta.parentNode.nextSibling.className != "abierto"){
						laCarpeta.parentNode.nextSibling.style.display = "none";
					}
				}	
			}
		}
	}
}

function carpeta(nombre){
 	if (!document.getElementsByTagName) return;
	var nCarpeta = document.getElementById(nombre);
	if(nCarpeta.nodeName == "LI"){
		if(nCarpeta.style.display == "block"){
			nCarpeta.style.display = "none";
		}else{
			nCarpeta.style.display = "block";	
		}
	}else{
		if( nCarpeta.parentNode.nextSibling.style.display == "block"){
 			nCarpeta.parentNode.nextSibling.style.display = "none";
		}else{
 			nCarpeta.parentNode.nextSibling.style.display = "block";
		}	
	}	
}
window.onload = generaTree;