var __JSTreeOpenNodes = new Array();

function initTree() {	
	if(__JSTreeCookieStorage) {
		try {
			__JSTreeOpenNodes = getCookie(__JSTreeCookieName).split(',');
		}
		catch(e){}
	}
	
	if(__JSTreeOpenNodes.length) {
		for(var i=0; i < __JSTreeOpenNodes.length; i++) {
			document.getElementById(__JSTreeOpenNodes[i]).getElementsByTagName('ul')[0].style.display = 'block';
			document.getElementById(__JSTreeOpenNodes[i]).getElementsByTagName('a')[0].className = 'min';
		}
	}
}

function toggleTreeNode(nodeElement) {
	var treeNode, childTree;
	
			treeNode = nodeElement.parentNode;
			childTree = treeNode.getElementsByTagName("ul")[0];
			
			if((nodeElement.className == 'max')) {
				nodeElement.className = 'min';
				childTree.style.display = 'block';
				__JSTreeOpenNodes.push(treeNode.id);
			} else if(nodeElement.className == 'min') {
				nodeElement.className = 'max';
				childTree.style.display = 'none';
				
				for(var i=0; i < __JSTreeOpenNodes.length; i++) {
					if(__JSTreeOpenNodes[i] == treeNode.id) {
						__JSTreeOpenNodes.splice(i, 1);
					}
				}
			}
			
		setCookie(__JSTreeCookieName, __JSTreeOpenNodes.join(','));	
}


