Oilà.
Sto usando questo bel Javascript:

Codice PHP:
function showhide(name) {

numDiv=10;
    for(
i=1;i<=numDiv;i++)
    {
        
nameHide="li"+i;

        if (
name==nameHide)
        {
            if (
document.getElementById(name).style.visibility == '' || document.getElementById(name).style.visibility == 'hidden')
            {
                
document.getElementById(name).style.visibility 'visible';
                
document.getElementById(name).style.position 'relative';
            }
            else
            {
                
document.getElementById(name).style.visibility 'hidden';
                
document.getElementById(name).style.position 'absolute';
            }
        }
        else
            {
                
document.getElementById(nameHide).style.visibility 'hidden';
                
document.getElementById(nameHide).style.position 'absolute';
            }
        
        }


Mi permette di gestire in maniera bellina, ad esempio, le faq di un sito.
Ovvero: ho la mia lista di faq; alla pressione della faq numero 3 visualizzo il pacchetto di testo relativo subito sotto; alla pressione della faq numero 6 mi si chiude il pacchetto di testo relativo alla faq 3, e mi si apre quello relativo alla 6.
Il numero di elementi nascosti viene settato dalla variabile numDiv=10;

Funziona benone. Bene. Bravo.

Ora purtroppo salta fuori che il cliente vuole le faq gestite esattamente così, ma con la possibilità di aggiungerne o toglierne a piacimento.
Come posso modificare il codice in maniera tale che funzioni sia che gli elementi nascosti siano 2 o 100?

Auguro buon weekend e torno nella discussione lunedì...
Grazie anticipatamente,
goat