// define the panes var delegate_2_pane_show = false; var delegate_3_pane_show = false; var delegate_4_pane_show = false; // define the markup var pane_text_expanded = "[+] Add Delegate "; var pane_text_contracted = "[-] Remove Delegate "; var exp_triangle = "expand"; // instantiate spry validation object var spry_obj = Spry.Widget; // toggle the show and hide boolean function toggleDelegatePane(delegatePane) { switch(delegatePane) { // second pane case 2: // set the toggle boolean // if its false set to true, otherwise set to false ! ( delegate_2_pane_show == false ) ? ( delegate_2_pane_show = true ) : ( delegate_2_pane_show = false ) // toggle text in the pane toggleDelegatePaneText(2); break; // third pane case 3: // set the toggle boolean // if its false set to true, otherwise set to false ! ( delegate_3_pane_show == false ) ? ( delegate_3_pane_show = true ) : ( delegate_3_pane_show = false ) // toggle text in the pane toggleDelegatePaneText(3); break; // fourth pane case 4: // set the toggle boolean // if its false set to true, otherwise set to false ! ( delegate_4_pane_show == false ) ? ( delegate_4_pane_show = true ) : ( delegate_4_pane_show = false ) // toggle text in the pane toggleDelegatePaneText(4); break; } } function toggleDelegatePaneText(delegatePane) { switch(delegatePane) { // get the element and write the value directly to the innerHTML property case 2: // get the id of the element to write and insert the html var element_to_write = document.getElementById('delegate_title_2'); ( delegate_2_pane_show == false ) ? ( element_to_write.innerHTML = pane_text_expanded + " " + delegatePane + " " + exp_triangle) : ( element_to_write.innerHTML = pane_text_contracted + " " + delegatePane + " " + exp_triangle) break; // get the element and write the value directly to the innerHTML property case 3: var element_to_write = document.getElementById('delegate_title_3'); ( delegate_3_pane_show == false ) ? ( element_to_write.innerHTML = pane_text_expanded + " " + delegatePane + " " + exp_triangle) : ( element_to_write.innerHTML = pane_text_contracted + " " + delegatePane + " " + exp_triangle) break; // get the element and write the value directly to the innerHTML property case 4: var element_to_write = document.getElementById('delegate_title_4'); ( delegate_4_pane_show == false ) ? ( element_to_write.innerHTML = pane_text_expanded + " " + delegatePane + " " + exp_triangle) : ( element_to_write.innerHTML = pane_text_contracted + " " + delegatePane + " " + exp_triangle) break; } } function isEven(value){ if (value%2 == 0) return 'Y'; else return 'N'; } var counter2 = 1; var counter3 = 1; var counter4 = 1; function SwitchFlags(theField){ switch(theField) { case 2: counter2 = counter2 + 1; document.frmREG.multidel2.value = isEven(counter2); // toggle the text toggleDelegatePane(2); if( delegate_2_pane_show == true ) { // add the widget to the validation queue new spry_obj.ValidationTextField("sprytextfield8"); new spry_obj.ValidationTextField("sprytextfield9"); new spry_obj.ValidationTextField("sprytextfield10"); } else { new spry_obj.Utils.destroyWidgets("sprytextfield8"); new spry_obj.Utils.destroyWidgets("sprytextfield9"); new spry_obj.Utils.destroyWidgets("sprytextfield10"); } break; case 3: counter3 = counter3 + 1; document.frmREG.multidel3.value = isEven(counter3); toggleDelegatePane(3); if( delegate_3_pane_show == true ) { // set the validation objects new spry_obj.ValidationTextField("sprytextfield11"); new spry_obj.ValidationTextField("sprytextfield12"); new spry_obj.ValidationTextField("sprytextfield13"); } else { // remove the validation objects new spry_obj.Utils.destroyWidgets("sprytextfield11"); new spry_obj.Utils.destroyWidgets("sprytextfield12"); spry_obj.Utils.destroyWidgets("sprytextfield13"); } break; case 4: counter4 = counter4 + 1; document.frmREG.multidel4.value = isEven(counter4); toggleDelegatePane(4); if( delegate_4_pane_show == true ) { // set the validation objects new spry_obj.ValidationTextField("sprytextfield14"); new spry_obj.ValidationTextField("sprytextfield15"); new spry_obj.ValidationTextField("sprytextfield16"); } else { // remove the validation objects new spry_obj.Utils.destroyWidgets("sprytextfield14"); new spry_obj.Utils.destroyWidgets("sprytextfield15"); new spry_obj.Utils.destroyWidgets("sprytextfield16"); } break; } } function MM_showHideLayers() { //v9.0 var i,p,v,obj,args=MM_showHideLayers.arguments; for (i=0; i<(args.length-2); i+=3) with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2]; if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; } obj.visibility=v; } }