function initCalendars(){$$(".calendar:not([class~=processed])").each(function(A){enqueue(initCalendar,A)})}function initCalendar(A){if(!A){return }A=$(A).addClassName("processed");var B={titleformat:"mmmm yyyy",closebutton:"X",dayheadlength:2,weekdaystart:0,planner:[],tabular:false,exactweeks:true,prevbutton:'<img src="/Content/images/modules/calendarWidget/btn_prevMo.gif" />',nextbutton:'<img src="/Content/images/modules/calendarWidget/btn_nextMo.gif" />'};if(typeof (planner)!="undefined"){B.planner=planner}if(typeof (startDate)=="object"){B.day=startDate.day;B.month=startDate.month;B.year=startDate.year}calendar=new scal(A,Prototype.K,B);if(A.readAttribute("multiple")=="multiple"){initMultiSelectCalendar(A,calendar)}return calendar}function initMultiSelectCalendar(A,B){$(B).updateelement=dateClicked.curry(B);$(A).calendar=B;$(A).formSelect=$(A).next("select")}function dateClicked(B,D,A,G){var F=$(B.element.formSelect);var C=(D.getMonth()+1)+"/"+D.getDate()+"/"+D.getFullYear();var E=new Option("",C);$(E).writeAttribute("selected","selected");if(false===B.removeEventsByDate(D)){B.setPlannerValue(D,"","selected");F.options[F.options.length]=E}else{$A(F.options).each(function(H,I){if(H.value==C){F.options[I]=null;throw $break}})}if(G!==false){scheduleSubmit()}};