﻿function $(elemID) {
  var elem = document.getElementById(elemID);
  if (!elem)
    alert("Unexpected Error: Unable to locate element " + elemID);
  return elem;
}

var _section = 0
var _hgtOrig = null;

function ShowSection(num) {
  var i, hgt, elemRow, elem, elemSec, flag;
  _section = num;
  if (!_hgtOrig) {
//    elem = $("SubSubContent").getElementsByTagName("a");
//    for (i = 0; i < elem.length; ++i) {
//      if (elem[i].href && ("" != elem[i].href))
//        elem[i].removeAttribute("href");
//    }
    _hgtOrig = 500;
  }
  hgt = _hgtOrig;

  elem = $("NavMenu");
  elemRow = elem.childNodes[0];
  if (3 == elemRow.nodeType) elemRow = elemRow.nextSibling;
  elemRow = elemRow.childNodes[0];
  if (3 == elemRow.nodeType) elemRow = elemRow.nextSibling;

  i = 0;
  flag = false;
  while (elemRow) {
    elem = elemRow.childNodes[0];
    elemSec = $("Section" + i);
    if (3 == elem.nodeType) elem = elem.nextSibling;
    if (i == num) {
      elem.className = "selected";
      elemSec.style.display = "block";
      hgt -= elemSec.offsetHeight;
      flag = true;
    }
    else {
      elem.className = "";
      if (flag) {
        elemSec.style.display = "block";
        if (elemSec.offsetHeight < hgt) {
          hgt -= elemSec.offsetHeight;
        }
        else {
          elemSec.style.display = "none";
          flag = false;
        }
      }
      else {
        elemSec.style.display = "none";
        flag = false;
      }
    }
    elemRow = elemRow.nextSibling;
    if (elemRow && (3 == elemRow.nodeType)) elemRow = elemRow.nextSibling;
    ++i;
  }
  if (i == num) ShowSection(num - 1);
}

