/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
* jquery-simple-datetimepicker (jquery.simple-dtpicker.js)
* v1.12.0
* (c) Masanori Ohgita - 2014.
* https://github.com/mugifly/jquery-simple-datetimepicker
*/
!function(e){var t={en:{days:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],sep:"-",format:"YYYY-MM-DD hh:mm",prevMonth:"Previous month",nextMonth:"Next month",today:"Today"},ro:{days:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],months:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],sep:".",format:"DD.MM.YYYY hh:mm",prevMonth:"Luna precedentă",nextMonth:"Luna următoare",today:"Azi"},ja:{days:["日","月","火","水","木","金","土"],months:["01","02","03","04","05","06","07","08","09","10","11","12"],sep:"/",format:"YYYY/MM/DD hh:mm"},ru:{days:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],format:"DD.MM.YYYY hh:mm"},br:{days:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],format:"DD/MM/YYYY hh:mm"},pt:{days:["dom","seg","ter","qua","qui","sex","sáb"],months:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},cn:{days:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},de:{days:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Jan","Feb","März","Apr","Mai","Juni","Juli","Aug","Sept","Okt","Nov","Dez"],format:"DD.MM.YYYY hh:mm"},sv:{days:["Sö","Må","Ti","On","To","Fr","Lö"],months:["Jan","Feb","Mar","Apr","Maj","Juni","Juli","Aug","Sept","Okt","Nov","Dec"]},id:{days:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],months:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"]},it:{days:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],format:"DD/MM/YYYY hh:mm"},tr:{days:["Pz","Pzt","Sal","Çar","Per","Cu","Cts"],months:["Ock","Şub","Mar","Nis","May","Haz","Tem","Agu","Eyl","Ekm","Kas","Arlk"]},es:{days:["dom","lun","mar","miér","jue","vié","sáb"],months:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],format:"DD/MM/YYYY hh:mm"},ko:{days:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"]},nl:{days:["zo","ma","di","wo","do","vr","za"],months:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],format:"DD-MM-YYYY hh:mm"},cz:{days:["Ne","Po","Út","St","Čt","Pá","So"],months:["Led","Úno","Bře","Dub","Kvě","Čer","Čvc","Srp","Zář","Říj","Lis","Pro"],format:"DD.MM.YYYY hh:mm"},fr:{days:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],format:"DD-MM-YYYY hh:mm"},pl:{days:["N","Pn","Wt","Śr","Cz","Pt","So"],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],sep:"-",format:"YYYY-MM-DD hh:mm",prevMonth:"Poprzedni miesiąc",nextMonth:"Następny miesiąc",today:"Dzisiaj"},gr:{days:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],sep:"-",format:"DD-MM-YYYY hh:mm",prevMonth:"Προηγ. μήνας",nextMonth:"Επόμ. μήνας",today:"Σήμερα"}},a=function(e,t){this.$pickerObject=e,this.$inputObject=t};a.prototype.getPicker=function(){return this.$pickerObject},a.prototype.getInput=function(){return this.$inputObject},a.prototype.isShow=function(){var e=!0;return"none"==this.$pickerObject.css("display")&&(e=!1),e},a.prototype.show=function(){var e=this.$pickerObject,t=this.$inputObject;e.show(),i=t.data("pickerId"),null!=t&&e.data("isInline")===!1&&this._relocate()},a.prototype.hide=function(){{var e=this.$pickerObject;this.$inputObject}e.hide()},a.prototype.getDate=function(){{var e=this.$pickerObject;this.$inputObject}return v(e)},a.prototype.setDate=function(e){{var t=this.$pickerObject;this.$inputObject}w("Date",e)||(e=new Date(e)),M(t,{isAnim:!0,isOutputToInputObject:!0},e)},a.prototype.destroy=function(){var e=this.$pickerObject,t=e.data("pickerId");n[t]=null,e.remove()},a.prototype._relocate=function(){var t=this.$pickerObject,a=this.$inputObject;if(null!=a&&t.data("isInline")===!1){var n=a.outerHeight({margin:!0});w("Number",n)||(n=a.outerHeight());var r=t.outerHeight({margin:!0});w("Number",r)||(r=t.outerHeight()),parseInt(e(window).height())<=a.offset().top-e(document).scrollTop()+n+r?t.parent().css("top",a.offset().top-n/2-r+"px"):t.parent().css("top",a.offset().top+n+"px"),t.parent().css("left",a.offset().left+"px"),t.parent().css("z-index",1e5)}};var n=[],r=[],i=-1,o=function(t){return e(t).closest(".datepicker")},l=function(t){var a=o(t);return null!=a.data("inputObjectId")?e(r[a.data("inputObjectId")]):null},d=function(e){var t=o(e),a=new Date;y(t,{isAnim:!0,isOutputToInputObject:!0},a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes())},s=function(e){var t=o(e);if(t.data("stateAllowBeforeMonth")!==!1){var a=v(t),n=new Date(a.getFullYear(),a.getMonth(),0).getDate();n<a.getDate()&&a.setDate(n),y(t,{isAnim:!0,isOutputToInputObject:!0},a.getFullYear(),a.getMonth()-1,a.getDate(),a.getHours(),a.getMinutes());var r=new Date,i=r.getFullYear()==a.getFullYear(),l=i&&r.getMonth()==a.getMonth();l&&t.data("futureOnly")||(n<a.getDate()&&a.setDate(n),y(t,{isAnim:!0,isOutputToInputObject:!0},a.getFullYear(),a.getMonth()-1,a.getDate(),a.getHours(),a.getMinutes()))}},c=function(e){var t=o(e),a=v(t),n=new Date(a.getFullYear(),a.getMonth()+1,0).getDate();n<a.getDate()&&a.setDate(n),u(a.getFullYear(),a.getMonth()+1)<a.getDate()&&a.setDate(u(a.getFullYear(),a.getMonth()+1)),y(t,{isAnim:!0,isOutputToInputObject:!0},a.getFullYear(),a.getMonth()+1,a.getDate(),a.getHours(),a.getMinutes())},u=function(e,t){var a=new Date(e,t+1,0);return a.getDate()},h=function(e,t,a){return"default"==e&&(e=Y(t,"format"),a&&(e=e.substring(0,e.search(" ")))),e},m=function(e){if(99>e){var t=new Date;return parseInt(e)+parseInt(t.getFullYear().toString().substr(0,2)+"00")}return e},p=function(e,t){var a,n,r;if(null!=t){var i=t.replace(/(-|\/)/g,"[-/]").replace(/YYYY/gi,"(\\d{2,4})").replace(/(YY|MM|DD|hh|mm)/g,"(\\d{1,2})").replace(/(M|D|h|m)/g,"(\\d{1,2})");if(a=new RegExp(i),n=a.exec(e),null!=n){for(var o=[],l="",d="",s=t;null!=s&&0<s.length;){var c=s.substring(0,1);s=s.substring(1,s.length),d!=c&&(/(YYYY|YY|MM|DD|mm|dd|M|D|h|m)/.test(l)?(o.push(l),l=""):l=""),l+=c,d=c}""!==l&&/(YYYY|YY|MM|DD|mm|dd|M|D|h|m)/.test(l)&&o.push(l);for(var u,h,p,g,f,v=!1,D=0;D<o.length&&!(n.length<D);D++){var M=o[D],Y=n[D+1];"YYYY"==M?(u=m(Y),v=!0):"YY"==M?(u=parseInt(Y)+2e3,v=!0):"MM"==M||"M"==M?(h=parseInt(Y)-1,v=!0):"DD"==M||"D"==M?(p=Y,v=!0):"hh"==M||"h"==M?(g=Y,v=!0):("mm"==M||"m"==M)&&(f=Y,v=!0)}if(r=new Date(u,h,p,g,f),v===!0&&isNaN(r)===!1&&isNaN(r.getDate())===!1)return r}}return a=/^(\d{2,4})[-\/](\d{1,2})[-\/](\d{1,2}) (\d{1,2}):(\d{1,2})$/,n=a.exec(e),null!==n?(n[1]=m(n[1]),r=new Date(n[1],n[2]-1,n[3],n[4],n[5])):(a=/^(\d{2,4})[-\/](\d{1,2})[-\/](\d{1,2})$/,n=a.exec(e),null!==n&&(n[1]=m(n[1]),r=new Date(n[1],n[2]-1,n[3]))),isNaN(r)===!1&&isNaN(r.getDate())===!1?r:!1},g=function(e,t){null==e&&(e=new Date);var a=e.getFullYear(),n=e.getMonth()+1,r=e.getDate(),i=e.getHours(),o=e.getMinutes();return t=t.replace(/YYYY/gi,a).replace(/YY/g,a-2e3).replace(/MM/g,D(n)).replace(/M/g,n).replace(/DD/g,D(r)).replace(/D/g,r).replace(/hh/g,D(i)).replace(/h/g,i).replace(/mm/g,D(o)).replace(/m/g,o)},f=function(e){var t=l(e);if(null!=t){var a=v(e),n=e.data("locale"),r=h(e.data("dateFormat"),n,e.data("dateOnly")),i=t.val();t.val(g(a,r)),i!=t.val()&&t.trigger("change")}},v=function(e){var t=o(e);return t.data("pickedDate")},D=function(e){return e=("0"+e).slice(-2)},M=function(e,t,a){y(e,t,a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes())},Y=function(e,a){return"undefined"!=typeof t[e][a]?t[e][a]:t.en[a]},y=function(a,n,r,l,u,h,m){var p=new Date;p=null!=h?new Date(r,l,u,h,m,0):null!=r?new Date(r,l,u):new Date;var g=a.data("todayButton"),M=n.isAnim;a.data("timelistScroll")===!1&&(M=!1);var b=n.isAnim;a.data("animation")===!1&&(b=!1);var O=a.data("futureOnly"),k=a.data("minDate"),T=a.data("maxDate"),I=n.isOutputToInputObject,S=a.data("minuteInterval"),x=a.data("firstDayOfWeek"),j=a.data("allowWdays");(null==j||w("Array",j)===!1||j.length<=0)&&(j=null);var F=a.data("minTime"),C=a.data("maxTime"),A=new Date;if(O&&p.getTime()<A.getTime()&&p.setTime(A.getTime()),null!=j&&j.length<=6)for(;;){if(-1!=e.inArray(p.getDay(),j))break;p.setDate(p.getDate()+1)}var _=a.data("locale");t.hasOwnProperty(_)||(_="en");var H=new Date(p.getFullYear(),p.getMonth(),1).getDay()-x,N=new Date(p.getFullYear(),p.getMonth()+1,0).getDate(),z=new Date(p.getFullYear(),p.getMonth(),0).getDate(),J=new Date(p.getFullYear(),p.getMonth(),0),$=new Date(p.getFullYear(),p.getMonth()+2,0),L=A.getFullYear()==p.getFullYear(),P=L&&A.getMonth()==p.getMonth(),W=P&&A.getDate()==p.getDate(),B=!1;(p.getFullYear()<A.getFullYear()||L&&p.getMonth()<A.getMonth())&&(B=!0);var V=a.children(".datepicker_header"),q=(a.children(".datepicker_inner_container"),a.children(".datepicker_inner_container").children(".datepicker_calendar")),E=q.children(".datepicker_table"),G=a.children(".datepicker_inner_container").children(".datepicker_timelist");e(".datepicker_table").on("click",function(){a.css({display:"none"})});var K="",Q=v(a);null!=Q&&(Q.getMonth()!=p.getMonth()||Q.getDate()!=p.getDate()?K="calendar":(Q.getHours()!=p.getHours()||Q.getMinutes()!=p.getMinutes())&&(0===p.getMinutes()||p.getMinutes()%S===0)&&(K="timelist")),e(a).data("pickedDate",p),b===!0&&("calendar"==K?(q.stop().queue([]),q.fadeTo("fast",.8)):"timelist"==K&&(G.stop().queue([]),G.fadeTo("fast",.8)));var R=G.scrollTop(),U=-1;V.children().remove();var Z=new Date(p.getTime());Z.setMinutes(59),Z.setHours(23),Z.setSeconds(59),Z.setDate(0);var X=null;O&&P||!(null==k||k<Z.getTime())?a.data("stateAllowBeforeMonth",!1):(X=e("<a>"),X.html("«"),X.prop("alt",Y(_,"prevMonth")),X.prop("title",Y(_,"prevMonth")),X.click(function(){s(a)}),a.data("stateAllowBeforeMonth",!0)),Z.setMinutes(0),Z.setHours(0),Z.setSeconds(0),Z.setDate(1),Z.setMonth(p.getMonth()+1);var et=e("<span>");et.text(p.getFullYear()+" "+Y(_,"sep")+" "+Y(_,"months")[p.getMonth()]);var tt=null;if((null==T||T>Z.getTime())&&(tt=e("<a>"),tt.html("»"),tt.prop("alt",Y(_,"nextMonth")),tt.prop("title",Y(_,"nextMonth")),tt.click(function(){c(a)})),g){var at=e("<a/>");at.html(decodeURIComponent("%3c%3fxml%20version%3d%221%2e0%22%20encoding%3d%22UTF%2d8%22%20standalone%3d%22no%22%3f%3e%3csvg%20%20xmlns%3adc%3d%22http%3a%2f%2fpurl%2eorg%2fdc%2felements%2f1%2e1%2f%22%20%20xmlns%3acc%3d%22http%3a%2f%2fcreativecommons%2eorg%2fns%23%22%20xmlns%3ardf%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f1999%2f02%2f22%2drdf%2dsyntax%2dns%23%22%20%20xmlns%3asvg%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20%20version%3d%221%2e1%22%20%20width%3d%22100%25%22%20%20height%3d%22100%25%22%20viewBox%3d%220%200%2010%2010%22%3e%3cg%20transform%3d%22translate%28%2d5%2e5772299%2c%2d26%2e54581%29%22%3e%3cpath%20d%3d%22m%2014%2e149807%2c31%2e130932%20c%200%2c%2d0%2e01241%200%2c%2d0%2e02481%20%2d0%2e0062%2c%2d0%2e03721%20L%2010%2e57723%2c28%2e153784%207%2e0108528%2c31%2e093719%20c%200%2c0%2e01241%20%2d0%2e0062%2c0%2e02481%20%2d0%2e0062%2c0%2e03721%20l%200%2c2%2e97715%20c%200%2c0%2e217084%200%2e1798696%2c0%2e396953%200%2e3969534%2c0%2e396953%20l%202%2e3817196%2c0%200%2c%2d2%2e38172%201%2e5878132%2c0%200%2c2%2e38172%202%2e381719%2c0%20c%200%2e217084%2c0%200%2e396953%2c%2d0%2e179869%200%2e396953%2c%2d0%2e396953%20l%200%2c%2d2%2e97715%20m%201%2e383134%2c%2d0%2e427964%20c%200%2e06823%2c%2d0%2e08063%200%2e05582%2c%2d0%2e210882%20%2d0%2e02481%2c%2d0%2e279108%20l%20%2d1%2e358324%2c%2d1%2e128837%200%2c%2d2%2e530576%20c%200%2c%2d0%2e111643%20%2d0%2e08683%2c%2d0%2e198477%20%2d0%2e198477%2c%2d0%2e198477%20l%20%2d1%2e190859%2c0%20c%20%2d0%2e111643%2c0%20%2d0%2e198477%2c0%2e08683%20%2d0%2e198477%2c0%2e198477%20l%200%2c1%2e209467%20%2d1%2e513384%2c%2d1%2e265289%20c%20%2d0%2e2605%2c%2d0%2e217083%20%2d0%2e682264%2c%2d0%2e217083%20%2d0%2e942764%2c0%20L%205%2e6463253%2c30%2e42386%20c%20%2d0%2e080631%2c0%2e06823%20%2d0%2e093036%2c0%2e198476%20%2d0%2e024809%2c0%2e279108%20l%200%2e3845485%2c0%2e458976%20c%200%2e031012%2c0%2e03721%200%2e080631%2c0%2e06203%200%2e1302503%2c0%2e06823%200%2e055821%2c0%2e0062%200%2e1054407%2c%2d0%2e01241%200%2e1488574%2c%2d0%2e04342%20l%204%2e2920565%2c%2d3%2e578782%204%2e292058%2c3%2e578782%20c%200%2e03721%2c0%2e03101%200%2e08063%2c0%2e04342%200%2e13025%2c0%2e04342%200%2e0062%2c0%200%2e01241%2c0%200%2e01861%2c0%200%2e04962%2c%2d0%2e0062%200%2e09924%2c%2d0%2e03101%200%2e130251%2c%2d0%2e06823%20l%200%2e384549%2c%2d0%2e458976%22%20%2f%3e%3c%2fg%3e%3c%2fsvg%3e")),at.addClass("icon-home"),at.prop("alt",Y(_,"today")),at.prop("title",Y(_,"today")),at.click(function(){d(a)}),V.append(at)}null!=X&&V.append(X),V.append(et),null!=tt&&V.append(tt),E.children().remove();var nt=e("<tr>");E.append(nt);for(var rt,it=7+x,ot=Y(_,"days"),lt=0;7>lt;lt++)rt=e("<th>"),rt.text(ot[(lt+it)%7]),nt.append(rt);var dt=7*Math.ceil((H+N)/7);lt=0,0>H&&(lt=-7);var st=new Date(p.getTime());st.setHours(0),st.setMinutes(0),st.setSeconds(0);for(;dt>lt;lt++){var ct=lt+1-H,ut=B||P&&ct<A.getDate();lt%7===0&&(nt=e("<tr>"),E.append(nt)),rt=e("<td>"),rt.data("day",ct),nt.append(rt),H>lt?(rt.text(z+ct),rt.addClass("day_another_month"),rt.data("dateStr",J.getFullYear()+"/"+(J.getMonth()+1)+"/"+(z+ct)),st.setDate(z+ct),st.setMonth(J.getMonth()),st.setYear(J.getFullYear())):H+N>lt?(rt.text(ct),rt.data("dateStr",p.getFullYear()+"/"+(p.getMonth()+1)+"/"+ct),st.setDate(ct),st.setMonth(p.getMonth()),st.setYear(p.getFullYear())):(rt.text(ct-N),rt.addClass("day_another_month"),rt.data("dateStr",$.getFullYear()+"/"+($.getMonth()+1)+"/"+(ct-N)),st.setDate(ct-N),st.setMonth($.getMonth()),st.setYear($.getFullYear()));var ht=(lt+it)%7;if(null!=j){if(-1==e.inArray(ht,j)){rt.addClass("day_in_unallowed");continue}}else 0===ht?rt.addClass("wday_sun"):6==ht&&rt.addClass("wday_sat");ct==p.getDate()&&rt.addClass("active"),P&&ct==A.getDate()&&rt.addClass("today");var mt=new Date(st.getTime());mt.setHours(23),mt.setMinutes(59),mt.setSeconds(59),null!=k&&k>mt.getTime()||null!=T&&T<st.getTime()?rt.addClass("out_of_range"):O&&ut?rt.addClass("day_in_past"):(rt.click(function(){e(this).hasClass("hover")&&e(this).removeClass("hover"),e(this).addClass("active");var t=o(e(this)),a=new Date(e(this).data("dateStr")),n=v(t);y(t,{isAnim:!1,isOutputToInputObject:!0},a.getFullYear(),a.getMonth(),a.getDate(),n.getHours(),n.getMinutes()),t.data("dateOnly")===!0&&t.data("isInline")===!1&&t.data("closeOnSelected")&&(i=-1,t.hide())}),rt.hover(function(){e(this).hasClass("active")||e(this).addClass("hover")},function(){e(this).hasClass("hover")&&e(this).removeClass("hover")}))}if(a.data("dateOnly")===!0)G.css("display","none");else{G.children().remove(),q.innerHeight()>0&&G.css("height",q.innerHeight()-10+"px"),st=new Date(p.getTime()),G.css("height",q.innerHeight()-10+"px");for(var pt=F[0],gt=F[1];100*pt+gt<100*C[0]+C[1];){var ft=e("<div>"),vt=pt<A.getHours()||pt==A.getHours()&><A.getMinutes(),Dt=W&&vt;ft.addClass("timelist_item"),ft.text(D(pt)+":"+D(gt)),ft.data("hour",pt),ft.data("min",gt),G.append(ft),st.setHours(pt),st.setMinutes(gt),null!=k&&k>st.getTime()||null!=T&&T<st.getTime()?ft.addClass("out_of_range"):O&&Dt?ft.addClass("time_in_past"):(ft.click(function(){e(this).hasClass("hover")&&e(this).removeClass("hover"),e(this).addClass("active");var t=o(e(this)),a=v(t),n=e(this).data("hour"),r=e(this).data("min");y(t,{isAnim:!1,isOutputToInputObject:!0},a.getFullYear(),a.getMonth(),a.getDate(),n,r),t.data("isInline")===!1&&t.data("closeOnSelected")&&(i=-1,t.hide())}),ft.hover(function(){e(this).hasClass("active")||e(this).addClass("hover")},function(){e(this).hasClass("hover")&&e(this).removeClass("hover")})),pt==p.getHours()&>==p.getMinutes()&&(ft.addClass("active"),U=ft.offset().top),gt+=S,gt>=60&&(gt-=60,pt++)}G.scrollTop(M===!0?U-G.offset().top:R)}b===!0&&("calendar"==K?q.fadeTo("fast",1):"timelist"==K&&G.fadeTo("fast",1)),I===!0&&f(a)},w=function(e,t){var a=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&a===e},b=function(t,a){var r=e("<div>");if(r.destroy=function(){window.alert("destroy!")},r.addClass("datepicker"),t.append(r),a.current){var l=h(a.dateFormat,a.locale,a.dateOnly),d=p(a.current,l);a.current=d?d:new Date}else a.current=new Date;null!=a.inputObjectId&&r.data("inputObjectId",a.inputObjectId),r.data("dateOnly",a.dateOnly),r.data("pickerId",n.length),r.data("dateFormat",a.dateFormat),r.data("locale",a.locale),r.data("firstDayOfWeek",a.firstDayOfWeek),r.data("animation",a.animation),r.data("closeOnSelected",a.closeOnSelected),r.data("timelistScroll",a.timelistScroll),r.data("calendarMouseScroll",a.calendarMouseScroll),r.data("todayButton",a.todayButton),r.data("futureOnly",a.futureOnly),r.data("onShow",a.onShow),r.data("onHide",a.onHide),r.data("onInit",a.onInit),r.data("allowWdays",a.allowWdays);var u=Date.parse(a.minDate);isNaN(u)?r.data("minDate",null):r.data("minDate",u);var m=Date.parse(a.maxDate);isNaN(m)?r.data("maxDate",null):r.data("maxDate",m),r.data("state",0),5<=a.minuteInterval&&a.minuteInterval<=30?r.data("minuteInterval",a.minuteInterval):r.data("minuteInterval",30),a.minTime=a.minTime.split(":"),a.maxTime=a.maxTime.split(":"),a.minTime[0]>=0&&a.minTime[0]<24||(a.minTime[0]="00"),a.maxTime[0]>=0&&a.maxTime[0]<24||(a.maxTime[0]="23"),a.minTime[1]>=0&&a.minTime[1]<60||(a.minTime[1]="00"),a.maxTime[1]>=0&&a.maxTime[1]<24||(a.maxTime[1]="59"),a.minTime[0]=parseInt(a.minTime[0]),a.minTime[1]=parseInt(a.minTime[1]),a.maxTime[0]=parseInt(a.maxTime[0]),a.maxTime[1]=parseInt(a.maxTime[1]),r.data("minTime",a.minTime),r.data("maxTime",a.maxTime);var g=e("<div>");g.addClass("datepicker_header"),r.append(g);var f=e("<div>");f.addClass("datepicker_inner_container"),r.append(f);var v=e("<div>");v.addClass("datepicker_calendar");var D=e("<table>");D.addClass("datepicker_table"),v.append(D),f.append(v);var Y=e("<div>");Y.addClass("datepicker_timelist"),f.append(Y),r.hover(function(){i=e(this).data("pickerId")},function(){i=-1}),a.calendarMouseScroll&&(window.sidebar?v.bind("DOMMouseScroll",function(t){var a=o(e(this)),n=t.originalEvent.detail;return n>0?c(a):s(a),!1}):v.bind("mousewheel",function(t){var a=o(e(this));return t.originalEvent.wheelDelta/120>0?s(a):c(a),!1})),n.push(r),M(r,{isAnim:!0,isOutputToInputObject:a.autodateOnStart},a.current)},O=function(){return{current:null,dateFormat:"default",locale:"en",animation:!0,minuteInterval:30,firstDayOfWeek:0,closeOnSelected:!1,timelistScroll:!0,calendarMouseScroll:!0,todayButton:!0,dateOnly:!1,futureOnly:!1,minDate:null,maxDate:null,autodateOnStart:!0,minTime:"00:00",maxTime:"23:59",onShow:null,onHide:null,allowWdays:null}};e.fn.dtpicker=function(t){var a=(new Date,O());a.inputObjectId=void 0;var n=e.extend(a,t);return this.each(function(){b(e(this),n)})},e.fn.appendDtpicker=function(t){var i=(new Date,O());i.inline=!1;var o=e.extend(i,t);return this.each(function(){var t=this;if(0<e(n[e(t).data("pickerId")]).length)return void console.log("dtpicker - Already exist appended picker");var i=r.length;r.push(t),o.inputObjectId=i;null!=e(t).val()&&""!==e(t).val()&&(o.current=e(t).val());var l=e("<div>");o.inline?l.insertAfter(t):(l.css("position","absolute"),e("body").append(l));var d=n.length,s=e(l).dtpicker(o),c=s.children(".datepicker");e(t).data("pickerId",d),e(t).keyup(function(){var t=e(this),a=e(n[t.data("pickerId")]);if(null!=t.val()&&(null==t.data("beforeVal")||null!=t.data("beforeVal")&&t.data("beforeVal")!=t.val())){var r=h(a.data("dateFormat"),a.data("locale"),a.data("dateOnly")),i=p(t.val(),r);i&&M(a,{isAnim:!0,isOutputToInputObject:!1},i)}t.data("beforeVal",t.val())}),e(t).change(function(){e(this).trigger("keyup")});var u=new a(c,e(t));o.inline===!0?c.data("isInline",!0):(c.data("isInline",!1),s.css({zIndex:100}),c.css("width","auto"),c.hide(),e(t).on("click, focus",function(){var t=e(this),r=e(n[t.data("pickerId")]),i=new a(r,t),o=i.isShow();if(!o){i.show();var l=r.data("onShow");null!=l&&(console.log("dtpicker- Call the onShow handler"),l(i))}}),function(t){e(window).resize(function(){t._relocate()}),e(window).scroll(function(){t._relocate()})}(u)),e(t).bind("destroyed",function(){var t=e(this),r=e(n[t.data("pickerId")]),i=new a(r,t);i.destroy()});var m=c.data("onInit");null!=m&&(console.log("dtpicker- Call the onInit handler"),m(u))})};var k={show:function(){var t=e(this),r=e(n[t.data("pickerId")]);if(null!=r){var i=new a(r,t);i.show()}},hide:function(){var t=e(this),r=e(n[t.data("pickerId")]);if(null!=r){var i=new a(r,t);i.hide()}},setDate:function(t){var r=e(this),i=e(n[r.data("pickerId")]);if(null!=i){var o=new a(i,r);o.setDate(t)}},getDate:function(){var t=e(this),r=e(n[t.data("pickerId")]);if(null!=r){var i=new a(r,t);return i.getDate()}},destroy:function(){var t=e(this),r=e(n[t.data("pickerId")]);if(null!=r){var i=new a(r,t);i.destroy()}}};e.fn.handleDtpicker=function(t){return k[t]?k[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist on jQuery.handleDtpicker"):k.init.apply(this,arguments)},window.console||(window.console={},window.console.log=function(){}),e.event.special.destroyed={remove:function(e){e.handler&&e.handler.apply(this,arguments)}},e(function(){e("body").click(function(){for(var t=0;t<n.length;t++){var o=e(n[t]);if(i!=t&&null!=o.data("inputObjectId")&&o.data("isInline")===!1&&"none"!=o.css("display")){var l=r[o.data("inputObjectId")],d=new a(o,l);d.hide();var s=o.data("onHide");null!=s&&(console.log("dtpicker- Call the onHide handler"),s(d))}}})})}(jQuery); |