forked from cbsandeep10/IMathAS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlibtree.js
More file actions
executable file
·64 lines (61 loc) · 1.64 KB
/
libtree.js
File metadata and controls
executable file
·64 lines (61 loc) · 1.64 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
function toggle(id) {
node = document.getElementById(id);
button = document.getElementById('b'+id);
if (node.className == "show") {
node.className = "hide";
button.innerHTML = "+";
} else {
node.className = "show";
button.innerHTML = "-";
}
}
function setlib(frm) {
var cnt = 0;
var chlibs = new Array();
var chlibsn = new Array();
for (i = 0; i <= frm.elements.length; i++) {
try{
if(frm.elements[i].name == 'libs[]' || frm.elements[i].name=='libs') {
if (frm.elements[i].checked == true) {
chlibs[cnt] = frm.elements[i].value;
chlibsn[cnt] = document.getElementById('n'+chlibs[cnt]).innerHTML;
cnt++;
}
}
} catch(er) {}
}
opener.setlib(chlibs.join(","));
opener.setlibnames(chlibsn.join(", "));
self.close();
}
function libchkAll(frm, arr, mark) {
for (i = 0; i <= frm.elements.length; i++) {
try{
if(frm.elements[i].name == arr) {
frm.elements[i].checked = mark;
}
} catch(er) {}
}
uls = document.getElementsByTagName("UL");
if (mark==true) {
for (i=0; i< uls.length; i++) {
if (uls[i].className == "hide") {
uls[i].className = "show";
document.getElementById('b'+uls[i].id).innerHTML = "-";
}
}
} else {
for (i=0; i< uls.length; i++) {
if (uls[i].className == "show") {
uls[i].className = "hide";
document.getElementById('b'+uls[i].id).innerHTML = "+";
}
}
}
}
$(function() {
$("input[type=checkbox]:not(:disabled)").on('dblclick', function(evt) {
var state = $(evt.target).prop("checked");
$(evt.target).parent().find("input:checkbox:not(:disabled)").prop("checked",!state);
});
});