function selectCatalog(selectedIndex) {
  if (selectedIndex != 0) {
    var urls = document.Catalog.Cat_Menu.options[selectedIndex].value.split(',');
    goTo(urls[0], urls[1]);
  }
}

function selectQuick(selectedIndex) {
  if (selectedIndex != 0) {
    var url = document.Catalog.Quick_Nav.options[selectedIndex].value;
    goTo(extractFilename(location.pathname),url);
  }
}

function extractFilename(pathname) {
  var index = pathname.lastIndexOf("/");
  if (index == -1) {
    return pathname;
  } else {
    // return only the part starting after '/'
    return pathname.substring(index + 1);
  }
}

function goHome() {
  parent.location = 'main.html';
}

function goTo(navUrl, contentUrl, menuClass) {
  var newloc = parent.location.pathname + "?nav=" + navUrl + "&main=" + contentUrl;
  if (menuClass) {
    newloc = newloc + "&menu=" + menuClass
  }
  parent.location = newloc;
}

function applyMenuClass(menuClass) {
  if (menuClass != '') {
    var tdEls = document.getElementsByTagName('td');
    for (var i = 0; i < tdEls.length; i++) {
      var tdEl = tdEls[i];
      if (tdEl.className.substring(0,4) == 'menu') {
        tdEl.className = menuClass;
      }
    }
  }
}

function selectMenu(menuClass, contentUrl) {
  goTo(extractFilename(location.pathname), contentUrl, menuClass);
}
