Index: lams_central/web/includes/javascript/tabcontroller.js =================================================================== RCS file: /usr/local/cvsroot/lams_central/web/includes/javascript/tabcontroller.js,v diff -u -r1.5 -r1.6 --- lams_central/web/includes/javascript/tabcontroller.js 27 Jun 2006 03:09:23 -0000 1.5 +++ lams_central/web/includes/javascript/tabcontroller.js 26 Oct 2006 02:27:56 -0000 1.6 @@ -1,11 +1,9 @@ - -/* Anthony's version tab controller */ -var tabSize = 0; var selectedTabID = 0; /* Initialise the number of tabs in the page */ function initTabSize(size) { - tabSize = size; + alert("The funtion initTabSize is deprecated, please remove"); } + function selectTab(tabID) { if (selectedTabID == tabID) { return; @@ -30,9 +28,18 @@ selectedTabID = tabID; //switch the the selected tab on - for(i = 1; i <= tabSize; i++) { - document.getElementById("tabbody" + i).style.display = (i == tabID) ? 'block':'none'; - } + var i = 1; + var tabbody = null; + while(true) { + var tabbody = document.getElementById("tabbody" + i); + + if (tabbody != null) { + tabbody.style.display = (i == tabID) ? 'block':'none'; + i++; + } else { + break; + } + } try { //trigger the custom event listener onSelectTab()