-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcode.js
More file actions
67 lines (63 loc) · 2.9 KB
/
Copy pathcode.js
File metadata and controls
67 lines (63 loc) · 2.9 KB
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
function code_outline(id,path)
{
if(navigator.appVersion.match(/MSIE\s*(6\.|5\.5)/)){
if(document.getElementById(id+"_img")) {
document.getElementById(id+"_img").style.height="1.2em";
document.getElementById(id+"_img").style.verticalAlign="bottom";
}
}
var dotimage = "<img src=\""+path+"code_dot.png\" alt=\"\" title=\"...\" />";
var vis = document.getElementById(id).style.display;
if (vis=="none") {
disp = '';
ch = '-';
//ch = '<img src="'+path+'treemenu_triangle_open.png" width="9" height="9" alt="-" title="close" class="code" />';
} else {
disp = 'none';
ch = '+';
//ch = '<img src="'+path+'treemenu_triangle_close.png" width="9" height="9" alt="+" title="open" class="code" />';
}
if (document.getElementById(id)) document.getElementById(id).style.display = disp;
if (document.getElementById(id+"n")) document.getElementById(id+"n").style.display = disp;
if (document.getElementById(id+"o")) document.getElementById(id+"o").style.display = disp;
if (document.getElementById(id+"a")) document.getElementById(id+"a").innerHTML = ch;
if (vis=="none") {
if (document.getElementById(id+"_img")) document.getElementById(id+"_img").innerHTML = '';
} else {
if (document.getElementById(id+"_img")) document.getElementById(id+"_img").innerHTML=dotimage;
}
}
function code_classname(id,num,disp,cname,path)
{
var ch = '';
var dotimage = '';
if (disp=="") {
ch = '-';
//ch = '<img src="'+path+'treemenu_triangle_open.png" width="9" height="9" alt="-" title="close" class="code" />';
dotimage = '';
} else {
ch = '+';
//ch = '<img src="'+path+'treemenu_triangle_close.png" width="9" height="9" alt="+" title="open" class="code" />';
dotimage = "<img src=\""+path+"code_dot.png\" alt=\"\" title=\"...\" />";
}
for (var i=num; i>0; i--) {
if (document.getElementById(id+"_"+i)) {
if (document.getElementById(id+"_"+i).className == cname) {
if (document.getElementById(id+"_"+i).className == 'code_block' && navigator.appVersion.match(/MSIE\s*(6\.|5\.5)/)) {
document.getElementById(id+"_"+i+"_img").style.height = "1.2em";
document.getElementById(id+"_"+i+"_img").style.verticalAlign = "bottom";
}
if (document.getElementById(id+"_"+i+"o")) {
if (document.getElementById(id+"_"+i)) {
document.getElementById(id+"_"+i).style.display = disp;
if (document.getElementById(id+"_"+i).className == 'code_block' && document.getElementById(id+"_"+i+"_img"))
document.getElementById(id+"_"+i+"_img").innerHTML=dotimage;
}
}
if (document.getElementById(id+"_"+i+"n")) document.getElementById(id+"_"+i+"n").style.display = disp;
if (document.getElementById(id+"_"+i+"o")) document.getElementById(id+"_"+i+"o").style.display = disp;
if (document.getElementById(id+"_"+i+"a")) document.getElementById(id+"_"+i+"a").innerHTML = ch;
}
}
}
}