/[bfilter]/trunk/hide.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/hide.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 14 by dpavlin, Sun Sep 12 02:18:42 2004 UTC revision 15 by dpavlin, Sun Sep 12 18:25:03 2004 UTC
# Line 1  Line 1 
1  function toggle_display(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;          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) {  function set_display(name,display) {
45          var el = eval("document.getElementById('"+name+"')");          var el = eval("document.getElementById('"+name+"')");
46    

Legend:
Removed from v.14  
changed lines
  Added in v.15

  ViewVC Help
Powered by ViewVC 1.1.26