// Created on Tuesday, May 23, 2006 at 10:57pm EDT by Steve Rowley on kryfthanima.
// Copyright (c) 2006, Steve Rowley.  All rights reserved.  As if you care.

var treeOpenImg   = new Image();                       // Image for tree nodes when open
treeOpenImg.src   = "images/tree-open.png";            //  which comes from here

var treeClosedImg = new Image();                       // Image for tree nodes when closed
treeClosedImg.src = "images/tree-closed.png";          //  which comes from here

function toggleTreeDisplay(parentId, childId) {        // Toggle parent icon and child display
  var parentElt = document.getElementById(parentId);   // Parent element, from its id
  var childElt  = document.getElementById(childId);    // Child element, from its id
  if (parentElt.src.indexOf(treeClosedImg.src) > -1) { // If parent is closed, open it:
    parentElt.src          = treeOpenImg.src;          //   change parent icon to open one
    parentElt.alt          = "open";                   //   change alt text for parent, too
    childElt.style.display = "block";                  //   and set child to be visible
  } else {                                             // Else parent is open, so close it:
    parentElt.src          = treeClosedImg.src;        //   change parent icon to closed one
    parentElt.alt          = "closed";                 //   change alt text for parent, too
    childElt.style.display = "none";                   //   set child invisible and no space
  }                                                    // End if test of open vs closed
}                                                      // Done toggling parent/child display
