Non so cosa sia un
display: hidden;
Io conosco display: none; (oppure visibility: hidden;)

Comunque sia, le tabelle hanno display diversi: vedi ad esempio http://www.w3schools.com/css/css_ref...classification
Quindi un tr dovresti definirlo come: display: table-row;
Pero` questo non e` riconosciuto da IE6, a cui devi invece daredisplay: block;

Il codice JS dovrebbe quindi essere:
display = IE6 ? "block" : "table-row";
dove evidentemente la variabile booleana IE6 e` stata settata opportunamente in precedenza