// Used by the document explorer

function ToggleTreeview(node)
{
	var x
	var ParentNode=node.parentNode
		
	// Unfold the branch if it isn't visible
	switch(node.className)
	{
	case "treeview_folder_expanded":
		node.className='treeview_folder_collapsed';
		if (ParentNode.childNodes.length > 0)
		{
			for (x in ParentNode.childNodes)
			{
				if (ParentNode.childNodes.item(x).tagName =='A')
				{
					ParentNode.childNodes.item(x).style.display = 'none';
				}
				if (ParentNode.childNodes.item(x).tagName =='DIV')
				{
					ParentNode.childNodes.item(x).style.display = 'none';
				}
			}
		}
		break
	case "treeview_folder_collapsed":
		node.className='treeview_folder_expanded';
		if (ParentNode.childNodes.length > 0)
		{
			for(x in ParentNode.childNodes)
			{
				if (ParentNode.childNodes.item(x).tagName =='A')
				{
					ParentNode.childNodes.item(x).style.display = 'block';
				}
				if (ParentNode.childNodes.item(x).tagName =='DIV')
				{
					ParentNode.childNodes.item(x).style.display = 'block';
				}
			}
		}
		break
	case "treeview_folder_empty":
		var folderName=node.title
		alert("The "+folderName+" folder is currently empty.");
		break
	default:
		//do nothing
	}
}

function getElementHeight(Elem) {
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}