var saveOnClick=false;var saveMethod;function initDateChoosers(){$$("input.dateChooser:not([class~=processed])").each(function(B){initDateChooser(B)})}function initDateChooser(N){N=$(N).addClassName("processed");var I=new Element("div",{"class":"smallCalendar calendar"});var K=new Element("div",{"class":"calendarWrapper"});var M=N.positionedOffset();N.wrap("div",{"class":"dateChooserWrapper"}).insert(K.insert(I));I.setStyle({marginTop:"-180px"});K.setStyle({position:"absolute",top:(M.top+N.getDimensions().height)+"px",left:(M.left)+"px",overflow:"hidden",zIndex:500});var L=toggleDateChooser.curry(I,K,N);$(N).observe("click",L);$(N).up().next("img.dateAnchor").observe("click",L);var H=initCalendar(I);H.updateelement=updateDateFunc.curry(N,H);var J=new Date(N.value);if(!isNaN(J)){H.setCurrentDate(J)}}function toggleDateChooser(F,D,E){(F.hasClassName("expanded")==true)?hideDateChooser(F,D,E):showDateChooser(F,D,E)}function showDateChooser(E,F,H){var G=H.positionedOffset();if(null!=$(H).readAttribute("hideSelects")){$(H).readAttribute("hideSelects").split(",").each(function(A){$(A).style.visibility="hidden"})}F.setStyle({position:"absolute",top:(G.top+H.getDimensions().height)+"px",left:(G.left)+"px",overflow:"hidden",zIndex:5});E.addClassName("expanded").morph({marginTop:"0px"},{duration:0.5});if((!window.XMLHttpRequest)&&document.getElementById("paymentType")!=null){document.getElementById("paymentType").style.visibility="hidden"}}function hideDateChooser(F,D,E){if((!window.XMLHttpRequest)&&document.getElementById("paymentType")!=null){document.getElementById("paymentType").style.visibility="visible"}F.removeClassName("expanded").morph({marginTop:"-180px"},{duration:0.5,afterFinish:function(){if(null!=$(E).readAttribute("hideSelects")){$(E).readAttribute("hideSelects").split(",").each(function(A){$(A).style.visibility="visible"})}}})}function updateDateFunc(target,cal,date){var m=date.getMonth()+1;var d=date.getDate();var y=date.getFullYear();m=(m<10)?"0"+m:m;d=(d<10)?"0"+d:d;datestr=m+"/"+d+"/"+y;$(target).value=datestr;if(cal.getDatesByEvent("")){cal.getDatesByEvent("").each(function(date){cal.removeEventsByDate(date)})}cal.setPlannerValue(date,"","selected");hideDateChooser(target.next(".calendarWrapper").select(".calendar")[0],null,target);if(saveOnClick){eval(saveMethod)}};