Forse sono stato io a non spigarmi bene e non tu a capire male.
Faccio un esempio più semplice
Questo è l'hmtl praticamente quando clicco sul + (a cui è collegata la funzione) deve apparire la parola ciao che è nell'elemento <dd> che è reso dd { display :none;} con il css.
Codice PHP:
<dl>
  <
dt>bla bla</dt>[url="#"]+[/url]
    <
dd id="box1">ciao</dd>
  <
dt>bla bla</dt>[url="#"]+[/url]
    <
dd id="box2">ciao</dd>
  <
dt>bla bla</dt>[url="#"]+[/url]
    <
dd id="box3">ciao</dd>
</
dl>
ecceccfino a che <dd id="box5"
Questo è lo script

Codice PHP:
<script type="text/javascript">

function 
apri()
{
  var 
discesa;
  for (
discesa 1discesa <=5discesa++)
   {
     
document.getElementById("box" discesa).style.display='block'
   
}
}
</script> 
Praticamente con lo script devo riuscire a concatenare la parola "box" (che è l'id dell'elemento <dd> più il numero in progressione fino a 5) con il numero della variabile iterata nella funzione apri().
In modo tale che a box sia associato un numero in progressione senza dover riscrivere 5 funzioni ognuna delle quali abbia l'id dell'elemento <dd>

So che non so spiegare molto ma aiutatemi
Il problema con questa funzione e che quando clicco su un + qualsiasi si aprono automaticamente tutti i <dd>.