source: release-kits/lirk3/bin/ant-installer/web/js/sstree.js@ 14982

Last change on this file since 14982 was 14982, checked in by oranfry, 16 years ago

initial import of LiRK3

File size: 1.4 KB
Line 
1// tree curtesy http://sstree.tigris.org
2function toggle(elm) {
3 var newDisplay = "none";
4 elm.style.backgroundImage = 'url(branding/images/sstree/folder-closed.gif)';
5 var e = elm.nextSibling;
6 while (e != null) {
7 if (e.tagName == "OL" || e.tagName == "ol") {
8 if (e.style.display == "none") {
9 newDisplay = "block";
10 elm.style.backgroundImage = 'url(branding/images/sstree/folder-open.gif)';
11 }
12 break;
13 }
14 e = e.nextSibling;
15 }
16 while (e != null) {
17 if (e.tagName == "OL" || e.tagName == "ol") e.style.display = newDisplay;
18 e = e.nextSibling;
19 }
20}
21
22function collapseAll(divId, tags) {
23 for (i = 0; i < tags.length; i++) {
24 var lists = document.getElementById(divId).getElementsByTagName(tags[i]);
25 for (var j = 0; j < lists.length; j++) {
26 if(lists[j].className == "init-hidden"){
27 lists[j].style.display = "none";
28 }
29 else{
30 // here set default icon
31 var a = lists[j].parentNode.getElementsByTagName("a")[0];
32 if(a.tagName == "A"){
33 a.style.backgroundImage = 'url(branding/images/sstree/folder-open.gif)';
34 }
35 }
36 }
37 var e = document.getElementById("root");
38 e.style.display = "block";
39 }
40}
41
42function openBookMark() {
43 var h = location.hash;
44 if (h == "") h = "default";
45 if (h == "#") h = "default";
46 var ids = h.split(/[#.]/);
47 for (i = 0; i < ids.length; i++) {
48 if (ids[i] != "") toggle(document.getElementById(ids[i]));
49 }
50}
Note: See TracBrowser for help on using the repository browser.