summaryrefslogtreecommitdiff
path: root/javascript/treeview.js
blob: d0041a8f3642e690af84eca06c2dc7e25a91b56c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// ---------------------------------------------
// --- Name:    Easy DHTML Treeview           --
// --- Author:  D.D. de Kerf                  --
// --- Adapted: Dieter Hametner		      --
// --- Version: 0.2          Date: 13-6-2001  --
// ---------------------------------------------
function Toggle(node)
{
	// Unfold the branch if it isn't visible
	if (node.nextSibling.style.display == 'none')
	{
		// Change the image (if there is an image)
		if (node.childNodes.length > 0)
		{
			if (node.childNodes.item(0).nodeName == "IMG")
			{
				node.childNodes.item(0).src = "minus.png";
			}
			if (node.childNodes.item(1).nodeName == "IMG")
			{
				node.childNodes.item(1).src = "folder_open.png";
			}
		}

		node.nextSibling.style.display = 'block';
	}
	// Collapse the branch if it IS visible
	else
	{
		// Change the image (if there is an image)
		if (node.childNodes.length > 0)
		{
			if (node.childNodes.item(0).nodeName == "IMG")
			{
				node.childNodes.item(0).src = "plus.png";
			}
			if (node.childNodes.item(1).nodeName == "IMG")
			{
				node.childNodes.item(1).src = "folder_closed.png";
			}
		}

		node.nextSibling.style.display = 'none';
	}

}