Removed /usr/local from CDPATH
[clearscm.git] / rmc / rmc.js
1 var comments;
2 var files;
3
4 function setOptions () {
5   comments = document.getElementById ("comments").checked;
6   files    = document.getElementById ("files").checked;
7   //group    = document.getElementById ("group").checked;
8 } // setOptions
9
10 function colorLines () {
11   return; // not used
12   if (comments || files) {
13     color = '#ffc';
14   } else {
15     color = 'white';
16   } // if
17   
18   i = 1;
19   
20   while (element = document.getElementById (i++)) {
21     element.style.backgroundColor = color;
22   } // while
23 } // colorLines
24
25 function hideElement (elementName) {
26   var i = 0;
27   
28   while ((element = document.getElementById (elementName + i++)) != null) {
29     element.style.display = "none";
30   } // while
31 } // hideElement
32
33 function showElement (elementName) {
34   var i = 0;
35
36   while ((element = document.getElementById (elementName + i++)) != null) {
37     element.colSpan = 7;
38     element.style.display = "";
39   } // while
40 } // showElement
41
42 function toggleOption (option) {
43   if (option == "comments") {
44     if (comments) {
45       hideElement (option);
46       
47       comments = false;
48     } else {
49       showElement (option);
50       
51       comments = true;
52     } // if
53   } else if (option == "files") {
54     if (files) {
55       hideElement (option);
56       
57       files = false;
58     } else {
59       showElement (option);
60       
61       files = true;
62     } // if
63   } // if
64   
65   //colorLines ();
66 } // toggleOption
67
68 function groupIndicate () {
69   var fields = ['bugzilla', 'changelist', 'userid', 'summary'];
70   var values = [];
71   
72   // Seed values
73   for (var i = 0; i < fields.length; i++) {
74     values[fields[i]] = document.getElementById (fields[i] + 1).innerHTML;
75   } // for
76   
77   i = 1;
78   
79   while (document.getElementById (i) != null) {
80     i++;
81     
82     for (var j = 0; j < fields.length; j++) {
83       var element =  document.getElementById (fields[j] + i);
84       
85       if (element == null) break;
86       
87       if (group) {
88         if (element.innerHTML == values[fields[j]]) {
89           element.innerHTML = '';
90         } else {
91           values[fields[j]] = element.innerHTML;
92         } // if
93       } else {
94         if (element.innerHTML == '') {
95           element.innerHTML = values[fields[j]];
96         } // if
97       } // if
98     } // for
99   } // while
100   
101   // Toggle group
102   if (group) {
103     group = false;
104   } else {
105     group = true;
106   } // if
107 } // groupIndicate