1function SetDisplay(RowClass, DisplayVal) {
2  var Rows = document.getElementsByTagName("tr");
3  for (var i = 0; i < Rows.length; ++i) {
4    if (Rows[i].className == RowClass) {
5      Rows[i].style.display = DisplayVal;
6    }
7  }
8}
9
10function CopyCheckedStateToCheckButtons(SummaryCheckButton) {
11  var Inputs = document.getElementsByTagName("input");
12  for (var i = 0; i < Inputs.length; ++i) {
13    if (Inputs[i].type == "checkbox") {
14      if (Inputs[i] != SummaryCheckButton) {
15        Inputs[i].checked = SummaryCheckButton.checked;
16        Inputs[i].onclick();
17      }
18    }
19  }
20}
21
22function returnObjById(id) {
23  if (document.getElementById)
24    var returnVar = document.getElementById(id);
25  else if (document.all)
26    var returnVar = document.all[id];
27  else if (document.layers)
28    var returnVar = document.layers[id];
29  return returnVar;
30}
31
32var NumUnchecked = 0;
33
34function ToggleDisplay(CheckButton, ClassName) {
35  if (CheckButton.checked) {
36    SetDisplay(ClassName, "");
37    if (--NumUnchecked == 0) {
38      returnObjById("AllBugsCheck").checked = true;
39    }
40  } else {
41    SetDisplay(ClassName, "none");
42    NumUnchecked++;
43    returnObjById("AllBugsCheck").checked = false;
44  }
45}
46