	tuttoAperto = false;
	capoversiContestuali = Array();

	function espandi()
	{
		if(!tuttoAperto)
		{
			for (var i=0 ; i<numeroElementi ; i++)
				if(document.getElementById("risposta_"+i))
				{
				   document.getElementById("domanda_"+i).className = "";
				   document.getElementById("risposta_"+i).className = "visibile";
				}
			document.getElementById("espandiTutto").value = "Vedi solo le domande";
		}
		else 
		{
			document.getElementById("espandiTutto").value = "Vedi tutte le risposte";
			nascondiTutto();
			for (var i=0 ; i<capoversiContestuali.length ; i++)
				if(document.getElementById("risposta_"+capoversiContestuali[i]))
				{
				   document.getElementById("domanda_"+capoversiContestuali[i]).className = "";
				   document.getElementById("risposta_"+capoversiContestuali[i]).className = "visibile";
				}
		}
		tuttoAperto = !tuttoAperto;
		
	}

	var names = Array();
	var values = Array();
	function initializeParams()
	{
		var query=this.location.search.substring(1);
    if (query.length > 0){
        var params=query.split("&");
        var pos;
        for (var i=0 ; i<params.length ; i++){
            pos = params[i].indexOf("=");
            names[i] = params[i].substring(0, pos);
            values[i] = params[i].substring(pos + 1);
        }
    }
	}
	
	function getParamValue(name)
	{
		var retVal = null;
    for (var i=0 ; i<names.length ; i++)
    	if(names[i]==name)
    		retVal = values[i];
    return retVal;
	}

	var numeroElementi;
	var numeroLivelli;
	function nascondiTutto()
	{
		for (var i=0 ; i<numeroElementi ; i++)
			if(document.getElementById("risposta_"+i))
			{
               document.getElementById("domanda_"+i).className = "noprint";
			   document.getElementById("risposta_"+i).className = "hidden";
			}
	}

	function mostraDaParametri()
	{
    for (var i=0 ; i<numeroLivelli ; i++)
    {
			id = getParamValue("idRispostaAperta"+i);
			if(id!=null)
	    	if(document.getElementById("risposta_"+id))
				visibilita(document.getElementById("risposta_"+id));
		}
	}
	
	function visibilita(obj)
	{
	  nomeRisposta = obj.id.replace("domanda_","risposta_");
      if(document.getElementById(nomeRisposta).className == "hidden")
	  {	  
		obj.className = "visibile";
		document.getElementById(nomeRisposta).className = "visibile";
	  }
	  else
	  {	  
		obj.className = "noprint";
		document.getElementById(nomeRisposta).className = "hidden";
	  }
	}

	onload = function()
	{
		initializeParams();
		numeroElementi = 200; /* numero massimo di domande e risposte */
		numeroLivelli = 20;
		nascondiTutto();
		mostraDaParametri();
	}

