Well I have an answer for you but I havent taken the time to make it crossbrowser compatible - so IE only - youll have to retrofit the netscape stuff in yourself.
This will work for as many tables that you have on the page AS LONG AS you follow the basic TABLE HTML structure that I have:
<TABLE>
<TR>
<TH width="95%"></TH>
<TH width="5%"></TH>
</TR>
<TR><TD>CONTENT</TD></TR>
</TABLE>
Script also allows for tables inside of tables as long as you place the internal table where the content should go for the outer table.
Finally, you can set the page to auto expand all or auto collapse all when the page initally loads.
here is an example:
http://www.4thorder.us/Scripts/ONDEC...seTableRow.htm
here are links to the + - image go ahead and download them - I made these as well
http://www.4thorder.us/Scripts/ONDEC...tableRow/-.gif
http://www.4thorder.us/Scripts/ONDEC...tableRow/+.gif
Happy coding
http://www.4thorder.us/Scripts