$(document).ready(function(){$("form").initForms()});function FormAssembler(){}FormAssembler.prototype.removeSuffix=function(A){return A.replace(/_\d+$/,"")};FormAssembler.prototype.findPos=function(A){var B=curtop=0;if(A.offsetParent){B=A.offsetLeft;curtop=A.offsetTop;while(A=A.offsetParent){B+=A.offsetLeft;curtop+=A.offsetTop}}return[B,curtop]};FormAssembler.prototype.duplicateIETree=function(D,B,E,A){if(D.nodeType==3){if(D.parentNode.tagName.toUpperCase()!="TEXTAREA"){var F=document.createTextNode(D.data)}}else{if(D.nodeType==1){var F=this._cloneNode(D,E,A)}}if(B&&F){B.appendChild(F)}for(var C=0;C<D.childNodes.length;C++){this.duplicateIETree(D.childNodes[C],F,E,false)}return F};FormAssembler.prototype._cloneNode=function(C,B,E){var H=C.tagName.toLowerCase();if(C.name){if(H=="input"&&(C.type.toLowerCase()=="radio"||C.type.toLowerCase()=="checkbox")){var I=C.name.substring(0,C.name.lastIndexOf("["));H+=' name="'+I+"[ndx"+B+']" '}else{H+=" name='"+C.name+"' "}}if(C.id){if(E){H+=" id='"+this.removeSuffix(C.id)+"_"+B+"' "}else{H+=" id='"+C.id+"_"+B+"' "}}if(C.type){H+=" type='"+C.type+"' "}if(C.tagName.toLowerCase()=="label"){for(var D=0;D<C.attributes.length;D++){var A=C.attributes[D];if(A.nodeName.toLowerCase()=="for"){H+=" for='"+A.nodeValue+"_"+B+"' ";break}}}if(C.selected){H+=" selected='selected' "}if(C.checked){H+=" checked='checked' "}if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")==-1){var F=document.createElement(H)}else{var F=document.createElement("<"+H+"></"+C.tagName+">")}try{F.type=C.type}catch(G){}this._copyAttributes(C,F,B);return F};FormAssembler.prototype._copyAttributes=function(C,B,F){if(C.type){var G=C.type.toLowerCase()}else{var G=""}for(var A=0;A<C.attributes.length;A++){var D=C.attributes[A];if(D.specified||D.nodeName.toLowerCase()=="value"){var H=D.nodeName.toLowerCase();if(H=="for"){var E=D.nodeValue+"_"+F}else{if(H=="value"&&C.tagName.toLowerCase()=="input"&&(G=="text"||G=="password"||G=="hidden"||G=="file")){var E=""}else{if(H=="rel"&&D.nodeValue.indexOf("wfHandled")!=-1){var E=D.nodeValue.replace("wfHandled","")}else{var E=D.nodeValue}}}switch(H){case"class":B.className=E;break;case"style":if(C.style&&C.style.cssText){B.style.cssText=C.style.cssText}break;case"id":case"name":break;default:B.setAttribute(D.name,E,0)}}}};jQuery.fn.initForms=function(){return this.each(function(){var B=$(this);$("input[class*=switch-]",B).each(function(){var F=$(this).attr("class");var H=F.lastIndexOf("-")+1;var G=F.substring(H);var E=$("#offstate-"+G);if(!this.checked){E.hide()}$(this).click(function(){E.toggle()})});$(".repeat",B).each(function(){var I='<div><a href="" class="repeat_link">Add Another</a></div>';var G='<div><a href="" class="remove_link">Remove One</a></div>';var H=this.id.substring(0,this.id.lastIndexOf("_")+1);var K=H+"repeat_count";var F=$("#"+K).val();if(F==0||F==1){$("#"+K).val(1);$(this).find(":input").attr("name",function(){if($(this).attr("type")=="radio"||$(this).attr("type")=="checkbox"){if(this.name.substring(this.name.length-6)=="[ndx0]"){return this.name}else{return this.name+"[ndx0]"}}else{if(this.name.substring(this.name.length-2)=="[]"){return this.name}else{return this.name+"[]"}}})}else{var M;for(var L=1;L<F;++L){if($("#"+H+L).length==0){if(L>1){M=$("#"+H+(L-1))}else{M=$(this)}M.after($(this).clone());var J=M.next();J.get(0).id=H+L;$(J).children().attr("id",function(){return this.id+"_"+L}).end().children("label").attr("for",function(){return $(this).attr("for")+"_"+L})}}}$(this).after(I);if(F>1){var E=$("#"+H+(F-1))}else{var E=$(this).next()}E.after(G);$("a.remove_link",E.next()).click(function(){var N=$("#"+K).val()*1;$("#"+H+(N-1)).remove();$("#"+K).val(N-1);if(N==2){$(this).parent().hide()}return false});if(F<2){E.next().hide()}});$("a.repeat_link",B).click(function(){var J=$(this).parent();var I=J.prev().get(0).id;var E=I.lastIndexOf("_")+1;var H=I.substring(0,E);var M=H+"repeat_count";var L=$("#"+M).val()*1;$("#"+M).val((L+1));if(jQuery.browser.msie){var G=new FormAssembler();var K=G.duplicateIETree(J.prev().get(0),null,L,true)}else{var K=J.prev().clone();K.get(0).id=H+L;$(K).children().attr("id",function(){return this.id+"_"+L});$("label",K).attr("for",function(){return $(this).attr("for")+"_"+L});$(":text",K).val("");$(":password",K).val("");$(":file",K).val("");$(":radio",K).attr("name",function(){var N=this.name.substring(0,this.name.lastIndexOf("["));return N+"[ndx"+L+"]"}).attr("id",function(){return this.id+"_"+L});$(":checkbox",K).attr("name",function(){var N=this.name.substring(0,this.name.lastIndexOf("["));return N+"[ndx"+L+"]"}).attr("id",function(){return this.id+"_"+L})}if(K.length==0){alert("newElem not found: #"+H+L)}if(L<2){var F=J;J.next().show()}else{var F=$("#"+H+(L-1))}F.after(K);return false});$("div.wfPage",B).each(function(){var E=$(this);var G=parseInt(this.id.replace(/[\D]*/,""));if(G>1){E.append('<input type="button" value="Prev. Page" class="wfPageButton" />');$(":last",this).click(function(){var J=G-1;var I=$("#wfPgIndex-"+J);if(I.length>0){E.removeClass("wfCurrentPage");E.hide();I.addClass("wfCurrentPage");I.show()}});E.hide()}else{E.addClass("wfCurrentPage");$("input[type=submit]",B).hide()}var H=G+1;var F=$("#wfPgIndex-"+H);if(F.length>0){E.append('<input type="button" value="Next Page" class="wfPageButton" />');$(":last",this).click(function(){var J=$("#wfPgIndex-"+H);if(J.length>0){E.removeClass("wfCurrentPage");E.hide();J.addClass("wfCurrentPage");J.show();H++;var I=$("#wfPgIndex-"+H);if(I.length==0){$("input[type=submit]",B).show()}}})}});var C="-H";var A="field-hint-inactive";var D="field-hint";$("div.field-hint-inactive",B).each(function(){var F=0;if(this.id){var I=this.id.replace(C,"");var E=$("#"+I,B)}if(E){var H=new Array(E);F=1}for(var G=0;G<F;G++){E=H[G];E.focus(function(){var K=E.position();var J=$("#"+this.id+C).removeClass(A).addClass(D).css("left",K.left).css("top",K.top)});E.blur(function(){var J=$("#"+this.id+C).removeClass(D).addClass(A)})}})})};
