PrimeFaces.widget.Calendar=function(b,a){this.id=b;this.cfg=a;this.jqId=PrimeFaces.escapeClientId(b);this.jq=this.cfg.popup?this.jqId+"_input":this.jqId+"_inline";this.configureOnSelectHandler();this.configureLocale();if(!this.cfg.disabled){jQuery(this.jq).datepicker(this.cfg)}};PrimeFaces.widget.Calendar.prototype.configureLocale=function(){jQuery.datepicker.setDefaults(jQuery.datepicker.regional[""]);var c=jQuery.datepicker.regional;var a=jQuery.datepicker.regional[this.cfg.locale];if(a){for(var b in a){this.cfg[b]=a[b]}}};PrimeFaces.widget.Calendar.prototype.configureOnSelectHandler=function(){var a=this;this.cfg.onSelect=function(c,b){if(!a.cfg.popup){jQuery(a.jqId+"_input").val(c)}if(a.cfg.hasSelectListener){var d={};d[PrimeFaces.PARTIAL_PROCESS_PARAM]=a.id;if(a.cfg.onSelectUpdate){d[PrimeFaces.PARTIAL_UPDATE_PARAM]=a.cfg.onSelectUpdate}PrimeFaces.ajax.AjaxRequest(a.cfg.url,{formId:a.cfg.formId,global:true},d)}}};