xref: /netbsd-src/external/apache2/llvm/dist/clang/tools/scan-build-py/libscanbuild/resources/selectable.js (revision 7330f729ccf0bd976a06f95fad452fe774fc7fd1)
1*7330f729Sjoergfunction SetDisplay(RowClass, DisplayVal)
2*7330f729Sjoerg{
3*7330f729Sjoerg  var Rows = document.getElementsByTagName("tr");
4*7330f729Sjoerg  for ( var i = 0 ; i < Rows.length; ++i ) {
5*7330f729Sjoerg    if (Rows[i].className == RowClass) {
6*7330f729Sjoerg      Rows[i].style.display = DisplayVal;
7*7330f729Sjoerg    }
8*7330f729Sjoerg  }
9*7330f729Sjoerg}
10*7330f729Sjoerg
11*7330f729Sjoergfunction CopyCheckedStateToCheckButtons(SummaryCheckButton) {
12*7330f729Sjoerg  var Inputs = document.getElementsByTagName("input");
13*7330f729Sjoerg  for ( var i = 0 ; i < Inputs.length; ++i ) {
14*7330f729Sjoerg    if (Inputs[i].type == "checkbox") {
15*7330f729Sjoerg      if(Inputs[i] != SummaryCheckButton) {
16*7330f729Sjoerg        Inputs[i].checked = SummaryCheckButton.checked;
17*7330f729Sjoerg        Inputs[i].onclick();
18*7330f729Sjoerg	  }
19*7330f729Sjoerg    }
20*7330f729Sjoerg  }
21*7330f729Sjoerg}
22*7330f729Sjoerg
23*7330f729Sjoergfunction returnObjById( id ) {
24*7330f729Sjoerg    if (document.getElementById)
25*7330f729Sjoerg        var returnVar = document.getElementById(id);
26*7330f729Sjoerg    else if (document.all)
27*7330f729Sjoerg        var returnVar = document.all[id];
28*7330f729Sjoerg    else if (document.layers)
29*7330f729Sjoerg        var returnVar = document.layers[id];
30*7330f729Sjoerg    return returnVar;
31*7330f729Sjoerg}
32*7330f729Sjoerg
33*7330f729Sjoergvar NumUnchecked = 0;
34*7330f729Sjoerg
35*7330f729Sjoergfunction ToggleDisplay(CheckButton, ClassName) {
36*7330f729Sjoerg  if (CheckButton.checked) {
37*7330f729Sjoerg    SetDisplay(ClassName, "");
38*7330f729Sjoerg    if (--NumUnchecked == 0) {
39*7330f729Sjoerg      returnObjById("AllBugsCheck").checked = true;
40*7330f729Sjoerg    }
41*7330f729Sjoerg  }
42*7330f729Sjoerg  else {
43*7330f729Sjoerg    SetDisplay(ClassName, "none");
44*7330f729Sjoerg    NumUnchecked++;
45*7330f729Sjoerg    returnObjById("AllBugsCheck").checked = false;
46*7330f729Sjoerg  }
47*7330f729Sjoerg}
48