// master control checkbox http://www.mattkruse.com/javascript/checkboxgroup/index.html function CheckBoxGroup(){this.controlBox=null;this.controlBoxChecked=null;this.maxAllowed=null;this.maxAllowedMessage=null;this.masterBehavior=null;this.formRef=null;this.checkboxWildcardNames=new Array();this.checkboxNames=new Array();this.totalBoxes=0;this.totalSelected=0;this.setControlBox=CBG_setControlBox;this.setMaxAllowed=CBG_setMaxAllowed;this.setMasterBehavior=CBG_setMasterBehavior;this.addToGroup=CBG_addToGroup;this.expandWildcards=CBG_expandWildcards;this.addWildcardCheckboxes=CBG_addWildcardCheckboxes;this.addArrayCheckboxes=CBG_addArrayCheckboxes;this.addSingleCheckbox=CBG_addSingleCheckbox;this.check=CBG_check;} function CBG_setControlBox(name){this.controlBox=name;} function CBG_setMaxAllowed(num,msg){this.maxAllowed=num;if(msg!=null&&msg!=""){this.maxAllowedMessage=msg;}} function CBG_setMasterBehavior(b){this.masterBehavior = b.toLowerCase();} function CBG_addToGroup(){if(arguments.length>0){for(var i=0;i0)){for(var i=0;i0)?true:false;obj.blur();}}}else{if(this.masterBehavior=="all"){if(!checked){this.formRef[this.controlBox].checked=false;this.totalSelected--;}else{this.totalSelected++;}if(this.controlBox!=null){this.formRef[this.controlBox].checked=(this.totalSelected==this.totalBoxes)?true:false;}}else{if(!obj.checked){this.totalSelected--;}else{this.totalSelected++;}if(this.controlBox!=null){this.formRef[this.controlBox].checked=(this.totalSelected>0)?true:false;}if(this.maxAllowed!=null){if(this.totalSelected>this.maxAllowed){obj.checked=false;this.totalSelected--;if(this.maxAllowedMessage!=null){alert(this.maxAllowedMessage);}return false;}}}}} function CBG_nameIsArray(obj){return((typeof obj.type!="string")&&(obj.length>0)&&(obj[0]!=null)&&(obj[0].type=="checkbox"));} var allpagesGroup = new CheckBoxGroup(); allpagesGroup.addToGroup("db1"); allpagesGroup.addToGroup("db2"); allpagesGroup.addToGroup("db3"); allpagesGroup.addToGroup("db4"); allpagesGroup.addToGroup("db5"); allpagesGroup.addToGroup("db6"); allpagesGroup.addToGroup("db7"); allpagesGroup.setControlBox("pagesall"); allpagesGroup.setMasterBehavior("all"); var prodlitGroup = new CheckBoxGroup(); prodlitGroup.addToGroup("db8"); prodlitGroup.addToGroup("db9"); prodlitGroup.addToGroup("db10"); prodlitGroup.addToGroup("db11"); prodlitGroup.addToGroup("db12"); prodlitGroup.setControlBox("prodlitall"); prodlitGroup.setMasterBehavior("all"); // used by /USGSearch/search_results.jsp function viewResult(url) { var target = url; window.open(target,'search','width=640,height=480,resizable=yes,toolbar=no,menubar=yes,scrollbars=yes'); } // used by /USGSearch/search_results.jsp function colbSetDatabase(sDBFormName, sDBName, nMaxDB, nNumResults) { var n = 0; for (n = 0; n < nMaxDB; n++) { eval("document['usgqueryform2']['db" + n + "']['value'] = ' ';"); } document['usgqueryform2']['resultstartat']['value'] = ' '; document['usgqueryform2']['resultsstoreresults']['value'] = ' '; // uncomment to show all results //document['<%=FORM_NAME%>2']['numresults']['value'] = nNumResults; if (sDBFormName.length > 1) { document['usgqueryform2'][sDBFormName]['value'] = sDBName; } document['usgqueryform2'].submit(); }