brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · c88ee78 Raw
46 lines · javascript
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