Code

52742711b191f1a180fab144364e71ec9dbf0b16
[gosa.git] / trunk / gosa-core / include / utils / layer-menu / libjs / layerstreemenu.ijs
1 // PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
3 function {toggle_function_name}(nodeid)
4 {
5         if ((!DOM || Opera56 || Konqueror22) && !IE4) {
6                 return;
7         }
8         layersMoved = 0;
9         parseExpandString();
10         parseCollapseString();
11         if (!IE4) {
12                 sonLayer = document.getElementById('jt' + nodeid + 'son');
13                 nodeLayer = document.getElementById('jt' + nodeid + 'node');
14                 folderLayer = document.getElementById('jt' + nodeid + 'folder');
15         } else {
16                 sonLayer = document.all('jt' + nodeid + 'son');
17                 nodeLayer = document.all('jt' + nodeid + 'node');
18                 folderLayer = document.all('jt' + nodeid + 'folder');
19         }
20         if (sonLayer.style.display == 'none') {
21                 sonLayer.style.display = 'block';
22                 if (nodeLayer.src.indexOf('{img_expand}') > -1) {
23                         nodeLayer.src = '{img_collapse}';
24                 } else if (nodeLayer.src.indexOf('{img_expand_first}') > -1) {
25                         nodeLayer.src = '{img_collapse_first}';
26                 } else if (nodeLayer.src.indexOf('{img_expand_corner}') > -1) {
27                         nodeLayer.src = '{img_collapse_corner}';
28                 } else {
29                         nodeLayer.src = '{img_collapse_corner_first}';
30                 }
31                 folderLayer.src = '{img_folder_open}';
32                 phplm_expand[nodeid] = 1;
33                 phplm_collapse[nodeid] = 0;
34         } else {
35                 sonLayer.style.display = 'none';
36                 if (nodeLayer.src.indexOf('{img_collapse}') > -1) {
37                         nodeLayer.src = '{img_expand}';
38                 } else if (nodeLayer.src.indexOf('{img_collapse_first}') > -1) {
39                         nodeLayer.src = '{img_expand_first}';
40                 } else if (nodeLayer.src.indexOf('{img_collapse_corner}') > -1) {
41                         nodeLayer.src = '{img_expand_corner}';
42                 } else {
43                         nodeLayer.src = '{img_expand_corner_first}';
44                 }
45                 folderLayer.src = '{img_folder_closed}';
46                 phplm_expand[nodeid] = 0;
47                 phplm_collapse[nodeid] = 1;
48         }
49         saveExpandString();
50         saveCollapseString();
51 }