function SetCalendarFunctions(n,t,i){function r(n){n.length!=0&&(jQuery("#AvailabilitySearch_DateFrom_MonthYear").val(PadNumber(n[0].getMonth()+1,2)+n[0].getFullYear()).trigger("change"),jQuery("#AvailabilitySearch_DateFrom_Day").val(PadNumber(n[0].getDate(),2)).trigger("change"),jQuery("#AvailabilitySearch_DateFrom").val(n[0].getFullYear()+"-"+PadNumber(n[0].getMonth()+1,2)+"-"+PadNumber(n[0].getDate(),2)))}InitialiseDatePicker(document.getElementById("AvailabilitySearch_DateFrom"),r,new Date,new Date(n,t,i),_sUI_CULTURE,"yyyy-mm-dd"),jQuery("#AvailabilitySearch_DateFromCalendarLink").click(function(){jQuery("#AvailabilitySearch_DateFrom").trigger("focus")})}jQuery("#AvailabilitySearch_DateFrom_MonthYear, #AvailabilitySearch_DateFrom_Day").change(function(){if(jQuery("#AvailabilitySearch_DateFrom_Day").val()!=undefined){var t=jQuery("#AvailabilitySearch_DateFrom_Day"),e=jQuery("#AvailabilitySearch_DateFrom_MonthYear"),n=parseInt(t.val()*1,10),u=parseInt(e.val().substring(2),10),r=parseInt(e.val().substring(0,2),10),f=new Date(u,r,0).getDate(),s=jQuery("option",e).last().val()==PadNumber(r,2)+u.toString()?(new Date).getDate():f,o=r==(new Date).getMonth()+1&&u==(new Date).getFullYear()?(new Date).getDate():1;for(n=n>f?f:n,t.find("option").remove(),i=o;i<=s;i++)t.append('<option value="'+PadNumber(i,2)+'" '+(i==n?"selected":"")+">"+i+"</option>"),i==n&&jQuery(t).prop("selected",!1).find('option[value="'+i+'"]').prop("selected",!0);jQuery("#AvailabilitySearch_DateFrom").val(u+"-"+PadNumber(r,2)+"-"+PadNumber(t.val(),2))}}),jQuery(document).ready(function(){jQuery("#AvailabilitySearch_DateFrom_Day").val()!=undefined&&(jQuery("#AvailabilitySearch_DateFrom").show(),BrowserSupportedCalendar=="False"||jQuery("#AvailabilitySearch_DateFromCalendarLink").show())})