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