function simulateClickOnNavRoot(rootNode)
{
//return;
	navNodeClicked(rootNode);
}

function navNodeClicked(aNode)
{
//return;
	var UNDEFINED;
//-	var aNode = this.parentNode;
  var childNodes = getSpanChildNodes(aNode);
  var opened, displayStr;

  // If this is 1 he has children, otherwise he doesn't.
  if (childNodes.length == 1)
  {
  	opened = aNode.opened;
		if ((opened == UNDEFINED) || (opened == null) || (opened == false))
	  {
	    aNode.opened = true;
	    displayStr = "inline";
	  }
	  else
	  {
	    aNode.opened = false;
	    displayStr = "none";
	  }

  	childNodes[0].style.display = displayStr;
  	if (aNode.opened)
  	  childNodes[0].style.paddingTop = "6px";
  }

//-  setContentFrame(aUrl);
}

function getSpanChildNodes(aNode)
{
//return;
  var NODE_TYPE_ELEMENT = 1;
  var result = new Array();
  var children = aNode.childNodes;
  var i, count = children.length;
  var node;

  for (i = 0; i < count; i++)
  {
    node = children[i];
    if ((node.nodeType == NODE_TYPE_ELEMENT) && (node.nodeName.toLowerCase() == "div"))
      result[result.length] = node;
  }

  return result;
}

function setContentFrame(aUrl)
{
  top.contentFrame.document.location = aUrl;
}
