Hola,
probé tu código y, según yo, te refieres a que cada vez que llamas la función se va haciendo más grande la tabla. La cosa es que el valor correcto para
display en <tr> es
table-row; sin embargo, Explorer como siempre no la soporta

. Puedes hacer pruebas de navegador para usar un valor o el otro, pero la gente que hizo cosas como
Prototype o Mootools ya tuvo que lidiar con todo eso y tiene soluciones completas. Te recomiendo usar una de esas librerías.
saludos