sì dato il non dover ricaricare la pagina immaginavo che i dati fossero tutti caricati in origine e restassero solo nascosti..

sono un po' tardo, ma se ho capito, più o meno deve essere una cosa così:

<div class="box">
<span name="titolo" id="0" class="visibile">Titolo del corso zero</span>
<span name="titolo" id="1" class="invisibile">Titolo del corso uno</span>
<span name="titolo" id="2" class="invisibile">Titolo del corso due</span>
<span name="titolo" id="3" class="invisibile">Titolo del corso tre</span>
</div>

ma a sto punto ti chiedo.. come faccio a cambiare una classe?
abbi pazienza, ma di js sono proprio un asino


aggiungo: sto leggendo meglio la discussione che mi hai linkato, forse mi ci raccapezzo da solo.. se tra un po' ripassi e non hai più mie notizie vuol dire che è andato tutto a buon fine, grazie