	function showTrig (nombre){
					if (document.getElementById(nombre)) {
						document.getElementById(nombre).style.display = "block";
						document.getElementById(nombre).innerHTML= document.getElementById(nombre).innerHTML;
					}
		}

	function showQuestion(nombre){
		if (document.getElementById(nombre) && document.getElementById(nombre).style.display == "none") {
			document.getElementById(nombre).style.display = "block";
			document.getElementById(nombre).innerHTML= document.getElementById(nombre).innerHTML;
		}

	}
	
	// Funcion que oculta una pregunta, y todas aquellas que dependan de ella (es decir, aquellas que se mencionen en el Array trigger_{questionid} de la pregunta pasada por argumento
	function hideQuestion (nombre){
		var elemento = document.getElementById(nombre+"_HID");
		if(elemento){
			elemento.style.display = "none";
		}
		hideTrig(nombre);
	}

	
		function hideTrig (nombre){
				cont = 0;
				try{
				trig = eval("trigger_" + nombre);
				}catch (e) {
					trig=null;
				}
				if (trig!=null) {
					for(var i = 0; i < trig.length;i++){
						valor = trig[i];
						var elemento = document.getElementById(valor+"_HID");
						if(elemento){
							elemento.style.display = "none";
						}
						if (("trigger_" + valor) !=null)  {
								hideChilTrig (valor);
						} 
						valor = eval("trigger_" + nombre +"["+cont+"]");			
					}
					
//					valor = eval("trigger_" + nombre +"[0]");
//					
//					while (	valor ){
//						cont = cont + 1;
//						var elemento = document.getElementById(valor+"_HID");
//						if(elemento){
//							elemento.style.display = "none";
//						}
//						if (("trigger_" + valor) !=null)  {
//								hideChilTrig (valor);
//						} 
//						valor = eval("trigger_" + nombre +"["+cont+"]");
//					}
			}
		}
		

function hideChilTrig (valor) {

		
		var	hijaOculta = null;
		try
		{
			 hijaOculta = eval ("trigger_" + valor);	
		}
		catch(err)
		{
		  hijaOculta = null;
		}
		
		if (hijaOculta!=null) {
			contHija = 0;
			valorhijaOculta = eval("trigger_" + valor +"[0]");
					
			while (	valorhijaOculta && contHija < hijaOculta.length){
				contHija = contHija+ 1;
				var elemento = document.getElementById(valorhijaOculta+"_HID");
				if(elemento != null){
					elemento.style.display = "none";
				}
				valorhijaOculta = eval("trigger_" + valor +"["+contHija+"]");
			}
		}
			
}
