
function toggle(name)
{
  var div = document.getElementById('txt' + name);
  var show = true;
  if (div != null)
  {
    // NOTE: On page load, the div.style.display is blank!
    if (div.className == 'toggleDisplay')
    {
      show = div.style.display == 'none';
    }
    else
    {
      show = div.style.display != 'block';
    }
    div.style.display = (show) ? 'block' : 'none';
  }
  var span = document.getElementById('hd' + name);
  if (span != null)
  {
    span.className = (show) ? 'toggleOpened' : 'toggleClosed';
  }
}

function view(name)
{
  var div = document.getElementById('txt' + name);
  if (div != null)
  {
    var show;
    // NOTE: On page load, the div.style.display is blank!
    if (div.className == 'toggleDisplay')
    {
      show = div.style.display == 'none';
    }
    else
    {
      show = div.style.display != 'block';
    }
    if (show)
    {
      div.style.display = 'block';
    }
    window.top.location = "#" + name;
  }
}

function allDivs(expand)
{
  var elems = document.getElementsByTagName('div');
  var i;
  
  for (i = 0; i < elems.length; i++)
  {
    var elem = elems.item(i);
    if ((elem.className == 'toggle') || (elem.className == 'toggleDisplay'))
    {
      elem.style.display = (expand) ? 'block' : 'none';
    }
  }
  elems = document.getElementsByTagName('h1');
  for (i = 0; i < elems.length; i++)
  {
    var elem = elems.item(i);
    if (expand && (elem.className == 'toggleClosed'))
    {
      elem.className = 'toggleOpened';
    }
    else if (!expand && (elem.className == 'toggleOpened'))
    {
      elem.className = 'toggleClosed';
    }
  }
  elems = document.getElementsByTagName('h2');
  for (i = 0; i < elems.length; i++)
  {
    var elem = elems.item(i);
    if (expand && (elem.className == 'toggleClosed'))
    {
      elem.className = 'toggleOpened';
    }
    else if (!expand && (elem.className == 'toggleOpened'))
    {
      elem.className = 'toggleClosed';
    }
  }
}

