function createCalendar(e,t,a){function n(){var a=document.createElement("div");a.className+="cld-sidebar";var n=document.createElement("ul");n.className+="cld-monthList";for(var l=0;ld?d+=12:d>11&&(d-=12),0==l)i.className+=" cld-rwd cld-nav",i.addEventListener("click",function(){"function"==typeof e.Options.ModelChange?e.Model=e.Options.ModelChange():e.Model=e.Options.ModelChange,createCalendar(e,t,-1)}),i.innerHTML+='';else if(l==s.length-4)i.className+=" cld-fwd cld-nav",i.addEventListener("click",function(){"function"==typeof e.Options.ModelChange?e.Model=e.Options.ModelChange():e.Model=e.Options.ModelChange,createCalendar(e,t,1)}),i.innerHTML+='';else if(4>l?i.className+=" cld-pre":l>4?i.className+=" cld-post":i.className+=" cld-curr",function(){var a=l-4;i.addEventListener("click",function(){"function"==typeof e.Options.ModelChange?e.Model=e.Options.ModelChange():e.Model=e.Options.ModelChange,createCalendar(e,t,a)}),i.setAttribute("style","opacity:"+(1-Math.abs(a)/4)),i.innerHTML+=s[d].substr(0,3)}(),0==d){var o=document.createElement("li");o.className+="cld-year",5>l?o.innerHTML+=e.Selected.Year:o.innerHTML+=e.Selected.Year+1,n.appendChild(o)}n.appendChild(i)}a.appendChild(n),e.Options.NavLocation?(document.getElementById(e.Options.NavLocation).innerHTML="",document.getElementById(e.Options.NavLocation).appendChild(a)):t.appendChild(a)}function l(){var a=document.createElement("div");if(a.className+="cld-datetime",e.Options.NavShow&&!e.Options.NavVertical){var n=document.createElement("div");n.className+=" cld-rwd cld-nav",n.addEventListener("click",function(){createCalendar(e,t,-1)}),n.innerHTML='',a.appendChild(n)}var l=document.createElement("div");if(l.className+=" today",l.innerHTML=s[e.Selected.Month]+", "+e.Selected.Year,a.appendChild(l),e.Options.NavShow&&!e.Options.NavVertical){var i=document.createElement("div");i.className+=" cld-fwd cld-nav",i.addEventListener("click",function(){createCalendar(e,t,1)}),i.innerHTML='',a.appendChild(i)}e.Options.DatetimeLocation?(document.getElementById(e.Options.DatetimeLocation).innerHTML="",document.getElementById(e.Options.DatetimeLocation).appendChild(a)):r.appendChild(a)}function i(){var e=document.createElement("ul");e.className="cld-labels";for(var t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],a=0;a'+e.Model[c].Title+"";o.appendChild(h)}}l.appendChild(o),n+1==e.Today.getDate()&&e.Selected.Month==e.Today.Month&&e.Selected.Year==e.Today.Year&&(l.className+=" today"),a.appendChild(l)}var y=13;a.children.length>35?y=6:a.children.length<29&&(y=20);for(var n=0;n.cld-main{color:"+e.Options.Color+";}"),e.Options.LinkColor&&(r.innerHTML+=""),t.appendChild(r),e.Options.NavShow&&e.Options.NavVertical&&n(),e.Options.DateTimeShow&&l(),i(),d()}function caleandar(e,t,a){var n=new Calendar(t,a);createCalendar(n,e)}var Calendar=function(e,t,a){this.Options={Color:"",LinkColor:"",NavShow:!0,NavVertical:!1,NavLocation:"",DateTimeShow:!0,DateTimeFormat:"mmm, yyyy",DatetimeLocation:"",EventClick:"",EventTargetWholeDay:!1,DisabledDays:[],ModelChange:e};for(var n in t)this.Options[n]="string"==typeof t[n]?t[n].toLowerCase():t[n];e?this.Model=e:this.Model={},this.Today=new Date,this.Selected=this.Today,this.Today.Month=this.Today.getMonth(),this.Today.Year=this.Today.getFullYear(),a&&(this.Selected=a),this.Selected.Month=this.Selected.getMonth(),this.Selected.Year=this.Selected.getFullYear(),this.Selected.Days=new Date(this.Selected.Year,this.Selected.Month+1,0).getDate(),this.Selected.FirstDay=new Date(this.Selected.Year,this.Selected.Month,1).getDay(),this.Selected.LastDay=new Date(this.Selected.Year,this.Selected.Month+1,0).getDay(),this.Prev=new Date(this.Selected.Year,this.Selected.Month-1,1),0==this.Selected.Month&&(this.Prev=new Date(this.Selected.Year-1,11,1)),this.Prev.Days=new Date(this.Prev.getFullYear(),this.Prev.getMonth()+1,0).getDate()};