/** * show a tab on a tabbed table */function showTab (selectedCell, tabNumber) {	//get the labels row that the selected cell is on	var tabRow = selectedCell.parentNode;	//get the TBODY for the tabbedTable	var tbody = tabRow.parentNode;	//get the tabbedTable object itself	var tabbedTable = tbody.parentNode;			// add state info to nav frame	if (parent.nav && parent.nav.dtCurrent) {			parent.nav.dtCurrent.addTable (tabbedTable.id , selectedCell.id, tabNumber);		}		/* 2007-10-26: modified to use standard DOM methods for Firefox support */	/*** cells in row 0 are the labels	//set all labels to be "unselected	for (var  i=0; i < tabbedTable.rows[0].cells.length; i++) {		if (tabbedTable.rows[0].cells[i].className == "selectedTab") {			tabbedTable.rows[0].cells[i].className  = "unselectedTab";		}	}*/	// switch tabs	for (var  i=0; i < tabbedTable.rows.item(0).cells.length; i++) {		if (tabbedTable.rows.item(0).cells.item(i).className == "selectedTab") {			tabbedTable.rows.item(0).cells.item(i).className  = "unselectedTab";		}	}		//set the selected cell tp be "selected"	selectedCell.className = "selectedTab";	/* 2007-10-26: modified to use standard DOM methods for Firefox support */	/* ** cells in row 1 are the tab bodies 	for (var  i=0; i < tabbedTable.rows[1].cells.length; i++) {		//show the cell at tabNumber		if (i == tabNumber) {			tabbedTable.rows[1].cells[i].style.display = "";		} else  {			tabbedTable.rows[1].cells[i].style.display = "none";		} 	}*/	// switch tab body - row #0 is tab row, so start from row #1	for (var  i=1; i < tabbedTable.rows.length; i++) {		//show the row at tabNumber		if (i  == (tabNumber + 1)) {			tabbedTable.rows.item(i).style.display = "";		} else  {			tabbedTable.rows.item(i).style.display = "none";		} 	}}
