// Supporting functions for the tree:

var tree;

function createTree(id, image_path, xml_url) {
	var box = document.getElementById(id);
	tree = new dhtmlXTreeObject(box, "100%", "auto", 0);
	tree.setImagePath(image_path);
	tree.enableDragAndDrop(false);
	tree.enableTreeImages(false);
	tree.enableCheckBoxes(false);
	tree.enableMultiLineItems(true);

	tree.attachEvent("onClick", onTreeSelect)
	tree.attachEvent("onXLE", onTreeLoaded)

	tree.loadXML(xml_url);
}

function treeExpand() {
	tree.openAllItems(0);
}
function treeCollapse() {
	tree.closeAllItems(0);
}

var treeCookieName;
var treeCookiePath;
function setTreeCookie(name, path) {
	treeCookieName = name;
	treeCookiePath = path;
}

function saveTreeState() {
	tree.saveOpenStates(treeCookieName, 'path=' + treeCookiePath);
}

function onTreeLoaded() {
	tree.loadOpenStates(treeCookieName);
}
