(function() {
	window.onload = function() {
			colapInicial();
			getCapas();
			mostrar();			
 	}
})();


function correo(usuario, dominio) {
	document.write('<a href=\"mailto:' + usuario + '@' + dominio + '\">' + usuario + '@' + dominio + '</a>');
}

function popUp(URL){
	ventana = window.open(URL,"popup","width=450, height=435 scrollbars=no, menubar=no, location=no, resizable=no");
}


function cargaURL() {
	document.formulario.url.value = window.opener.location.href
}


/**
Colapsa todas las capas al cargar la p?gina 
*/
function colapInicial()
{
	var listaCap = document.getElementsByTagName("li");	
	for(var i=0; i<listaCap.length; i++)
	{
		if(listaCap[i].className=="colap_v")
			listaCap[i].className="colap_o";

	}
}

/** 
Devuelve un array con todas las capas que se muestran/ocultan
*/
function getCapas()
{
	var listaAux;
	var listaCapas=new Array();
	var aux;
	
	listaAux=document.getElementsByTagName("li");
	for(var i=0; i<listaAux.length; i++)
	{
		aux=listaAux[i].className;
		
		if(aux.substring(0,5)=="colap")
		{
			listaCapas[listaCapas.length]=listaAux[i];
			
		}		
	}				
	return listaCapas;
}


function mostrar()
{
	var selecc;
	var aes;
	var listaCapas;
	var capa;
	var esc;
	var numProy;
	
	if(document.getElementsByName("despl"))
	{
		var listaA = document.getElementsByName("despl"); /*todos los enlaces colapsadores*/
		listaCapas=getCapas();	/*array con todas las capas que se muestran/ocultan*/	
		for(var i = 0; listaA[i] !=  null; ++i) 
		{
			var element=listaA[i].parentNode.parentNode.parentNode.className;
			if((element == "proy_sub")) 
			{
				aes = listaA[i];
				aes.onclick = function() 
				{
					numProy=this.parentNode.parentNode.parentNode.parentNode.id.substring(5,6);
					selecc = this.id;
					selecc = selecc.substring(3,5)
					capa = "det"+numProy+"_" + selecc;
					for(var i = 0; listaCapas[i] !=  null; ++i) 
					{
						if(listaCapas[i].id == capa) /*se muestra/oculta la capa correspondiente al enlace clicado*/
						 
						{
							if(listaCapas[i].className=="colap_o")
								listaCapas[i].className="colap_v";
							else
								listaCapas[i].className="colap_o";
						}
						else /*se ocultan las capas de todos los enlace no clicados*/
						{
							listaCapas[i].className="colap_o";
						}
					}
				}
			}
		}
	}
};
