e459c407a404c834e5f9759744d1a134d820d41bAllen RabinovichYUI({
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich base: '../../../../build/',
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich filter: 'RAW',
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich debug: true
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich}).use('calendar-base', function(Y) {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen RabinovichY.CalendarBase.CONTENT_TEMPLATE = '<div class="yui3-g {calendar_pane_class}" id="{calendar_id}">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{header_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '<div class="yui3-u-1-3">' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '{calendar_grid_template}' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>' +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich '</div>';
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich var calendar = new Y.CalendarBase({
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich contentBox: "#mycalendar",
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich height:'200px',
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich width:'600px',
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich showPrevMonth: true,
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich showNextMonth: true,
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich date: new Date(2029, 11)}).render();
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich var curDate = calendar.get("date");
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich calendar.set("headerRenderer", function (curDate) {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich var ydate = Y.DataType.Date,
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich output = ydate.format(curDate, {format: "%B, %Y"}) +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich " &mdash; " +
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich ydate.format(ydate.addMonths(curDate, calendar._paneNumber-1), {format: "%B, %Y"});
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich console.log("Output: " + output);
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich return output;
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich });
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich Y.one("#updateCalendar").on('click', function () {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich curDate = new Date(1950 + Math.round(Math.random()*100),
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich Math.round(Math.random()*12.49), 1);
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich calendar.set('date', curDate);
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich Y.one("#currentDate").setContent(calendar.get("date").toString());
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich });
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich Y.one("#togglePrevMonth").on('click', function () {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich calendar.set('showPrevMonth', !(calendar.get("showPrevMonth")));
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich });
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich Y.one("#toggleNextMonth").on('click', function () {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich calendar.set('showNextMonth', !(calendar.get("showNextMonth")));
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich });
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich Y.one("#toggleSelection").on('click', function () {
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich calendar.select(new Date (curDate.getFullYear(), curDate.getMonth(), 23));
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich });
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich});
e459c407a404c834e5f9759744d1a134d820d41bAllen Rabinovich