// JavaScript Document

function f_arbol(nomimg,texto,idioma)
{	
	  if(idioma=='en_GB'){	
	  	expan =  'Expand';	
	  	contra = 'Compress';	   
	  }
	  if(idioma=='es_ES'){
	  	expan =  'Expandir tabla';	
	  	contra = 'Comprimir tabla';	  	  
	  }
	var tnom = eval(document.getElementById(texto));	
	var nombre = document.images[nomimg].src.substring( document.images[nomimg].src.length - 14,document.images[nomimg].src.length);
	if (nombre == 'contraer_n.gif'){
	  cambia_img('expandir_n',nomimg);
		document.images[nomimg].alt = expan;
    tnom.innerHTML=expan;	  	  
	}
	else
	{
	  cambia_img('contraer_n',nomimg);	  
		document.images[nomimg].alt = contra;
    tnom.innerHTML=contra;	  
	}
    

}

function cambia_img(imagen,nombre)
{
	document.images[nombre].src = dir_img+imagen+".gif";
	
}

function f_ocultafila(fila){
	var registro=eval('document.getElementById("nivel' +  fila + '")');
	registro.style.display='none';
}

function f_muestrafila(fila){
	var registro=eval('document.getElementById("nivel' +  fila + '")');
	registro.style.display='block';
}

function f_recorre(fila,padres1)
{

	if( padres1[fila] == 'p')
	{
		// tiene hijos. Leo los hijos
		var hijos = eval("filas" + fila);
		for(var i = 0; i < hijos.length; i++)
		{
			f_ocultafila(hijos[i]);
			if(padres1[hijos[i]] == 'p')
			{
	 			cambia_img('expande','img' + hijos[i]);			
			}
			f_recorre(hijos[i],padres1);			
		}
	}
	return;
}

function f_colapsa(fila,padresDados)
{
	var padres1 = padresDados.split(";");
	
	var nombre = document.images['img' + fila].src.substring( document.images['img' + fila].src.length - 12,document.images['img' + fila].src.length);
	if (nombre == "contraer.gif"){
	  cambia_img('expandir','img' + fila);
	  f_recorre(fila,padres1)
	}
	else
	{
		if (nombre == "expandir.gif")
		{
		  var hijos = eval("filas" + fila);
    	  cambia_img('contraer','img' + fila);	    	 	  
		  if( padres1[fila] == 'p')
		  {
			for(var i = 0; i < hijos.length; i++)
			{
				f_muestrafila(hijos[i]);
				if(padres1[hijos[i]] == 'p')
				{
					cambia_img('expandir','img' + hijos[i]);
				}				
		    }
		  }
		}	
	}
	return;
}