preload('node_collapsed','images/node_collapsed.gif');
preload('node_expanded','images/node_expanded.gif');
/*function treeView (node,groupID) {
	treeNodes[i].style.display = (treeNodes[i]!=nodeContent)? 'none' : 'block';
	icon.src = (treeNodes[i+1]!=nodeContent)? node_collapsed.src : node_expanded.src;
	treeNodes[i].firstChild.style.cssText = (treeNodes[i+1]!=nodeContent)? linkStyle : titleStyle;;		
}*/
function treeHandler(nodeObj,groupID,action) {
	var tree = document.getElementById(groupID);
	var treeNodes = new Array();
	var titleStyle = 'font-weight:bold; font-size:14px; color:#6B2984; text-decoration:none;';
	//var linkStyle = 'color:#75BD13;';
	var linkStyle = 'font-weight:bold; font-size:14px; color:#6B2984; text-decoration:none;';

	for (var i=0; i<tree.childNodes.length; i++) { //select valid nodes
		if (tree.childNodes[i].nodeType==1) {treeNodes.push(tree.childNodes[i]);}
	}
	for (var i=0; i<(treeNodes.length/2); i++) {
		nodeIndex = i*2;
		nodeContentIndex = (i*2)+1;

		node = treeNodes[nodeIndex];
		icon = node.firstChild.firstChild;
		nodeContent = treeNodes[nodeContentIndex];
		
		//Node State
		if (action=='expandAll') {
			icon.src = node_expanded.src;
			node.firstChild.style.cssText = titleStyle;
			nodeContent.style.display = 'block';
		}else if (action=='collapseAll'){
			icon.src = node_collapsed.src;
			node.firstChild.style.cssText = linkStyle;
			nodeContent.style.display = 'none';
		}else if (action=='switch') {
			if (nodeObj==node) {
				var state = (nodeContent.style.display=='none')? false : true;
				icon.src = (state)? node_collapsed.src : node_expanded.src;
				node.firstChild.style.cssText = (state)? linkStyle : titleStyle;
				nodeContent.style.display = (state)? 'none' : 'block';	
			}
		}
	}
}
/*function treeCollapseAll(groupID) {
	treeExpandOnly(null,groupID);
}*/
