function Expand(evt) {
  elm = ( (evt.target) ? evt.target : evt.srcElement);
  if (elm.nodeName == "SPAN") elm = elm.parentNode;
  ShowList(elm.parentNode);
}

function ShowList(elm) {


  var plus = elm.getElementsByTagName("span");
  if (plus != null) plus = plus[0];

  elm = elm.nextSibling;


  var ul = null;
  while (elm != null && elm.nodeName.toLowerCase() != "ul" && elm.nodeName.toLowerCase() !="h2") {
    elm = elm.nextSibling;
  }

  if (elm.nodeName.toLowerCase() == "ul") ul = elm;
  if (ul != null && plus != null) {
    if (plus.innerHTML != "+") {
      ul.style.display = "none";
      plus.innerHTML= "+";
    } else {
      ul.style.display = "block";
      plus.innerHTML= "&minus;";
    }
  }
}
