summaryrefslogtreecommitdiff
path: root/plugins/BasicHistory/history.js
blob: 4d2156ac24a49a9dfa729d9410c65da0f7ebb77f (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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95

function toggleFolder(id, imageNode) 
{
    var folder = document.getElementById(id);      
    if (imageNode.previousSibling != null)
    {
		imageNode = imageNode.previousSibling;
    }
    var l = imageNode.src.length;
    if (folder == null) 
    {
    } 
    else if (folder.style.display == "block") 
    {
		if (imageNode != null) 
		{
			if (imageNode.src.substring(l-9,l) == "mnode.ico")
			{
				imageNode.src = imageNode.src.substring(0, l-9) + "pnode.ico";
			}
		}
		folder.style.display = "none";
    } 
    else 
    {
		if (imageNode != null) 
		{
			if (imageNode.src.substring(l-9,l) == "pnode.ico")
			{
				imageNode.src = imageNode.src.substring(0, l-9) + "mnode.ico";
			}
		}
		folder.style.display = "block";
    }
}

var timer;

function ShowMenu(isShow) 
{
	if(timer) 
		clearTimeout(timer);
	
	var menu = document.getElementById("L1");
	if(isShow == 1) 
		menu.style.visibility = "visible";
	else
		menu.style.visibility = "hidden";
} 

function HideMenu() 
{ 
	timer = setTimeout("ShowMenu(0)", 500); 
}

function OpenAll(isOpen) 
{  
	var idMod = 0;
	while(gr = document.getElementById("group" + idMod))
	{
		var imageNode = gr.previousSibling;
		if(imageNode.tagName == null)
			imageNode = imageNode.previousSibling;
		imageNode = imageNode.getElementsByTagName("span")[0].getElementsByTagName("img")[0];
		var l = imageNode.src.length;
		if(gr.style.display == "block")
		{
			if(!isOpen)
			{
				if (imageNode != null) 
				{
					if (imageNode.src.substring(l-9,l) == "mnode.ico")
					{
						imageNode.src = imageNode.src.substring(0, l-9) + "pnode.ico";
					}
				}
				gr.style.display = "none";
			}
		}
		else if(isOpen)
		{
			if (imageNode != null) 
			{
				if (imageNode.src.substring(l-9,l) == "pnode.ico")
				{
					imageNode.src = imageNode.src.substring(0, l-9) + "mnode.ico";
				}
			}
			gr.style.display = "block";
		}
		++idMod;
	}

	ShowMenu(0);
}