	function ToggleDIV(objToggle,objDiv,Lineage)
	{
		if (getObj(objDiv).style.display == "block")
		{
			getObj(objDiv).style.display = "none";
			getObj(objToggle).src = "images/plus.gif";
		}else{	
			CloseAllParentNodes();
			ShowNode(Lineage);
		}
	}

	function HiliteNode(objDiv)
	{
		DeHiliteAllNodes();
		getObj(objDiv).className='SelectedNode';

	}
	
	function DeHiliteAllNodes()
		{
			var aDivs = document.body.getElementsByTagName('DIV');
				for( i=0; i<aDivs.length; i++)
				{
  				if(aDivs.item(i).id.indexOf('Node')>-1) 
  					{
 						aDivs.item(i).className='Node';
  					}
				}
			return false;
		}


	
	function ShowNode(Lineage)
	{
		var aryLin = Lineage.split('|');

		for( i=0; i<aryLin.length; i++)
		{
   			getObj('HDIV' + aryLin[i]).className = "ExpandedNode";
   			getObj('CDIV' + aryLin[i]).style.display = "block";
  			getObj('TIMG' + aryLin[i]).src = "images/minus.gif";
   			getObj('AL' + aryLin[i]).className = "ExpandedNode";
		}
	}

	function CloseAllParentNodes()
		{
			var aDivs = document.body.getElementsByTagName('DIV');
				for( i=0; i<aDivs.length; i++)
				{
  				if(aDivs.item(i).id.indexOf('HDIV')>-1) 
  					{
  						aDivs.item(i).className = "Node";
  					}
  				if(aDivs.item(i).id.indexOf('CDIV')>-1) 
  					{
  						var ID = aDivs.item(i).id.substring(4,17);
 						getObj('TIMG' + ID).src = "images/plus.gif";
  						aDivs.item(i).style.display = "none";
  					}
				}
			return false;
		}
