function expandCollapse(obj)
{
  var img = obj.getElementsByTagName("img")[0];
//  var msg = obj.getElementsByTagName("i")[0];
  var tr = obj.parentNode;
  while (tr.nodeName.toLowerCase() != "tr")
    tr = tr.parentNode;
  var trArr = new Array();
  while (tr.nextSibling)
  {
    tr = tr.nextSibling;
    if (tr.nodeName.toLowerCase() == "tr")
    {
      if (tr.style.display == "none")
        trArr.push(tr);
      else
        break;
    }
  }
//  msg.expandTxt = msg.innerHTML;
//  msg.collapseTxt = "(Hide courses)";
  obj.img = img;
//  obj.msg = msg;
  obj.tr = trArr;
  obj.collapsed = true;
  obj.onclick = function()
  {
    if (this.collapsed)
      this.expand();
    else
      this.collapse();
    return false;
  }
  obj.collapse = function()
  {
    this.img.src = "/images/anyware/expand.gif";
    this.img.title = "Expand";
//    this.msg.innerHTML = this.msg.expandTxt;
    for (var i = 0; i < this.tr.length; i++)
      this.tr[i].style.display = "none";
    this.collapsed = true;
  }
  obj.expand = function()
  {
    this.img.src = "/images/anyware/collapse.gif";
    this.img.title = "Collapse";
//    this.msg.innerHTML = this.msg.collapseTxt;
    for (var i = 0; i < this.tr.length; i++)
      this.tr[i].style.display = document.all ? "block" : "table-row";
    this.collapsed = false;
  }
  obj.expand();
  return false;
}

