problemy se style.display v mozille atd.

nevite nekdo jak to vlastne je?
napr. dole uvedenej kus html by podle me mel fungovat ok, ale to plati jenom pro ie,ostatni prohlizece (hlavne mozilla a opera) s delaj naprosto neuveritelny veci..myslim ze se to ani neda popsat:)
dik predem za rady
--
<table>
<tr onclick="var el=document.all?document.all['x1']:document.getElementById('x1');el.style.display=(el.style.display=='none')?'block':'none';">
<th>Sekce 1</th>
</tr>
<tr id=x1>
<td>Toto je test.<br>Test. Test. Test.<br>this is test<br>Toto je test.
</td>
</tr>
<tr onclick="var el=document.all?document.all['x2']:document.getElementById('x2');el.style.display=(el.style.display=='none')?'block':'none';">
<th>Sekce 2</th></tr>
<tr id=x2>
<td>Toto je test.<br>Test. Test. Test.<br>this is test<br>Toto je test.</tr>
</table>
tak jeste oprava.. display u bunek tabulky nema byt 'block' ale 'table-cell' cimz se to vyresilo v mozille, opera s tim ale dela dal co chce.. asi je nejlepsi to dat do ty tabulky jeste treba do divu a schovavat az ten, stejne me to ale sere.