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