var niceforms=document.getElementsByTagName("form");var inputs=new Array();var labels=new Array();var radios=new Array();var radioLabels=new Array();var checkboxes=new Array();var checkboxLabels=new Array();var texts=new Array();var textareas=new Array();var selects=new Array();var selectText="please select";var agt=navigator.userAgent.toLowerCase();this.ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var hovers=new Array();var buttons=new Array();var isMac=new RegExp("(^|)Apple(|$)");var selectRightSideWidth=21;var selectLeftSideWidth=8;var selectAreaHeight=21;var selectAreaOptionsOverlap=2;var imagesPath="../icons/forms/";function init(){if(!document.getElementById){return false}preloadImages();getElements();separateElements();replaceRadios();replaceCheckboxes();replaceSelects();if(!isMac.test(navigator.vendor)){replaceTexts();replaceTextareas();buttonHovers()}}function preloadImages(){preloads=new Object();preloads[0]=new Image();preloads[0].src=imagesPath+"button_left_xon.gif";preloads[1]=new Image();preloads[1].src=imagesPath+"button_right_xon.gif";preloads[2]=new Image();preloads[2].src=imagesPath+"input_left_xon.gif";preloads[3]=new Image();preloads[3].src=imagesPath+"input_right_xon.gif";preloads[4]=new Image();preloads[4].src=imagesPath+"txtarea_bl_xon.gif";preloads[5]=new Image();preloads[5].src=imagesPath+"txtarea_br_xon.gif";preloads[6]=new Image();preloads[6].src=imagesPath+"txtarea_cntr_xon.gif";preloads[7]=new Image();preloads[7].src=imagesPath+"txtarea_l_xon.gif";preloads[8]=new Image();preloads[8].src=imagesPath+"txtarea_tl_xon.gif";preloads[9]=new Image();preloads[9].src=imagesPath+"txtarea_tr_xon.gif"}function getElements(){var B=new RegExp("(^| )niceform( |$)");for(var D=0;D<document.getElementsByTagName("form").length;D++){if(B.test(niceforms[D].className)){for(var F=0;F<document.forms[D].getElementsByTagName("input").length;F++){inputs.push(document.forms[D].getElementsByTagName("input")[F])}for(var C=0;C<document.forms[D].getElementsByTagName("label").length;C++){labels.push(document.forms[D].getElementsByTagName("label")[C])}for(var E=0;E<document.forms[D].getElementsByTagName("textarea").length;E++){textareas.push(document.forms[D].getElementsByTagName("textarea")[E])}for(var A=0;A<document.forms[D].getElementsByTagName("select").length;A++){selects.push(document.forms[D].getElementsByTagName("select")[A])}}}}function separateElements(){var A=0;var D=0;var H=0;var C=0;var G=0;var I=0;var E=0;for(var B=0;B<inputs.length;B++){if(inputs[B].type=="radio"){radios[A]=inputs[B];++A;for(var F=0;F<labels.length;F++){if(labels[F].htmlFor==inputs[B].id){if(inputs[B].checked){labels[F].className="chosen"}radioLabels[C]=labels[F];++C}}}if(inputs[B].type=="checkbox"){checkboxes[D]=inputs[B];++D;for(var F=0;F<labels.length;F++){if(labels[F].htmlFor==inputs[B].id){if(inputs[B].checked){labels[F].className="chosen"}checkboxLabels[G]=labels[F];++G}}}if((inputs[B].type=="text"&&inputs[B].className!="exclude")||(inputs[B].type=="password")){texts[H]=inputs[B];++H}if((inputs[B].type=="submit")||(inputs[B].type=="button")){buttons[E]=inputs[B];++E}if((inputs[B].type=="reset")||(inputs[B].type=="button")){buttons[E]=inputs[B];++E}}}function replaceRadios(){for(var A=0;A<radios.length;A++){radios[A].className="outtaHere";var B=document.createElement("div");if(radios[A].checked){B.className="radioAreaChecked"}else{B.className="radioArea"}B.style.left=findPosX(radios[A])+"px";B.style.top=findPosY(radios[A])+"px";B.style.margin="1px";B.id="myRadio"+A;radios[A].parentNode.insertBefore(B,radios[A]);B.onclick=new Function("rechangeRadios("+A+")");radioLabels[A].onclick=new Function("rechangeRadios("+A+")");if(!this.ie){radios[A].onfocus=new Function("focusRadios("+A+")");radios[A].onblur=new Function("blurRadios("+A+")")}radios[A].onclick=radioEvent}return true}function focusRadios(A){var B=document.getElementById("myRadio"+A);B.style.border="1px dotted #333";B.style.margin="0";return false}function blurRadios(A){var B=document.getElementById("myRadio"+A);B.style.border="0";B.style.margin="1px";return false}function checkRadios(A){var C=document.getElementById("myRadio"+A);others=document.getElementsByTagName("div");for(var B=0;B<others.length;B++){if((others[B].className=="radioAreaChecked")&&(others[B].nextSibling.name==radios[A].name)){others[B].className="radioArea"}}C.className="radioAreaChecked"}function changeRadios(A){if(radios[A].checked){for(var B=0;B<radios.length;B++){if(radios[B].name==radios[A].name){radios[B].checked=false;radioLabels[B].className=""}}radios[A].checked=true;radioLabels[A].className="chosen";checkRadios(A)}}function rechangeRadios(A){if(!radios[A].checked){for(var B=0;B<radios.length;B++){if(radios[B].name==radios[A].name){radios[B].checked=false;radioLabels[B].className=""}}radios[A].checked=true;radioLabels[A].className="chosen";checkRadios(A)}}function radioEvent(B){if(!B){var B=window.event}if(B.type=="click"){for(var A=0;A<radios.length;A++){if(this==radios[A]){changeRadios(A);break}}}}function replaceCheckboxes(){for(var B=0;B<checkboxes.length;B++){checkboxes[B].className="outtaHere";var A=document.createElement("div");if(checkboxes[B].checked){A.className="checkboxAreaChecked"}else{A.className="checkboxArea"}A.style.left=findPosX(checkboxes[B])+"px";A.style.top=findPosY(checkboxes[B])+"px";A.style.margin="1px";A.id="myCheckbox"+B;checkboxes[B].parentNode.insertBefore(A,checkboxes[B]);A.onclick=new Function("rechangeCheckboxes("+B+")");if(!isMac.test(navigator.vendor)){checkboxLabels[B].onclick=new Function("changeCheckboxes("+B+")")}else{checkboxLabels[B].onclick=new Function("rechangeCheckboxes("+B+")")}if(!this.ie){checkboxes[B].onfocus=new Function("focusCheckboxes("+B+")");checkboxes[B].onblur=new Function("blurCheckboxes("+B+")")}checkboxes[B].onkeydown=checkEvent}return true}function focusCheckboxes(A){var B=document.getElementById("myCheckbox"+A);B.style.border="1px dotted #333";B.style.margin="0";return false}function blurCheckboxes(A){var B=document.getElementById("myCheckbox"+A);B.style.border="0";B.style.margin="1px";return false}function checkCheckboxes(A,B){var C=document.getElementById("myCheckbox"+A);if(B==true){C.className="checkboxAreaChecked"}if(B==false){C.className="checkboxArea"}if(A==0){if(B){document.getElementById("content_donationDiv").style.display=""}else{document.getElementById("content_donationDiv").style.display="none"}}}function changeCheckboxes(A){if(checkboxLabels[A].className=="chosen"){checkboxes[A].checked=true;checkboxLabels[A].className="";checkCheckboxes(A,false)}else{if(checkboxLabels[A].className==""){checkboxes[A].checked=false;checkboxLabels[A].className="chosen";checkCheckboxes(A,true)}}}function rechangeCheckboxes(B){var A=false;if(checkboxLabels[B].className=="chosen"){A=false;checkboxLabels[B].className=""}else{if(checkboxLabels[B].className==""){A=true;checkboxLabels[B].className="chosen"}}checkboxes[B].checked=A;checkCheckboxes(B,A)}function checkEvent(B){if(!B){var B=window.event}if(B.keyCode==32){for(var A=0;A<checkboxes.length;A++){if(this==checkboxes[A]){changeCheckboxes(A)}}}}function replaceSelects(){for(var C=0;C<selects.length;C++){var D=document.createElement("div");var E=document.createElement("div");var L=document.createElement("div");var A=document.createElement("div");var G=document.createElement("a");var M=document.createTextNode(selectText);A.id="mySelectText"+C;var F=parseInt(selects[C].className.replace(/width_/g,""));A.style.width=F-10+"px";D.style.width=F+selectRightSideWidth+selectLeftSideWidth+"px";G.style.width=F+selectRightSideWidth+selectLeftSideWidth+"px";G.style.marginLeft=-F-selectLeftSideWidth+"px";G.href="javascript:showOptions("+C+")";G.onkeydown=selectEvent;G.className="selectButton";D.className="selectArea";D.id="sarea"+C;E.className="left";L.className="right";A.className="center";L.appendChild(G);A.appendChild(M);D.appendChild(E);D.appendChild(L);D.appendChild(A);selects[C].style.display="none";selects[C].parentNode.insertBefore(D,selects[C]);var J=document.createElement("div");J.style.width=F+1+"px";J.className="optionsDivInvisible";J.id="optionsDiv"+C;J.style.left=findPosX(D)+"px";J.style.top=findPosY(D)+selectAreaHeight-selectAreaOptionsOverlap+"px";for(var K=0;K<selects[C].options.length;K++){var H=document.createElement("p");var I=document.createElement("a");var B=document.createTextNode(selects[C].options[K].text);I.href="javascript:showOptions("+C+"); selectMe('"+selects[C].id+"',"+K+","+C+");";I.appendChild(B);H.appendChild(I);J.appendChild(H);if(selects[C].options[K].selected){selectMe(selects[C].id,K,C)}}document.getElementsByTagName("body")[0].appendChild(J)}}function showOptions(A){elem=document.getElementById("optionsDiv"+A);if(elem.className=="optionsDivInvisible"){elem.className="optionsDivVisible"}else{if(elem.className=="optionsDivVisible"){elem.className="optionsDivInvisible"}}elem.onmouseout=hideOptions;if(A==2){elem.style.left=findPosX(document.getElementById("sarea"+A))+"px";elem.style.top=findPosY(document.getElementById("sarea"+A))+selectAreaHeight-selectAreaOptionsOverlap+"px"}}function hideOptions(B){if(!B){var B=window.event}var A=(B.relatedTarget)?B.relatedTarget:B.toElement;if(((A.nodeName!="A")&&(A.nodeName!="DIV"))||((A.nodeName=="A")&&(A.className=="selectButton")&&(A.nodeName!="DIV"))){this.className="optionsDivInvisible"}B.cancelBubble=true;if(B.stopPropagation){B.stopPropagation()}}function selectMe(A,E,C){selectField=document.getElementById(A);for(var B=0;B<selectField.options.length;B++){if(B==E){selectField.options[B].selected="selected"}else{selectField.options[B].selected=""}}textVar=document.getElementById("mySelectText"+C);var D=document.createTextNode(selectField.options[E].text);textVar.replaceChild(D,textVar.childNodes[0]);textVar=document.getElementById("mySelectText"+C);var D=document.createTextNode(selectField.options[E].value);textVar.replaceChild(D,textVar.childNodes[0]);if(A=="content_selEmail"){document.getElementById("content_txtSel").value=selectField.options[E].value}else{if(A=="content_selState"){document.getElementById("content_txtState").value=selectField.options[E].innerHTML}else{if(A=="content_selCCType"){document.getElementById("content_txtCCT").value=selectField.options[E].innerHTML}else{if(A=="content_selDState"){document.getElementById("content_txtDState").value=selectField.options[E].innerHTML}}}}}function selectEvent(E){if(!E){var E=window.event}var B=E.keyCode;switch(B){case 40:var A=this.parentNode.parentNode.id.replace(/sarea/g,"");var D=0;for(var C=0;C<selects[A].options.length;C++){if(selects[A].options[C].selected){D=C}}++D;if(D>=selects[A].options.length){D=0}selectMe(selects[A].id,D,A);break;case 38:var A=this.parentNode.parentNode.id.replace(/sarea/g,"");var D=0;for(var C=0;C<selects[A].options.length;C++){if(selects[A].options[C].selected){D=C}}--D;if(D<0){D=selects[A].options.length-1}selectMe(selects[A].id,D,A);break;default:break}}function replaceTexts(){for(var A=0;A<texts.length;A++){texts[A].style.width=texts[A].size*10+"px";txtLeft=document.createElement("img");txtLeft.src=imagesPath+"input_left.gif";txtLeft.className="inputCorner";txtRight=document.createElement("img");txtRight.src=imagesPath+"input_right.gif";txtRight.className="inputCorner";texts[A].parentNode.insertBefore(txtLeft,texts[A]);texts[A].parentNode.insertBefore(txtRight,texts[A].nextSibling);texts[A].className="textinput";texts[A].onfocus=function(){this.className="textinputHovered";this.previousSibling.src=imagesPath+"input_left_xon.gif";this.nextSibling.src=imagesPath+"input_right_xon.gif"};texts[A].onblur=function(){this.className="textinput";this.previousSibling.src=imagesPath+"input_left.gif";this.nextSibling.src=imagesPath+"input_right.gif"}}}function replaceTextareas(){for(var A=0;A<textareas.length;A++){var E=textareas[A].parentNode;var G=textareas[A].previousSibling;textareas[A].style.width=textareas[A].cols*10+"px";textareas[A].style.height=textareas[A].rows*10+"px";var B=document.createElement("div");B.className="txtarea";B.style.width=textareas[A].cols*10+20+"px";B.style.height=textareas[A].rows*10+20+"px";var D=document.createElement("div");D.className="tr";var J=document.createElement("img");J.className="txt_corner";J.src=imagesPath+"txtarea_tl.gif";var I=document.createElement("div");I.className="cntr";var C=document.createElement("div");C.className="cntr_l";if(!this.ie){C.style.height=textareas[A].rows*10+10+"px"}else{C.style.height=textareas[A].rows*10+12+"px"}var F=document.createElement("div");F.className="br";var H=document.createElement("img");H.className="txt_corner";H.src=imagesPath+"txtarea_bl.gif";B.appendChild(D);D.appendChild(J);B.appendChild(I);I.appendChild(C);I.appendChild(textareas[A]);B.appendChild(F);F.appendChild(H);E.insertBefore(B,G);textareas[A].onfocus=function(){this.previousSibling.className="cntr_l_xon";this.parentNode.className="cntr_xon";this.parentNode.previousSibling.className="tr_xon";this.parentNode.previousSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_tl_xon.gif";this.parentNode.nextSibling.className="br_xon";this.parentNode.nextSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_bl_xon.gif"};textareas[A].onblur=function(){this.previousSibling.className="cntr_l";this.parentNode.className="cntr";this.parentNode.previousSibling.className="tr";this.parentNode.previousSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_tl.gif";this.parentNode.nextSibling.className="br";this.parentNode.nextSibling.getElementsByTagName("img")[0].src=imagesPath+"txtarea_bl.gif"}}}function buttonHovers(){for(var A=0;A<buttons.length;A++){buttons[A].className="buttonSubmit";var B=document.createElement("img");B.src=imagesPath+"button_left.gif";B.className="buttonImg";buttons[A].parentNode.insertBefore(B,buttons[A]);var C=document.createElement("img");C.src=imagesPath+"button_right.gif";C.className="buttonImg";if(buttons[A].nextSibling){buttons[A].parentNode.insertBefore(C,buttons[A].nextSibling)}else{buttons[A].parentNode.appendChild(C)}buttons[A].onmouseover=function(){this.className+="Hovered";this.previousSibling.src=imagesPath+"button_left_xon.gif";this.nextSibling.src=imagesPath+"button_right_xon.gif"};buttons[A].onmouseout=function(){this.className=this.className.replace(/Hovered/g,"");this.previousSibling.src=imagesPath+"button_left.gif";this.nextSibling.src=imagesPath+"button_right.gif"}}}function findPosY(B){var A=0;while(B.offsetParent){A+=B.offsetTop;B=B.offsetParent}return A}function findPosX(B){var A=0;while(B.offsetParent){A+=B.offsetLeft;B=B.offsetParent}return A}window.onload=init;