var	unfoldedNode = -1;
				
// Variable to be used in menu.asp
var previousHref;

// Change the active node.
function changeState(vintIndex)	{
	var divSubNodes;
	var nodeIsOpen = false;
						
	divSubNodes = document.getElementById("divSubNodes" + vintIndex);
	
	if(divSubNodes) {
		if(divSubNodes.style.display == 'block') {
			nodeIsOpen = true;
		}
	}

	if(!nodeIsOpen)	{
		if (unfoldedNode > -1) {
			closeNode(unfoldedNode);
		}
		openNode(vintIndex);
		unfoldedNode = vintIndex;
	} else	{	
		closeNode(vintIndex);
		unfoldedNode = -1
	}
}	

// Opens a specific node.
function openNode(vintIndex)	{
	var divTopNode;
	var divSubNodes;
	var menuTop;
	
	divTopNode = document.getElementById("divTopNode" + vintIndex);
	divSubNodes = document.getElementById("divSubNodes" + vintIndex);
	menuTop = document.getElementById("menuTop" + vintIndex);

	divTopNode.className = 'divTopNodesSelected';
	if(divSubNodes) {
		divSubNodes.style.display = 'block';
	}
	menuTop.className = 'menuTopSelected';
}

// Closes a specific node.
function closeNode(vintIndex)	{
	var divTopNode;
	var divSubNodes;
	var menuTop;
	
	divTopNode = document.getElementById("divTopNode" + vintIndex);
	divSubNodes = document.getElementById("divSubNodes" + vintIndex);
	menuTop = document.getElementById("menuTop" + vintIndex);
		
	divTopNode.className = 'divTopNodes';
	if(divSubNodes) {
		divSubNodes.style.display = 'none';
	}
	menuTop.className = 'menuTop';
}

function mouseOver(node) {
	node.style.backgroundColor = '#E1E1E1';
}

function mouseOutTop(node) {
	node.style.backgroundColor = '#FFFFFF';
}

function mouseOutSub(node) {
	node.style.backgroundColor = '#F1F1F1';
}

function mouseOutSelected(node) {
	node.style.backgroundColor = '#E1E1E1';
}
