//IM 04/10/2004

var activeNodes = new Array(); 

function expandColapseNode(nodeID,pageUrl){

	if(nodeID == null || nodeID == "") return;
	activeNodes2String(nodeID);
	var nodeSpan = document.getElementById('span_' + nodeID);
		
	var objChilds = document.getElementById('childs_' + nodeID);
	var objItem = document.getElementById(nodeID);
	var childStatus = objChilds.attributes.getNamedItem('status');

	if (childStatus.nodeValue == '+'){
		//if(pageUrl != null && pageUrl != "" && pageUrl != "null") window.navigate(pageUrl);
		objChilds.style.display = 'block';
		childStatus.nodeValue = '-';
		var mode = document.createAttribute('mode');
		mode.value = 'block';
		objItem.attributes.setNamedItem(mode);	
		return; 	
	} 
	
	if (childStatus.nodeValue == '-'){
		objChilds.style.display = 'none';
		childStatus.nodeValue = '+';
		var mode = document.createAttribute('mode');
		mode.value = 'none';
		objItem.attributes.setNamedItem(mode);	
		return;
	} 
	
}

function activeNodes2String(nodeId){
	//debugger;
	var str = new String();
	if(nodeId == null){
		var elems = document.getElementsByTagName("LI");
		
		for(var i = 0; i<elems.length;i++){
			var aMode = elems[i].attributes.getNamedItem("mode")
			if (aMode != null){
				if(aMode.nodeValue == "block") str +=  '-' + elems[i].id;
			}	
		}
	}
	if(nodeId != null) str = '-' + nodeId;
	//var objItems = document
	var now = new Date();
	var exp = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 * 10);
	if(str != null) setCookie('strNodes',str.substring(1,str.length),exp);	 
}

function String2ActiveNodes(){
	var str = getCookie('strNodes');
	activeNodes = str.split("-"); 
}

function expandActiveNodes(){
	//debugger;
	String2ActiveNodes();
	for(var i=0;i<activeNodes.length; i++){
		expandColapseNode(activeNodes[i]);
	}
	//clearCookie('strNodes');

}
