Ho una pagina che viene generata tramite php leggendo da db MySQL...
Sono delle news, composte da titolo e testo.

Quando genero la pagina, creo una riga per il titolo, dove su OnClick viene lanciato un js che deve mostrare il testo sottostante, nascosto tramite css.
Il testo è inserito sulla riga immediatamente sottostante.
il php che genera la riga del titolo è:

echo('<tr onclick="mostra_testo('.$id.')"><td width="1%" align="center" background="'.$sfondo.'">');
echo('<td class="news_titolo_left" background="'.$sfondo.'"> '.$titolo.'</td></tr>');

Naturalmente $titolo e $testo sono letti dal db, $id è un progressivo che aumenta per ogni news.

Il js che dovrebbbe mostrare la riga con il testo è:
function mostra_testo(id)
{
if (document.getElementByID(id).className=="news_test o_n")
document.getElementByID(id).setAttribute("class", "news_testo");
else document.getElementById(id).setAttribute("class", "news_testo_n");
}

id mi viene correttamente passato.... ma non funzia niente......come mai?