function treeclick(node)
{
  var nextDiv = node;
  var nextImg = null;
  var FoundDiv = false;
  var nodeIndex = -1;
  
  while (!FoundDiv && nextDiv.nextSibling != null)
  {
    nextDiv = nextDiv.nextSibling;
    if (nextDiv.nodeName.toLowerCase() == "div")
    {
      FoundDiv = true;
    }
  }
	 
  while (nextImg == null && nodeIndex < node.childNodes.length - 0)
  {
    nodeIndex = nodeIndex + 1;
    if (node.childNodes.item(nodeIndex).nodeName.toLowerCase() == "img")
    {
      nextImg = node.childNodes.item(nodeIndex);
    }
  }
	 
  if (FoundDiv && nextImg != null)
  {
    if (nextDiv.style.display == "none")
    {
      if ("icon_tree_item.gif" != nextImg.src.substring(nextImg.src.lastIndexOf("/")+1).toLowerCase())
      {
        nextImg.src = "img/icon_tree_expanded.gif";
        nextImg.alt = "-";
        nextDiv.style.display = "block";
      }
    }
    else
    {
      if ("icon_tree_item.gif" != nextImg.src.substring(nextImg.src.lastIndexOf("/")+1).toLowerCase())
      {
        nextImg.src = "img/icon_tree_collapsed.gif";
        nextImg.alt = "+";
        nextDiv.style.display = "none";
      }
    }
  }
}
