var SNSForms={};SNSForms.init=function(){try{SNSForms.YUI();SNSForms.toggleHelp();SNSForms.toggleHelpWithImage();YAHOO.example.calendar.init();SNSForms.dateAutoTab();SNSForms.conditionalFields()}catch(A){Main.errHandler(A)}};SNSForms.YUI=function(){YAHOO.namespace("example.calendar");YAHOO.example.calendar.init=function(){var L="calendarContainer";var F="datepickerDay";var C="datepickerMonth";var O="datepickerYear";var E="datepickerWMformpart";var G=YAHOO.util.Dom.getElementsByClassName("calendarContainer","div");var B=YAHOO.util.Dom.getElementsByClassName("datepicker_day","input");var H=YAHOO.util.Dom.getElementsByClassName("datepicker_month","input");var A=YAHOO.util.Dom.getElementsByClassName("datepicker_year","input");var K=YAHOO.util.Dom.getElementsByClassName("datepicker_WMformpart","input");var J=function(Z,Y,W){var S=Y[0];var V=S[0];var a=V[0],X=V[1],b=V[2];var W=String(W);var c=W.split("cal")[1];var U=document.getElementById("datepickerDay"+c);var d=document.getElementById("datepickerMonth"+c);var T=document.getElementById("datepickerYear"+c);U.value=b;d.value=X;T.value=a;dateChanged(c)};for(var M=0;M<G.length;M++){var N="cal"+M;var Q=L+M;var D=F+M;var R=C+M;var P=O+M;var I=E+M;G[M].id=Q;B[M].id=D;H[M].id=R;A[M].id=P;if(K[M]){K[M].id=I;K[M].name=K[M].name;B[M].onchange=function(){dateChanged(this.id.split("datepickerDay")[1])};H[M].onchange=function(){dateChanged(this.id.split("datepickerMonth")[1])};A[M].onchange=function(){dateChanged(this.id.split("datepickerYear")[1])};dateLoad(M)}}};YAHOO.util.Event.addListener(window,"load",YAHOO.example.calendar.init)};SNSForms.conditionalFields=function(){};SNSForms.toggleHelp=function(){var C=document.getElementsByTagName("p");var E=document.getElementsByTagName("div");for(var B=0;B<C.length;B++){if(C[B].className=="help-text"){C[B].style.display="none"}}for(var D=0;D<E.length;D++){if(E[D].className=="toggle-help"){openlink=E[D].getElementsByTagName("a")[0];closelink=null;allLinks=E[D].getElementsByTagName("a");for(var A=0;A<allLinks.length;A++){if(allLinks[A].className=="nologoutclass"){closelink=allLinks[A]}}helptext=E[D].getElementsByTagName("p")[0];openlink.onclick=function(){var F=this.nextSibling;while(F.nodeType!=1){F=F.nextSibling}if(F.style.display=="block"){F.style.display="none"}else{F.style.display="block"}return false};if(closelink!=null){closelink.onclick=function(){this.parentNode.style.display="none";return false}}}}};function getTextContent(A){if(typeof A.textContent=="string"){return A.textContent}if(typeof A.innerText=="string"){return A.innerText}}function trim(A){return A.replace(/^\s+|\s+$/g,"")}SNSForms.toggleHelpWithImage=function(){var D=document.getElementsByTagName("fieldset");var C=document.getElementsByTagName("div");for(var A=0;A<C.length;A++){if(C[A].className=="help"){C[A].style.display="none"}}for(var B=0;B<D.length;B++){if(D[B].className=="toggle-help-with-image"){openlink=D[B].getElementsByTagName("a")[0];closelink=D[B].getElementsByTagName("a")[1];helptext=D[B].getElementsByTagName("div")[0];helptext=D[B].getElementsByTagName("div")[0];openlink.myCounter=B;openlink.onclick=function(){var E=this.myCounter;helptext=D[E].getElementsByTagName("div")[0];if(helptext.style.display=="block"){helptext.style.display="none"}else{helptext.style.display="block"}return false};if(closelink!=null){closelink.myCounter=B;closelink.onclick=function(){var E=this.myCounter;helptext=D[E].getElementsByTagName("div")[0];helptext.style.display="none";return false}}}}};SNSForms.dateAutoTab=function(){var D=document.getElementsByTagName("fieldset");for(var C=0;C<D.length;C++){if(D[C].className=="date"){var B=D[C].getElementsByTagName("input")[0];var A=D[C].getElementsByTagName("input")[1];B.myCounter=C;B.onkeyup=function(F){var F=F||window.event;if(F){var G=F.keyCode||F.which;if(G==9||G==16){return }}var E=this.myCounter;if(D[E].getElementsByTagName("input")[0].value.length=="2"){D[E].getElementsByTagName("input")[1].focus()}};A.myCounter=C;A.onkeyup=function(F){var F=F||window.event;if(F){var G=F.keyCode||F.which;if(G==9||G==16){return }}var E=this.myCounter;if(D[E].getElementsByTagName("input")[1].value.length=="2"){D[E].getElementsByTagName("input")[2].focus()}}}}};
