!function(d){var r=d.datepicker._newInst,a=d.datepicker._updateDatepicker,e=d.datepicker._connectDatepicker,i=d.datepicker._showDatepicker,t=d.datepicker._hideDatepicker;d.extend(d.datepicker,{_newInst:function(e,t){var a=this,i=r.call(this,e,t);return i.inline?i.dpDiv.on("keydown.datepicker",".ui-datepicker-calendar",function(e){var t;if(-1!=d.inArray(e.keyCode,[13,33,34,35,36,37,38,39,40]))switch(e.stopPropagation(),e.preventDefault(),i._hasfocus=!0,e.keyCode){case d.ui.keyCode.ENTER:(t=d("."+a._dayOverClass,i.dpDiv).get(0)||d("."+a._currentClass,i.dpDiv).get(0))&&a._selectDay(i.input,i.selectedMonth,i.selectedYear,t);break;case d.ui.keyCode.PAGE_UP:a._adjustDate(i.input,-a._get(i,"stepMonths"),"M");break;case d.ui.keyCode.PAGE_DOWN:a._adjustDate(i.input,a._get(i,"stepMonths"),"M");break;default:return a._cursorKeydown(e,i)}}).attr("role","region").attr("aria-labelledby",i.id+"-dp-title"):(e=i.dpDiv.attr("id")||i.id+"-dp-widget",i.dpDiv.attr("id",e).attr("aria-hidden","true").attr("aria-labelledby",i.id+"-dp-title"),d(i.input).attr("aria-haspopup","true").attr("aria-expanded","false").attr("aria-owns",e)),i},_connectDatepicker:function(a,i){e.call(this,a,i);var r=this;d(a).unbind("keydown.datepicker-extended").bind("keydown.datepicker-extended",function(e){var t=1;switch(e.keyCode){case 109:case 173:case 189:t=-1;case 61:case 107:case 187:return this.value.length