function initDateChoosers(){$$("input.dateChooser:not([class~=processed])").each(function(a){initDateChooser(a)})}function initDateChooser(a){if(!a)return;a=$(a).addClassName("processed");var b=new Element("div",{"class":"smallCalendar calendar"}),c=new Element("div",{"class":"calendarWrapper"}),f=a.positionedOffset();a.wrap("div",{"class":"dateChooserWrapper"}).insert(c.insert(b));b.setStyle({marginTop:"-180px"});c.setStyle({position:"absolute",top:f.top+a.getDimensions().height+"px",left:f.left+"px",overflow:"hidden",zIndex:5});$(a).observe("click",toggleDateChooser.curry(b,c,a));var d=initCalendar(b);d.updateelement=updateDateFunc.curry(a,d);var e=new Date(a.value);!isNaN(e)&&d.setCurrentDate(e)}function toggleDateChooser(a,b,c){a.hasClassName("expanded")==true?hideDateChooser(a,b,c):showDateChooser(a,b,c)}function showDateChooser(d,c,b){var a=b.positionedOffset();c.setStyle({position:"absolute",top:a.top+b.getDimensions().height+"px",left:a.left+"px",overflow:"hidden",zIndex:5});d.addClassName("expanded").morph({marginTop:"0px"},{duration:.5})}function hideDateChooser(a){a.removeClassName("expanded").morph({marginTop:"-180px"},{duration:.5})}function updateDateFunc(e,d,c){var b=c.getMonth()+1,a=c.getDate(),f=c.getFullYear();b=b<10?"0"+b:b;a=a<10?"0"+a:a;datestr=b+"/"+a+"/"+f;$(e).value=datestr;d.getDatesByEvent("").each(function(a){d.removeEventsByDate(a)});d.setPlannerValue(c,"","selected");try{hideDateChooser(e.next(".calendarWrapper").select(".calendar")[0])}catch(g){}}
