jq(document).ready(function() { jq('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'], dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], dayNamesShort: ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat'], buttonText: { prev: ' ◄ ', next: ' ► ', prevYear: ' << ', nextYear: ' >> ', today: 'today', month: 'month', week: 'week', day: 'day' }, titleFormat: { month: 'MMMM yyyy', week: 'MMM d[ yyyy]{ - [ MMM] d yyyy}', day: 'dddd, MMM d, yyyy' }, editable: true, startParam: "start:int", endParam: "end:int", events: "ftwcalendar_update", axisFormat: 'h:mm tt', allDaySlot: true, allDayText: 'All day', firstDay: 0, weekMode: "liquid", timeFormat: 'h:mm tt', eventRender: function(event, element) { element.find("a").attr('title', event.description); }, eventDrop: function(event, dayDelta, minuteDelta) { jq.ajax({ type: 'POST', url: './ftwcalendar_drop', data: { 'event': event.id, 'dayDelta': dayDelta, 'minuteDelta': minuteDelta }, success: function(msg) { } }); }, eventResize: function(event, dayDelta, minuteDelta, revertFunc) { jq.ajax({ type: 'POST', url: './ftwcalendar_resize', data: { 'event': event.id, 'dayDelta': dayDelta, 'minuteDelta': minuteDelta }, success: function(msg) { }, error: revertFunc }); }, loading: function(bool) { if (bool) { jq('#kss-spinner').show(); } else { jq('#kss-spinner').hide(); } } }); });