function onInputFocus(B){var A=$(B);if(A==null){return }Lib.Dom.Elm.Style.revertToOriginalStyle(A);if(A.value==A.getAttribute("title")){A.value=""}}function onInputBlur(B){var A=$(B);if(A==null){return }if(A.value==""&&A.getAttribute("title")!=""){setEmptyInputClass(A);A.value=A.getAttribute("title")}}function onFormSubmit(D){var A=$(D);if(A==null){return }var C=A.getElementsByTagName("input")+A.getElementsByTagName("textarea");for(var B=0;B<C.length;B++){var E=C[B];removeDefaultText(E)}return false}function setEmptyInputClass(A){Lib.Dom.Elm.Style.changeStyle(A,"EmptyInput")}function useDefaultText(A){if(A.nodeName.toLowerCase()=="input"&&A.getAttribute("type")=="text"&&A.getAttribute("title")&&A.getAttribute("title").length&&((A.value=="")||(A.value==A.getAttribute("title")))){A.value=A.getAttribute("title");return true}else{if(A.nodeName.toLowerCase()=="textarea"&&A.getAttribute("title")!=""){A.value=A.getAttribute("title");return true}else{return false}}}function removeDefaultText(A){if(null!=A){if((A.nodeName.toLowerCase()=="input"||A.nodeName.toLowerCase()=="textarea")&&A.getAttribute("type")=="text"&&A.getAttribute("title")&&A.value==A.getAttribute("title")){A.value=""}}}function defaultInputText(){if(!document.getElementsByTagName){return }var B=document.getElementsByTagName("input");for(var A=0;A<B.length;A++){var C=B[A];if(useDefaultText(C)){Lib.Dom.addEvent(C,"focus",onInputFocus);Lib.Dom.addEvent(C,"blur",onInputBlur);Lib.Dom.addEvent(C,"click",onInputFocus);setEmptyInputClass(C)}}for(var A=0;A<document.forms.length;A++){}}function defaultTextAreaText(){if(!document.getElementsByTagName){return }var A=document.getElementsByTagName("textarea");for(var B=0;B<A.length;B++){var C=A[B];if(useDefaultText(C)){Lib.Dom.addEvent(C,"focus",onInputFocus);Lib.Dom.addEvent(C,"blur",onInputBlur);Lib.Dom.addEvent(C,"click",onInputFocus);setEmptyInputClass(C)}}}function setSubmitButtonRollovers(){var A=document.getElementsByTagName("input");for(var B=0;B<A.length;B++){var C=A[B];if((C.getAttribute("type")=="submit")&&(C.className.toLowerCase().indexOf("submit")!=0)){Lib.Dom.addEvent(C,"mouseover",onButtonMouseOver);Lib.Dom.addEvent(C,"mouseout",onButtonMouseOut)}}}function onButtonMouseOver(A){var B=$(A);Lib.Dom.Elm.Style.changeStyle(B,"Hover")}function onButtonMouseOut(A){var B=$(A);Lib.Dom.Elm.Style.revertToOriginalStyle(B)}var validationForms={};function validateForm(K){var J=$(K);var F=K;if(typeof (K)=="string"){F=document.forms[K]}if((typeof (F)!="object")||(!F.nodeName)||(F.nodeName.toLowerCase()!="form")){F=J}var N=F;var I=N.name;var C=validationForms[I];if(C==null){return true}else{var E=true;var M=null;for(var H in C){var A=C[H];var G=N[H];if(null!=G){removeDefaultText(G);var L=null;var B=true;for(var D=0;B&&D<A.length;D++){if(!A[D]["validationFunction"](G)){B=false;inputLabel=A[D]["label"]}}if(!B){E=false;useDefaultText(G);if(M==null){M=G;M.focus()}Lib.Dom.Elm.Style.changeStyle(G,"FormFieldError");Lib.Dom.Elm.Style.changeStyle(inputLabel,"FormFieldError")}else{Lib.Dom.Elm.Style.revertToOriginalStyle(G)}}}if(!E&&typeof K.cancelable!="undefined"){K.preventDefault();K.preventDefault()}return E}}function requiredField(A){if(null!=A){return(A.value.length>0)}return false}function requiredDropDownField(A){if(null!=A){return(A.selectedIndex>0)}return false}function emailField(C){var G=C.value;var A="@";var B=".";var F=G.indexOf(A);var D=G.length;var E=G.indexOf(B);if(G.indexOf(A)==-1){return false}if(G.indexOf(A)==-1||G.indexOf(A)==0||G.indexOf(A)==D){return false}if(G.indexOf(B)==-1||G.indexOf(B)==0||G.indexOf(B)==D){return false}if(G.indexOf(A,(F+1))!=-1){return false}if(G.substring(F-1,F)==B||G.substring(F+1,F+2)==B){return false}if(G.indexOf(B,(F+2))==-1){return false}if(G.indexOf(" ")!=-1){return false}return true}function getInputLabel(D){if(!document.getElementsByTagName){return null}var C=document.getElementsByTagName("label");for(var B=0;B<C.length;B++){var A=C[B];if(A.attributes["for"].value==D){return A}}return null}function createValidatedInputObj(B,A){var C=new Object();C.inputname=B;C.validationFunction=A;C.label=getInputLabel(B);return C}function addValidatedInput(D,C,A){if(validationForms[D]==null){validationForms[D]={};addEvent(document.forms[D],"submit",validateForm)}if(validationForms[D][C]==null){validationForms[D][C]=[]}var B=createValidatedInputObj(C,A);validationForms[D][C][validationForms[D][C].length]=B}callWhenDOMLoaded(defaultInputText);callWhenDOMLoaded(defaultTextAreaText);callWhenDOMLoaded(setSubmitButtonRollovers);Zoflora={};Zoflora.Scent={init:function(){Zoflora.Scent.droph4s=document.getElementsByTagName("h4");for(var B=0;B<Zoflora.Scent.droph4s.length;B++){var C=Lib.Dom.Elm.first(Zoflora.Scent.droph4s[B],"a");if(C){var A=C.href.substring(C.href.indexOf("#")+1);Lib.Dom.addEvent(C,"click",Lib.delegate(Zoflora.Scent,Zoflora.Scent.open,A));C.href="javascript:void(0);"}}Zoflora.Scent.closeAll()},closeAll:function(){for(var B=0;B<Zoflora.Scent.droph4s.length;B++){Lib.Dom.Elm.Style.revertToOriginalStyle(Lib.Dom.Elm.first(Zoflora.Scent.droph4s[B],"a"))}var A=Lib.Dom.getElementsByClassName(document,"div","listcontainer");for(var B=0;B<A.length;B++){Lib.Dom.Elm.Style.add(A[B],{display:"none"})}},open:function(B,A){Zoflora.Scent.closeAll();Lib.Dom.Elm.Style.changeStyle($(B),"sel");Lib.Dom.Elm.Style.add($(A+"_div"),{display:"block"})}};