Ciao
ht-never, la prossima volta, invece di fare certe uscite, cerca anche di spiegare. Lo spirito di un forum non è scrivere messaggi per far salire il contatore e basta, o rispondere giusto per far credere di essere capaci. Anche perchè se rispondi in quel modo dai l'impressione di non essere poi così capace, e i tuoi precedenti messaggi ne danno un pò di conferma, andando a fare errori sulla base della programmazione, tra l'altro arrabbiandoti con chi ti ha dato l'aiuto, quando il suo codice era corretto. Quindi occhio che sei sotto sorveglianza ora.
Venendo al problema di Mazza. le sottocategorie sono prefissate? mi spiego meglio. Sono già presenti nella tabella ma nascoste? se così fosse potresti usare questo spezzone di codice
tabella
<tr onclick="showRow('riga1')"><div id="riga1"></div></tr>
javascript
showRow = function(id){
row = document.getElementById(id);
row.style.display = "block";
}