Hallo,
if (document.getElementByID('table_' + pre).style.display == ''){
mal abgesehen davon, dass du das 'd' von getElementById klein schreiben musst - lass dir mal ausgeben, welchen Wert style.display vor dieser Zeile hat.
Natürlich »none«, wenn style="display:none" im Quelltext steht. Wenn kein style-Attribut im Quelltext steht, ist .style.display wie in der Abfrage vermutet ein leerer String. Worauf willst du hinaus?
Mathias