1 |
function hide_show(name) |
var changed_display_ids = []; |
2 |
{ |
var changed_display_pos = 0; |
3 |
|
|
4 |
|
function toggle_display(name,dont_save) { |
5 |
var el = eval("document.getElementById('"+name+"')"); |
var el = eval("document.getElementById('"+name+"')"); |
6 |
if (el) |
if (el) { |
|
{ |
|
7 |
if (el.style.display=='none') |
if (el.style.display=='none') |
8 |
el.style.display = ''; |
el.style.display = ''; |
9 |
else |
else |
10 |
el.style.display = 'none'; |
el.style.display = 'none'; |
11 |
|
|
12 |
|
if (! dont_save) changed_display_ids[changed_display_pos++] = name; |
13 |
|
} |
14 |
|
|
15 |
|
return false; |
16 |
|
} |
17 |
|
|
18 |
|
function apply_changed_display() { |
19 |
|
for (var i = 0; i <= changed_display_pos; i++) { |
20 |
|
toggle_display( changed_display_ids[i], 1 ); |
21 |
|
} |
22 |
|
changed_display_pos = 0; |
23 |
|
return false; |
24 |
|
} |
25 |
|
|
26 |
|
function back_display() { |
27 |
|
if (changed_display_pos == 0) { |
28 |
|
alert("can't go back in history"); |
29 |
|
return; |
30 |
|
} |
31 |
|
toggle_display( changed_display_ids[--changed_display_pos], 1 ); |
32 |
|
} |
33 |
|
|
34 |
|
function forward_display() { |
35 |
|
if (changed_display_pos == changed_display_ids.length) { |
36 |
|
alert("can't go forward in history"); |
37 |
|
return; |
38 |
} |
} |
39 |
|
|
40 |
|
toggle_display( changed_display_ids[changed_display_pos++], 1 ); |
41 |
|
} |
42 |
|
|
43 |
|
|
44 |
|
function set_display(name,display) { |
45 |
|
var el = eval("document.getElementById('"+name+"')"); |
46 |
|
|
47 |
|
if (el) el.style.display = display |
48 |
|
else alert("can't set_display("+name+","+display+")"); |
49 |
|
|
50 |
return false; |
return false; |
51 |
} |
} |
52 |
|
|
53 |
|
function show_display(show) { |
54 |
|
for (var i = 0; i < show.length; i++) { |
55 |
|
set_display(show[i],''); |
56 |
|
} |
57 |
|
} |
58 |
|
|
59 |
|
function hide_display(hide) { |
60 |
|
for (var i = 0; i < hide.length; i++) { |
61 |
|
set_display(hide[i],'none'); |
62 |
|
} |
63 |
|
} |
64 |
|
|
65 |
|
function show_hide_display(show,hide) { |
66 |
|
show_display(show); |
67 |
|
hide_display(hide); |
68 |
|
} |