calendar-min.js revision af588160cda24eb5a49cf49c51ae048cc5fdf664
YUI.add("calendar",function(a){var e=a.ClassNameManager.getClassName,j="calendar",f=e(j,"header"),d=e(j,"day-selected"),b=e(j,"day"),i=e(j,"prevmonth-day"),g=e(j,"nextmonth-day"),h=a.DataType.Date;function c(k){c.superclass.constructor.apply(this,arguments);}a.Calendar=a.extend(c,a.CalendarBase,{renderUI:function(){var k=this.get("contentBox");k.appendChild(this._initCalendarHTML(this.get("date")));k.one("."+f).prepend("<input type='button' id='"+this._calendarId+"minusyear' value='&laquo;'><input type='button' id='"+this._calendarId+"minusmonth' value='&lsaquo;'>");k.one("."+f).append("<input type='button' id='"+this._calendarId+"plusmonth' value='&rsaquo;'><input type='button' id='"+this._calendarId+"plusyear' value='&raquo;'>");},_bindCalendarEvents:function(){var k=this.get("contentBox");k.one("#"+this._calendarId+"minusmonth").on("click",this._subtractMonth,this);k.one("#"+this._calendarId+"minusyear").on("click",this._subtractYear,this);k.one("#"+this._calendarId+"plusmonth").on("click",this._addMonth,this);k.one("#"+this._calendarId+"plusyear").on("click",this._addYear,this);k.one("#"+this._calendarId).on("click",this._clickCalendar,this);},_clickCalendar:function(l){var k=l.target;console.log(b+": "+k.test(b));console.log(g+": "+k.test(g));console.log(i+": "+k.test(i));if(k.test("."+b)&&!k.test("."+i)&&!k.test("."+g)){this.select(l.target);}},_subtractMonth:function(k){this.set("date",h.addMonths(this.get("date"),-1));k.halt();},_subtractYear:function(k){this.set("date",h.addYears(this.get("date"),-1));k.halt();},_addMonth:function(k){this.set("date",h.addMonths(this.get("date"),1));k.halt();},_addYear:function(k){this.set("date",h.addYears(this.get("date"),1));k.halt();},},{NAME:"Calendar"});},"@VERSION@",{lang:["en","ru"],requires:["calendar-base"]});