function popup(url,width,height)
{
	newwindow=window.open(url,'_blank','location=0,toolbar=0,scrollbars=1,menubar=0,resizable=1,height='+height+',width='+width);
	newwindow.focus();
}

function treeNodeClicked(treeNodeId)
{
	var treeNodeDiv = document.getElementById("treeNode" + treeNodeId);
	var treeImageDiv = document.getElementById("treeImage" + treeNodeId);
	var nodeSearchString = '_' + treeNodeId + '_';
	if(treeNodeDiv.style.display != "none") {
		treeNodeDiv.style.display = "none";
		treeImageDiv.src="/apps/webedit/images/buttons/closedfolder.gif";

		var nodeString = document.forms.treeForm.opened.value;
		var startIndex = nodeString.indexOf(nodeSearchString);
		if(startIndex >= 0) {
			var before = nodeString.substring(0,startIndex);
			var after = nodeString.substring(startIndex + nodeString.length);
			document.forms.treeForm.opened.value = before + '_' + after;
		}
		document.forms.treeForm.closed.value += treeNodeId + '_';
	} else {
		treeNodeDiv.style.display = "block";
		treeImageDiv.src="/apps/webedit/images/buttons/openfolder.gif";

		var nodeString = document.forms.treeForm.closed.value;
		var startIndex = nodeString.indexOf(nodeSearchString);
		if(startIndex >= 0) {
			var before = nodeString.substring(0,startIndex);
			var after = nodeString.substring(startIndex + nodeString.length);
			document.forms.treeForm.closed.value = before + '_' + after;
		}
		document.forms.treeForm.opened.value += treeNodeId + '_';
	}
	
	document.cookie = "treeForm.opened=" + document.forms.treeForm.opened.value;
	document.cookie = "treeForm.closed=" + document.forms.treeForm.closed.value;	
}

function pageLoadEvent() {

	// put the tree state cookie value in the treeForm.treeState field

	//alert('document.cookie='+document.cookie);
	document.forms.treeForm.opened.value = readCookie('treeForm.opened');
	if(document.forms.treeForm.opened.value == "") {
		document.forms.treeForm.opened.value = "_";
	}
	document.forms.treeForm.closed.value = readCookie('treeForm.closed');
	if(document.forms.treeForm.closed.value == "") {
		document.forms.treeForm.closed.value = "_";
	}

	//alert('document.forms.treeForm.opened.value=\"'+document.forms.treeForm.opened.value + '\"');
	//alert('document.forms.treeForm.closed.value=\"'+document.forms.treeForm.closed.value + '\"');
	
}

function pageUnloadEvent() {

	// put the treeForm.treeState value in the tree state cookie
	
	//document.cookie = "treeForm.opened=" + document.forms.treeForm.opened.value;
	//document.cookie = "treeForm.closed=" + document.forms.treeForm.closed.value;
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}