<!--
var previousCategory = "NONE";

function hideAllTabs() {
  hideTabsNotOfCategory("NO_KNOWN_CATEGORY");
}

function hideTabsNotOfCategory(category) {
  var ucFirstChar = new String(category.substr(0, 1));
  var ucCategory  = ucFirstChar.toUpperCase() + category.substr(1);
  var catRegExp   = new RegExp("^" + ucCategory + "_");
  var tabRegExp   = new RegExp("Tab");

  for (var i = 0; i < document.images.length; i++) {
    if ((tabRegExp.test(document.images[i].id)) && (!catRegExp.test(document.images[i].id))) {
      document.images[i].style.visibility = 'hidden';
    }
  }
}

function showTabsOfCategory(category) {
  var ucFirstChar = new String(category.substr(0, 1));
  var ucCategory  = ucFirstChar.toUpperCase() + category.substr(1);
  var catRegExp   = new RegExp("^Tab" + ucCategory + "_");
  var tabRegExp   = new RegExp("Tab");

  for (var i = 0; i < document.images.length; i++) {
    if ((tabRegExp.test(document.images[i].id)) && (catRegExp.test(document.images[i].id))) {
      document.images[i].style.visibility = 'visible';
    }
  }
}

function getTabPage(page) {
  var pageRegExp = new RegExp("^([^_]+)_([^.]+)\.(.+)$");
  var tabPage    = "unknown";

  if (pageRegExp.test(page)) {
    var matchArray = pageRegExp.exec(page);

    tabPage = matchArray[2];
    return(tabPage);
  }
  return(null);
}


function deSelectAllTabs(category) {
  var catRegExp = new RegExp("^(.+/" + category + "_.+Tab)Selected\.(.+)$");

  for (var i = 0; i < document.images.length; i++) {
    if (catRegExp.test(document.images[i].src)) {
      var matchArray = catRegExp.exec(document.images[i].src);
      replaceImageSrc(matchArray[1] + "Selected." + matchArray[2], matchArray[1] + "." + matchArray[2]);
    }
  }
}

function selectTab(page) {
  var category = getPageCategory(page);
  var pageName = getTabPage(page);

  deSelectAllTabs(category);
  changeImageSrc(category + "_" + pageName + "Tab", category + "_" + pageName + "TabSelected");
}

function createAllTabs() {
/*/
  var img = document.createElement("Img");
  var imageDir = getImageDir(null);
  img.src = imageDir + "/about_VisionTabSelected.jpg";
  img.width          = "100px";
  img.height         = "25px";
  img.style.position = "absolute";
  img.style.top      = "1250px";
  img.style.left     = "1500px";
  img.style.zIndex   = "5000";
  document.body.appendChild(img);
  alert(img.src);
/*/
}

function showTabs(page) {
  var category = getPageCategory(page);

  if (category != null) {
    if (previousCategory != category) {
      hideTabsNotOfCategory(category);
      showTabsOfCategory(category);
    }
    selectTab(page);
  } else {
    hideAllTabs();
  }
}
//-->

