  function showHide(elementID) {
    var desc = null;

    if (document.getElementById) {
      desc = document.getElementById("show-hide-" + elementID);
    } else if (document.all) {
      desc = document.all["show-hide-" + elementID];
    } else if (document.layers) {
      desc = document.layers["show-hide-" + elementID];
    }

    if (desc) {
      if (desc.style.display == 'none') {
        expand(elementID);
      } else {
        collapse(elementID);
      }
    }
  }

  function expand(elementID) {
    var desc = null;

    if (document.getElementById) {
      desc = document.getElementById("show-hide-" + elementID);
    } else if (document.all) {
      desc = document.all["show-hide-" + elementID];
    } else if (document.layers) {
      desc = document.layers["show-hide-" + elementID];
    }

    if (desc.style.display == 'none') {
      desc.style.display = 'block';
    }
  }

  function collapse(elementID) {
    var desc = null;

    if (document.getElementById) {
      desc = document.getElementById("show-hide-" + elementID);
    } else if (document.all) {
      desc = document.all["show-hide-" + elementID];
    } else if (document.layers) {
      desc = document.layers["show-hide-" + elementID];
    }

    if (desc.style.display != 'none') {
      desc.style.display = 'none';
    }
  }

  function expandAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) {
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 10) == 'show-hide-') {
          expand(cnt[i].id.substring(10));
        }
      }
    }
  }

  function collapseAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) {
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 10) == 'show-hide-') {
          collapse(cnt[i].id.substring(10));
        }
      }
    }
  }
