/* bootstrap_calendar by bic.cat & xero | https://github.com/xero/bootstrap_calendar | released under the Apache License */
$.fn.calendar=function(e){var t=$.extend({},$.fn.calendar.defaults,e);this.each(function(){function p(){n=$('
');v();var t=new Date;var s=h.val();if(s!=""){if(w(s)){var o=s.split("/");if(o[2].length==2){if(o[2].charAt(0)=="0"){o[2]=o[2].substring(1)}o[2]=parseInt(o[2]);if(o[2]<50)o[2]+=2e3}t=new Date(o[2],o[1]-1,o[0])}}var u=t.getMonth();var a=t.getFullYear();m(u,a);var f=$(' | ');f.click(function(e){e.stopPropagation();e.preventDefault();u=(u+1)%12;if(u==0)a++;d(u,a)});var l=$(' | ');l.click(function(e){e.stopPropagation();e.preventDefault();u=u-1;if(u==-1){a--;u=11}d(u,a)});$(".icon-arrow-left").css("cursor","pointer");$(".icon-arrow-right").css("cursor","pointer");var c=$('');var p=$(' | ');c.append(l);c.append(p);c.append(f);p.append(r);e=$('');e.prepend(c);e.append(n);h.append(e);E(u,a)}function d(e,t){n.empty();v();m(e,t);E(e,t)}function v(){if(a!=false){var e=$('');var t="";$(o).each(function(e,n){t+=""+n+" | "});t+="
";e.append(t);n.append(e)}}function m(e,t){r.text(u[e]+" "+t);var s=1;var o=g(1,e,t);var a=b(e,t);var f=e+1;var l="";for(var c=0;c<7;c++){if(c";h+=' | '}else{var h="";if(c==0)h+="";h+='"+s+"";if(c==6)h+=" |
";s++}l+=h}var p=1;while(s<=a){var h="";if(p%7==1)h+="";h+='"+s+" | ";if(p%7==0)h+="
";s++;p++;l+=h}p--;if(p%7!=0){h="";for(var c=p%7+1;c<=7;c++){var h="";h+=' | ';if(c==7)h+="";l+=h}}n.append(l)}function g(e,t,n){var r=new Date(n,t,e);var i=r.getDay();return i}function y(e,t,n){return e>0&&e<13&&n>0&&n<32768&&t>0&&t<=(new Date(n,e,0)).getDate()}function b(e,t){var n=28;while(y(e+1,n+1,t)){n++}return n}function w(e){var t=e.split("/");if(t.length!=3)return false;return y(t[1],t[0],t[2])}function E(e,t){if(c!=false){$.ajax({type:c.type,url:c.url,data:{month:e+1,year:t},dataType:"json"}).done(function(n){s=[];$.each(n,function(e,t){s.push(n[e])});S(e,t)})}else{S(e,t)}}function S(e,t){var n=e+1;for(var r=0;r');var i="cal_"+Math.floor(Math.random()*99999).toString(36);var s=t.events;var o;if(typeof t.days!="undefined")o=t.days;else o=["S","M","T","W","T","F","S"];var u;if(typeof t.months!="undefined")u=t.months;else u=["January","February","March","April","May","June","July","August","September","October","November","December"];var a;if(typeof t.show_days!="undefined")a=t.show_days;else a=true;var f;if(t.popover_options!="undefined")f=t.popover_options;else f={placement:"top"};var l;if(typeof t.tooltip_options!="undefined")l=t.tooltip_options;else l={placement:"top"};var c;if(typeof t.req_ajax!="undefined")c=t.req_ajax;else c=false;var h=$(this);p()});return this};