A. capturing tables obtain the png file of table from excel sheet in testTablesDB>model>*.xlxs scrolling capture requires many escapes to finish capturing started by a click. there are subfolders left over from Office. Cannot delete those easily. B. formatting changes sl.html body is left justified. The default body width is adjusted in teh css file to a smaller value than the body tag in the index file. The iFrame is also left justfied with margin. C. Structure: In addition to using js folder, it uses introModule/exTablesP.html file. tableIndex.html lays down the structure with the help of ajax>pMT.js The cell id is linked to click in ajax>TableToc.js Note that cell id is also linked to row and column numbers intricately. Each table has a controlRow and a contentRow: 10 spans altogether; each cell is written by ajax>pMT.js>sGetCellTDTextHTML() which has all data hardcoded in asRowText[] for example. In the last two tables, no click for first cell, so hard coded. After tableIndex.html is finished painting the page with the help of pageMakerTables.js, on pageload ajax>TableTOc.js is instantiated. In it's constructor all things (including binding) happens. While pageMakerTable writes the trs and tds, event handling is done in TableToc.js. When an applet or app is clicked, js>pageMakeDaemon>getTableAppletTag() isa called.