function SetDisplay(RowClass, DisplayVal) {
 
  var Rows = document.getElementsByTagName("tr");
 
  for (var i = 0; i < Rows.length; ++i) {
 
    if (Rows[i].className == RowClass) {
 
      Rows[i].style.display = DisplayVal;
 
    }
 
  }
 
}
 
 
 
function CopyCheckedStateToCheckButtons(SummaryCheckButton) {
 
  var Inputs = document.getElementsByTagName("input");
 
  for (var i = 0; i < Inputs.length; ++i) {
 
    if (Inputs[i].type == "checkbox") {
 
      if (Inputs[i] != SummaryCheckButton) {
 
        Inputs[i].checked = SummaryCheckButton.checked;
 
        Inputs[i].onclick();
 
      }
 
    }
 
  }
 
}
 
 
 
function returnObjById(id) {
 
  if (document.getElementById)
 
    var returnVar = document.getElementById(id);
 
  else if (document.all)
 
    var returnVar = document.all[id];
 
  else if (document.layers)
 
    var returnVar = document.layers[id];
 
  return returnVar;
 
}
 
 
 
var NumUnchecked = 0;
 
 
 
function ToggleDisplay(CheckButton, ClassName) {
 
  if (CheckButton.checked) {
 
    SetDisplay(ClassName, "");
 
    if (--NumUnchecked == 0) {
 
      returnObjById("AllBugsCheck").checked = true;
 
    }
 
  } else {
 
    SetDisplay(ClassName, "none");
 
    NumUnchecked++;
 
    returnObjById("AllBugsCheck").checked = false;
 
  }
 
}