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