My favorites | Sign in
Project Home Issues
New issue   Search
for
  Advanced search   Search tips   Subscriptions

Issue 178 attachment: fullcalendar-1.4.4b.min.js (41.4 KB)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
* FullCalendar v1.4.4
* http://arshaw.com/fullcalendar/
*
* Use fullcalendar.css for basic styling.
* For event drag & drop, required jQuery UI draggable.
* For event resizing, requires jQuery UI resizable.
*
* Copyright (c) 2009 Adam Shaw
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* Date: Sun Jan 31 22:32:51 2010 -0800
*
*/
(function(D){var I=D.fullCalendar={};var f=I.views={};var F={defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:true,allDayDefault:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"}};var b={header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}};var M=I.setDefaults=function(aa){D.extend(true,F,aa)};D.fn.fullCalendar=function(ad){if(typeof ad=="string"){var ac=Array.prototype.slice.call(arguments,1),ae;this.each(function(){var af=D.data(this,"fullCalendar")[ad].apply(this,ac);if(ae==m){ae=af}});if(ae!=m){return ae}return this}var ab=ad.eventSources||[];delete ad.eventSources;if(ad.events){ab.push(ad.events);delete ad.events}ab.unshift([]);ad=D.extend(true,{},F,(ad.isRTL||ad.isRTL==m&&F.isRTL)?b:{},ad);var aa=ad.theme?"ui":"fc";this.each(function(){var av=this,ah=D(av).addClass("fc"),aI,aB=D("<div class='fc-content "+aa+"-widget-content' style='position:relative'/>").prependTo(av),ax,aC;if(ad.isRTL){ah.addClass("fc-rtl")}if(ad.theme){ah.addClass("ui-widget")}var aJ=new Date(),az,au,ao={};if(ad.year!=m&&ad.year!=aJ.getFullYear()){aJ.setDate(1);aJ.setMonth(0);aJ.setFullYear(ad.year)}if(ad.month!=m&&ad.month!=aJ.getMonth()){aJ.setDate(1);aJ.setMonth(ad.month)}if(ad.date!=m){aJ.setDate(ad.date)}function aN(aO){if(aO!=az){ak();if(au){if(au.eventsChanged){aA(au);au.eventsChanged=false}au.element.hide()}if(ao[aO]){(au=ao[aO]).element.show();if(au.shown){au.shown()}}else{au=ao[aO]=D.fullCalendar.views[aO](D("<div class='fc-view fc-view-"+aO+"'/>").appendTo(aB),ad)}if(aE){aE.find("div.fc-button-"+az).removeClass(aa+"-state-active");aE.find("div.fc-button-"+aO).addClass(aa+"-state-active")}au.name=az=aO;aM();at()}}function aM(aQ,aO){if((aI=av.offsetWidth)!==0){if(!aC){ax=aB.width();aC=aL()}if(aQ||!au.date||aJ<au.start||aJ>=au.end){ak();au.render(aJ,aQ||0,ax,aC,function(aR){if(!ai||au.visStart<ai||au.visEnd>aF){ar(aR)}else{aR(ag)}});at();au.date=Q(aJ)}else{if(au.sizeDirty||aO){au.updateSize(ax,aC);au.rerenderEvents()}else{if(au.eventsDirty){au.clearEvents();au.renderEvents(ag)}}}if(aE){aE.find("h2.fc-header-title").html(au.title);var aP=new Date();if(aP>=au.start&&aP<au.end){aE.find("div.fc-button-today").addClass(aa+"-state-disabled")}else{aE.find("div.fc-button-today").removeClass(aa+"-state-disabled")}}au.sizeDirty=false;au.eventsDirty=false;au.trigger("viewDisplay",av)}}function aA(aO){D.each(ao,function(){if(this!=aO){this.eventsDirty=true}})}function aj(){au.clearEvents();au.renderEvents(ag);aA(au)}function ay(aO){D.each(ao,function(){if(this!=aO){this.sizeDirty=true}})}function aq(aO){ax=aB.width();aC=aL();if(aO){ak()}au.updateSize(ax,aC);if(aO){at()}ay(au);au.rerenderEvents()}function aL(){if(ad.contentHeight){return ad.contentHeight}else{if(ad.height){return ad.height-(aE?aE.height():0)-O(aB[0])}}return Math.round(ax/Math.max(ad.aspectRatio,0.5))}var ag=[],ai,aF;function ar(aR){ag=[];ai=Q(au.visStart);aF=Q(au.visEnd);var aQ=ab.length,aO=function(){if(--aQ==0){if(aR){aR(ag)}}},aP=0;for(;aP<ab.length;aP++){am(ab[aP],aO)}}function am(aT,aU){var aP=au.name,aS=Q(aJ),aR=function(aV){if(aP==au.name&&+aS==+aJ&&D.inArray(aT,ab)!=-1){for(var aW=0;aW<aV.length;aW++){C(aV[aW],ad);aV[aW].source=aT}ag=ag.concat(aV);if(aU){aU(aV)}}},aO=function(aV){aR(aV);aK()};if(typeof aT=="string"){var aQ={};aQ[ad.startParam]=Math.round(ai.getTime()/1000);aQ[ad.endParam]=Math.round(aF.getTime()/1000);if(ad.cacheParam){aQ[ad.cacheParam]=(new Date()).getTime()}an();D.ajax({url:aT,dataType:"json",data:aQ,cache:ad.cacheParam||false,success:aO})}else{if(D.isFunction(aT)){an();aT(Q(ai),Q(aF),aO)}else{aR(aT)}}}var aG=0;function an(){if(!aG++){au.trigger("loading",av,true)}}function aK(){if(!--aG){au.trigger("loading",av,false)}}var aH={render:function(){aM(0,true)},changeView:aN,getView:function(){return au},getDate:function(){return aJ},option:function(aO,aP){if(aP==m){return ad[aO]}if(aO=="height"||aO=="contentHeight"||aO=="aspectRatio"){if(!al){ad[aO]=aP;aq()}}},destroy:function(){D(window).unbind("resize",aD);if(aE){aE.remove()}aB.remove();D.removeData(av,"fullCalendar")},prev:function(){aM(-1)},next:function(){aM(1)},prevYear:function(){W(aJ,-1);aM()},nextYear:function(){W(aJ,1);aM()},today:function(){aJ=new Date();aM()},gotoDate:function(aO,aQ,aP){if(typeof aO=="object"){aJ=Q(aO)}else{if(aO!=m){aJ.setFullYear(aO)}if(aQ!=m){aJ.setMonth(aQ)}if(aP!=m){aJ.setDate(aP)}}aM()},incrementDate:function(aP,aO,aQ){if(aP!=m){W(aJ,aP)}if(aO!=m){p(aJ,aO)}if(aQ!=m){y(aJ,aQ)}aM()},updateEvent:function(aS){var aQ,aO=ag.length,aT,aR=aS.start-aS._start,aP=aS.end?(aS.end-(aS._end||au.defaultEventEnd(aS))):0;for(aQ=0;aQ<aO;aQ++){aT=ag[aQ];if(aT._id==aS._id&&aT!=aS){aT.start=new Date(+aT.start+aR);if(aS.end){if(aT.end){aT.end=new Date(+aT.end+aP)}else{aT.end=new Date(+au.defaultEventEnd(aT)+aP)}}else{aT.end=null}aT.title=aS.title;aT.url=aS.url;aT.allDay=aS.allDay;aT.className=aS.className;aT.editable=aS.editable;C(aT,ad)}}C(aS,ad);aj()},renderEvent:function(aP,aO){C(aP,ad);if(!aP.source){if(aO){(aP.source=ab[0]).push(aP)}ag.push(aP)}aj()},removeEvents:function(aP){if(!aP){ag=[];for(var aO=0;aO<ab.length;aO++){if(typeof ab[aO]=="object"){ab[aO]=[]}}}else{if(!D.isFunction(aP)){var aQ=aP+"";aP=function(aR){return aR._id==aQ}}ag=D.grep(ag,aP,true);for(var aO=0;aO<ab.length;aO++){if(typeof ab[aO]=="object"){ab[aO]=D.grep(ab[aO],aP,true)}}}aj()},clientEvents:function(aO){if(D.isFunction(aO)){return D.grep(ag,aO)}else{if(aO){aO+="";return D.grep(ag,function(aP){return aP._id==aO})}}return ag},rerenderEvents:function(){au.rerenderEvents()},addEventSource:function(aO){ab.push(aO);am(aO,function(){aj()})},removeEventSource:function(aO){ab=D.grep(ab,function(aP){return aP!=aO});ag=D.grep(ag,function(aP){return aP.source!=aO});aj()},refetchEvents:function(){ar(aj)}};D.data(this,"fullCalendar",aH);var aE,aw=ad.header;if(aw){aE=D("<table class='fc-header'/>").append(D("<tr/>").append(D("<td class='fc-header-left'/>").append(ap(aw.left))).append(D("<td class='fc-header-center'/>").append(ap(aw.center))).append(D("<td class='fc-header-right'/>").append(ap(aw.right)))).prependTo(ah)}function ap(aO){if(aO){var aP=D("<tr/>");D.each(aO.split(" "),function(aR){if(aR>0){aP.append("<td><span class='fc-header-space'/></td>")}var aQ;D.each(this.split(","),function(aU,aT){if(aT=="title"){aP.append("<td><h2 class='fc-header-title'>&nbsp;</h2></td>");if(aQ){aQ.addClass(aa+"-corner-right")}aQ=null}else{var aS;if(aH[aT]){aS=aH[aT]}else{if(f[aT]){aS=function(){aV.removeClass(aa+"-state-hover");aN(aT)}}}if(aS){if(aQ){aQ.addClass(aa+"-no-right")}var aV,aW=ad.theme?i(ad.buttonIcons,aT):null,aX=i(ad.buttonText,aT);if(aW){aV=D("<div class='fc-button-"+aT+" ui-state-default'><a><span class='ui-icon ui-icon-"+aW+"'/></a></div>")}else{if(aX){aV=D("<div class='fc-button-"+aT+" "+aa+"-state-default'><a><span>"+aX+"</span></a></div>")}}if(aV){aV.click(function(){if(!aV.hasClass(aa+"-state-disabled")){aS()}}).mousedown(function(){aV.not("."+aa+"-state-active").not("."+aa+"-state-disabled").addClass(aa+"-state-down")}).mouseup(function(){aV.removeClass(aa+"-state-down")}).hover(function(){aV.not("."+aa+"-state-active").not("."+aa+"-state-disabled").addClass(aa+"-state-hover")},function(){aV.removeClass(aa+"-state-hover").removeClass(aa+"-state-down")}).appendTo(D("<td/>").appendTo(aP));if(aQ){aQ.addClass(aa+"-no-right")}else{aV.addClass(aa+"-corner-left")}aQ=aV}}}});if(aQ){aQ.addClass(aa+"-corner-right")}});return D("<table/>").append(aP)}}var al=false,af=0;function ak(){if(!al){al=true;aB.css({overflow:"hidden",height:aC})}}function at(){if(al){aB.css({overflow:"visible",height:""});if(D.browser.msie&&(D.browser.version=="6.0"||D.browser.version=="7.0")){aB[0].clientHeight;aB.hide().show()}al=false}}function aD(){if(!al){if(au.date){var aO=++af;setTimeout(function(){if(aO==af&&!al){var aP=ah.width();if(aP!=aI){aI=aP;aq(true);au.trigger("windowResize",av)}}},200)}else{aM()}}}D(window).resize(aD);aN(ad.defaultView);if(D.browser.msie&&!D("body").width()){setTimeout(function(){aM();aB.hide().show();au.rerenderEvents()},0)}});return this};var P=0;function C(ab,aa){ab._id=ab._id||(ab.id==m?"_fc"+P++:ab.id+"");if(ab.date){if(!ab.start){ab.start=ab.date}delete ab.date}ab._start=Q(ab.start=g(ab.start));ab.end=g(ab.end);if(ab.end&&ab.end<=ab.start){ab.end=null}ab._end=ab.end?Q(ab.end):null;if(ab.allDay==m){ab.allDay=aa.allDayDefault}if(ab.className){if(typeof ab.className=="string"){ab.className=ab.className.split(/\s+/)}}else{ab.className=[]}}M({weekMode:"fixed"});f.month=function(ab,aa){return new E(ab,aa,{render:function(af,aj,ae,al,ai){if(aj){p(af,aj);af.setDate(1)}var ad=this.start=Q(af,true);ad.setDate(1);this.end=p(Q(ad),1);var ak=this.visStart=Q(ad),ag=this.visEnd=Q(this.end),ac=aa.weekends?0:1;if(ac){Y(ak);Y(ag,-1,true)}y(ak,-((ak.getDay()-Math.max(aa.firstDay,ac)+7)%7));y(ag,(7-ag.getDay()+Math.max(aa.firstDay,ac))%7);var ah=Math.round((ag-ak)/(S*7));if(aa.weekMode=="fixed"){y(ag,(6-ah)*7);ah=6}this.title=N(ad,this.option("titleFormat"),aa);this.renderGrid(ah,aa.weekends?7:5,this.option("columnFormat"),true,ae,al,ai)}})};f.basicWeek=function(ab,aa){return new E(ab,aa,{render:function(af,ai,ag,ac,ah){if(ai){y(af,ai*7)}var ae=this.visStart=Q(this.start=y(Q(af),-((af.getDay()-aa.firstDay+7)%7))),ad=this.visEnd=Q(this.end=y(Q(ae),7));if(!aa.weekends){Y(ae);Y(ad,-1,true)}this.title=u(ae,y(Q(ad),-1),this.option("titleFormat"),aa);this.renderGrid(1,aa.weekends?7:5,this.option("columnFormat"),false,ag,ac,ah)}})};f.basicDay=function(ab,aa){return new E(ab,aa,{render:function(ad,ag,ae,ac,af){if(ag){y(ad,ag);if(!aa.weekends){Y(ad,ag<0?-1:1)}}this.title=N(ad,this.option("titleFormat"),aa);this.start=this.visStart=Q(ad,true);this.end=this.visEnd=y(Q(this.start),1);this.renderGrid(1,1,this.option("columnFormat"),false,ae,ac,af)}})};var G;function E(ac,ag,aE){var ad,ao,ah,aj,av,au,aA,at,ak,az,aF,aC,ab,al=[],af,ar=new J(function(aG){return ab.find("td:eq("+((aG-Math.max(ao,ah)+az)%az)+") div div")}),ap=D.extend(this,l,aE,{renderGrid:ay,renderEvents:ae,rerenderEvents:aD,clearEvents:am,updateSize:aB,defaultEventEnd:function(aG){return Q(aG.start)}});ap.init(ac,ag);ac.addClass("fc-grid").css("position","relative");if(ac.disableSelection){ac.disableSelection()}function ay(aG,aO,aK,aQ,aH,aS,aP){ak=aG;az=aO;ad=ag.theme?"ui":"fc";ah=ag.weekends?0:1;ao=ag.firstDay;if(aj=ag.isRTL){av=-1;au=az-1}else{av=1;au=0}var aL=ap.start.getMonth(),aN=w(new Date()),aU,aJ,aI,aM=Q(ap.visStart);if(!ab){var aT=D("<table/>").appendTo(ac);aU="<thead><tr>";for(aJ=0;aJ<az;aJ++){aU+="<th class='fc-"+T[aM.getDay()]+" "+ad+"-state-default"+(aJ==au?" fc-leftmost":"")+"'>"+N(aM,aK,ag)+"</th>";y(aM,1);if(ah){Y(aM)}}aC=D(aU+"</tr></thead>").appendTo(aT);aU="<tbody>";aM=Q(ap.visStart);for(aJ=0;aJ<ak;aJ++){aU+="<tr class='fc-week"+aJ+"'>";for(aI=0;aI<az;aI++){aU+="<td class='fc-"+T[aM.getDay()]+" "+ad+"-state-default fc-day"+(aJ*az+aI)+(aI==au?" fc-leftmost":"")+(ak>1&&aM.getMonth()!=aL?" fc-other-month":"")+(+aM==+aN?" fc-today "+ad+"-state-highlight":" fc-not-today")+"'>"+(aQ?"<div class='fc-day-number'>"+aM.getDate()+"</div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";y(aM,1);if(ah){Y(aM)}}aU+="</tr>"}ab=D(aU+"</tbody>").appendTo(aT);ab.find("td").click(aa);af=D("<div/>").appendTo(ac)}else{am();var aR=ab.find("tr").length;if(ak<aR){ab.find("tr:gt("+(ak-1)+")").remove()}else{if(ak>aR){aU="";for(aJ=aR;aJ<ak;aJ++){aU+="<tr class='fc-week"+aJ+"'>";for(aI=0;aI<az;aI++){aU+="<td class='fc-"+T[aM.getDay()]+" "+ad+"-state-default fc-new fc-day"+(aJ*az+aI)+(aI==au?" fc-leftmost":"")+"'>"+(aQ?"<div class='fc-day-number'></div>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td>";y(aM,1);if(ah){Y(aM)}}aU+="</tr>"}ab.append(aU)}}ab.find("td.fc-new").removeClass("fc-new").click(aa);aM=Q(ap.visStart);ab.find("td").each(function(){var aV=D(this);if(ak>1){if(aM.getMonth()==aL){aV.removeClass("fc-other-month")}else{aV.addClass("fc-other-month")}}if(+aM==+aN){aV.removeClass("fc-not-today").addClass("fc-today").addClass(ad+"-state-highlight")}else{aV.addClass("fc-not-today").removeClass("fc-today").removeClass(ad+"-state-highlight")}aV.find("div.fc-day-number").text(aM.getDate());y(aM,1);if(ah){Y(aM)}});if(ak==1){aM=Q(ap.visStart);aC.find("th").each(function(){D(this).text(N(aM,aK,ag));this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+T[aM.getDay()]);y(aM,1);if(ah){Y(aM)}});aM=Q(ap.visStart);ab.find("td").each(function(){this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+T[aM.getDay()]);y(aM,1);if(ah){Y(aM)}})}}aB(aH,aS);aP(ae)}function aa(aH){var aI=parseInt(this.className.match(/fc\-day(\d+)/)[1]),aG=y(Q(ap.visStart),Math.floor(aI/az)*7+aI%az);ap.trigger("dayClick",this,aG,true,aH)}function aB(aI,aG){aA=aI;at=aG;ar.clear();var aH=ab.find("tr td:first-child"),aN=at-aC.height(),aL,aK;if(ag.weekMode=="variable"){aL=aK=Math.floor(aN/(ak==1?2:6))}else{aL=Math.floor(aN/ak);aK=aN-aL*(ak-1)}if(G==m){var aJ=ab.find("tr:first"),aM=aJ.find("td:first");aM.height(aL);G=aL!=aM.height()}if(G){aH.slice(0,-1).height(aL);aH.slice(-1).height(aK)}else{h(aH.slice(0,-1),aL);h(aH.slice(-1),aK)}U(aC.find("th").slice(0,-1),aF=Math.floor(aA/az))}function ae(aG){ap.reportEvents(al=aG);ai(an(aG))}function aD(){am();ai(an(al))}function am(){ap._clearEvents();af.empty()}function an(aP){var aI=Q(ap.visStart),aG=y(Q(aI),az),aO=D.map(aP,ax),aN,aQ,aM,aH,aK,aL,aJ=[];for(aN=0;aN<ak;aN++){aQ=H(ap.sliceSegs(aP,aO,aI,aG));for(aM=0;aM<aQ.length;aM++){aH=aQ[aM];for(aK=0;aK<aH.length;aK++){aL=aH[aK];aL.row=aN;aL.level=aM;aJ.push(aL)}}y(aI,7);y(aG,7)}return aJ}function ai(aG){c(aG,ak,ap,0,aA,function(aH){return ab.find("tr:eq("+aH+")")},ar.left,ar.right,af,aw)}function ax(aH){if(aH.end){var aG=Q(aH.end);return(aH.allDay||aG.getHours()||aG.getMinutes())?y(aG,1):aG}else{return y(Q(aH.start),1)}}function aw(aJ,aH,aI){function aG(aK){aI.unbind("mouseover",aG);ap.trigger("eventMouseover",this,aJ,aK);setTimeout(function(){ap.eventElementHandlers(aJ,aI);if(aJ.editable||aJ.editable==m&&ag.editable){aq(aJ,aI);if(aH.isEnd){ap.resizableDayEvent(aJ,aI,aF)}}},0)}aI.mouseover(aG)}function aq(aI,aH){if(!ag.disableDragging&&aH.draggable){var aG;aH.draggable({zIndex:9,delay:50,opacity:ap.option("dragOpacity"),revertDuration:ag.dragRevertDuration,start:function(aK,aL){ap.hideEvents(aI,aH);ap.trigger("eventDragStart",aH,aI,aK,aL);aG=new e(function(aM){aH.draggable("option","revert",!aM||!aM.rowDelta&&!aM.colDelta);if(aM){ap.showOverlay(aM)}else{ap.hideOverlay()}});ab.find("tr").each(function(){aG.row(this)});var aJ=ab.find("tr:first td");if(aj){aJ=D(aJ.get().reverse())}aJ.each(function(){aG.col(this)});aG.mouse(aK.pageX,aK.pageY)},drag:function(aJ){aG.mouse(aJ.pageX,aJ.pageY)},stop:function(aK,aL){ap.hideOverlay();ap.trigger("eventDragStop",aH,aI,aK,aL);var aJ=aG.cell;if(!aJ||!aJ.rowDelta&&!aJ.colDelta){if(D.browser.msie){aH.css("filter","")}ap.showEvents(aI,aH)}else{aH.find("a").removeAttr("href");ap.eventDrop(this,aI,aJ.rowDelta*7+aJ.colDelta*av,0,aI.allDay,aK,aL)}}})}}}function c(aq,aj,an,at,ax,az,ap,aH,af,ar){var ae=an.options,ai=ae.isRTL,av,aC=aq.length,aA,au,ad,ah,aD,am="",ab,aw,ak,aG={},aa={},aF,aE,al,ao,ag,aB,ac=[],ay=[];for(av=0;av<aC;av++){aA=aq[av];au=aA.event;ad="fc-event fc-event-hori ";if(ai){if(aA.isStart){ad+="fc-corner-right "}if(aA.isEnd){ad+="fc-corner-left "}ah=aA.isEnd?ap(aA.end.getDay()-1):at;aD=aA.isStart?aH(aA.start.getDay()):ax}else{if(aA.isStart){ad+="fc-corner-left "}if(aA.isEnd){ad+="fc-corner-right "}ah=aA.isStart?ap(aA.start.getDay()):at;aD=aA.isEnd?aH(aA.end.getDay()-1):ax}am+="<div class='"+ad+au.className.join(" ")+"' style='position:absolute;z-index:8;left:"+ah+"px'><a"+(au.url?" href='"+K(au.url)+"'":"")+">"+(!au.allDay&&aA.isStart?"<span class='fc-event-time'>"+K(u(au.start,au.end,an.option("timeFormat"),ae))+"</span>":"")+"<span class='fc-event-title'>"+K(au.title)+"</span></a></div>";aA.left=ah;aA.outerWidth=aD-ah}af[0].innerHTML=am;ab=D.makeArray(af[0].childNodes);for(av=0;av<aC;av++){aA=aq[av];aw=D(ab[av]);au=aA.event;ak=an.trigger("eventRender",au,au,aw);if(ak===false){aw.remove()}else{if(ak&&ak!==true){aw.remove();aw=D(ak).css({position:"absolute",left:aA.left}).appendTo(af)}aA.element=aw;ar(au,aA,aw);an.reportEventElement(au,aw)}}for(av=0;av<aC;av++){aA=aq[av];if(aw=aA.element){aE=aG[aF=aA.key=X(aw[0])];aA.hsides=aE==m?(aG[aF]=B(aw[0],true)):aE}}for(av=0;av<aC;av++){aA=aq[av];if(aw=aA.element){aw[0].style.width=aA.outerWidth-aA.hsides+"px"}}for(av=0;av<aC;av++){aA=aq[av];if(aw=aA.element){aE=aa[aF=aA.key];aA.outerHeight=aw[0].offsetHeight+(aE==m?(aa[aF]=t(aw[0])):aE)}}for(av=0,al=0;al<aj;al++){ao=ag=aB=0;while(av<aC&&(aA=aq[av]).row==al){if(aA.level!=ag){ao+=aB;aB=0;ag++}aB=Math.max(aB,aA.outerHeight||0);aA.top=ao;av++}ac[al]=az(al).find("td:first div.fc-day-content > div").height(ao+aB)}for(al=0;al<aj;al++){ay[al]=ac[al][0].offsetTop}for(av=0;av<aC;av++){aA=aq[av];if(aw=aA.element){aw[0].style.top=ay[aA.row]+aA.top+"px";au=aA.event;an.trigger("eventAfterRender",au,au,aw)}}}function X(aa){return aa.id+"/"+aa.className+"/"+aa.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}M({allDaySlot:true,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,maxTime:24});f.agendaWeek=function(ab,aa){return new v(ab,aa,{render:function(af,ai,ag,ac,ah){if(ai){y(af,ai*7)}var ae=this.visStart=Q(this.start=y(Q(af),-((af.getDay()-aa.firstDay+7)%7))),ad=this.visEnd=Q(this.end=y(Q(ae),7));if(!aa.weekends){Y(ae);Y(ad,-1,true)}this.title=u(ae,y(Q(ad),-1),this.option("titleFormat"),aa);this.renderAgenda(aa.weekends?7:5,this.option("columnFormat"),ag,ac,ah)}})};f.agendaDay=function(ab,aa){return new v(ab,aa,{render:function(ad,ag,ae,ac,af){if(ag){y(ad,ag);if(!aa.weekends){Y(ad,ag<0?-1:1)}}this.title=N(ad,this.option("titleFormat"),aa);this.start=this.visStart=Q(ad,true);this.end=this.visEnd=y(Q(this.start),1);this.renderAgenda(1,this.option("columnFormat"),ae,ac,af)}})};function v(aq,aB,aH){var ap,aA,ag,at,aS,ai,af,aC,ax,aQ,aU,aI=[],ak,aj,aV,az,aw,aM,aT,aR,aG,ab,aN=new J(function(aW){return aS.find("td:eq("+aW+") div div")}),an={},ad=D.extend(this,l,aH,{renderAgenda:aE,renderEvents:ah,rerenderEvents:ae,clearEvents:aD,updateSize:au,shown:am,defaultEventEnd:function(aW){var aX=Q(aW.start);if(aW.allDay){return aX}return o(aX,aB.defaultEventMinutes)}});ad.init(aq,aB);aq.addClass("fc-agenda").css("position","relative");if(aq.disableSelection){aq.disableSelection()}function aE(a4,a0,aX,a7,a6){ai=a4;aV=aB.theme?"ui":"fc";aw=aB.weekends?0:1;az=aB.firstDay;if(aM=aB.isRTL){aT=-1;aR=ai-1}else{aT=1;aR=0}aG=a(aB.minTime);ab=a(aB.maxTime);var aW=aM?y(Q(ad.visEnd),-1):Q(ad.visStart),a2=Q(aW),a5=w(new Date());if(!ap){var aZ,aY,a3=aB.slotMinutes%15==0,a8="<div class='fc-agenda-head' style='position:relative;z-index:4'><table style='width:100%'><tr class='fc-first"+(aB.allDaySlot?"":" fc-last")+"'><th class='fc-leftmost "+aV+"-state-default'>&nbsp;</th>";for(aZ=0;aZ<ai;aZ++){a8+="<th class='fc-"+T[a2.getDay()]+" "+aV+"-state-default'>"+N(a2,a0,aB)+"</th>";y(a2,aT);if(aw){Y(a2,aT)}}a8+="<th class='"+aV+"-state-default'>&nbsp;</th></tr>";if(aB.allDaySlot){a8+="<tr class='fc-all-day'><th class='fc-axis fc-leftmost "+aV+"-state-default'>"+aB.allDayText+"</th><td colspan='"+ai+"' class='"+aV+"-state-default'><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></td><th class='"+aV+"-state-default'>&nbsp;</th></tr><tr class='fc-divider fc-last'><th colspan='"+(ai+2)+"' class='"+aV+"-state-default fc-leftmost'><div/></th></tr>"}a8+="</table></div>";ap=D(a8).appendTo(aq);ap.find("td").click(aa);ak=D("<div style='position:absolute;top:0;left:0'/>").appendTo(ap);a2=d();var a1=o(Q(a2),ab);o(a2,aG);a8="<table>";for(aZ=0;a2<a1;aZ++){aY=a2.getMinutes();a8+="<tr class='"+(aZ==0?"fc-first":(aY==0?"":"fc-minor"))+"'><th class='fc-axis fc-leftmost "+aV+"-state-default'>"+((!a3||aY==0)?N(a2,aB.axisFormat):"&nbsp;")+"</th><td class='fc-slot"+aZ+" "+aV+"-state-default'><div style='position:relative'>&nbsp;</div></td></tr>";o(a2,aB.slotMinutes)}a8+="</table>";aA=D("<div class='fc-agenda-body' style='position:relative;z-index:2;overflow:auto'/>").append(ag=D("<div style='position:relative;overflow:hidden'>").append(at=D(a8))).appendTo(aq);aA.find("td").click(aa);aj=D("<div/>").appendTo(ag);a2=Q(aW);a8="<div class='fc-agenda-bg' style='position:absolute;z-index:1'><table style='width:100%;height:100%'><tr class='fc-first'>";for(aZ=0;aZ<ai;aZ++){a8+="<td class='fc-"+T[a2.getDay()]+" "+aV+"-state-default "+(aZ==0?"fc-leftmost ":"")+(+a2==+a5?aV+"-state-highlight fc-today":"fc-not-today")+"'><div class='fc-day-content'><div>&nbsp;</div></div></td>";y(a2,aT);if(aw){Y(a2,aT)}}a8+="</tr></table></div>";aS=D(a8).appendTo(aq)}else{aD();ap.find("tr:first th").slice(1,-1).each(function(){D(this).text(N(a2,a0,aB));this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+T[a2.getDay()]);y(a2,aT);if(aw){Y(a2,aT)}});a2=Q(aW);aS.find("td").each(function(){this.className=this.className.replace(/^fc-\w+(?= )/,"fc-"+T[a2.getDay()]);if(+a2==+a5){D(this).removeClass("fc-not-today").addClass("fc-today").addClass(aV+"-state-highlight")}else{D(this).addClass("fc-not-today").removeClass("fc-today").removeClass(aV+"-state-highlight")}y(a2,aT);if(aw){Y(a2,aT)}})}au(aX,a7);am();a6(ah)}function am(){var aY=d(),aW=Q(aY);aW.setHours(aB.firstHour);var aX=function(){aA.scrollTop(al(aY,aW)+1)};if(D.browser.opera){setTimeout(aX,0)}else{aX()}}function au(aY,aW){aQ=aY;aU=aW;aN.clear();an={};aA.width(aY);aA.height(aW-ap.height());at.width("");var a0=ap.find("tr:first th"),aZ=aS.find("td"),aX=aj.width();at.width(aX);af=0;U(ap.find("tr:lt(2) th:first").add(aA.find("tr:first th")).width("").each(function(){af=Math.max(af,D(this).outerWidth())}),af);aC=Math.floor((aX-af)/ai);U(aZ.slice(0,-1),aC);U(a0.slice(1,-2),aC);U(a0.slice(-2,-1),aX-af-aC*(ai-1));aS.css({top:ap.find("tr").height(),left:af,width:aX-af,height:aW});ax=aA.find("tr:first div").height()+1}function aa(a0){var aY=Math.floor((a0.pageX-aS.offset().left)/aC),aX=y(Q(ad.visStart),aR+aT*aY),a1=this.className.match(/fc-slot(\d+)/);if(a1){var aZ=parseInt(a1[1])*aB.slotMinutes,aW=Math.floor(aZ/60);aX.setHours(aW);aX.setMinutes(aZ%60+aG);ad.trigger("dayClick",this,aX,false,a0)}else{ad.trigger("dayClick",this,aX,true,a0)}}function ah(aZ){ad.reportEvents(aI=aZ);var aY,aX=aZ.length,a0=[],aW=[];for(aY=0;aY<aX;aY++){if(aZ[aY].allDay){a0.push(aZ[aY])}else{aW.push(aZ[aY])}}aL(ac(a0));ao(ay(aW))}function ae(){aD();ah(aI)}function aD(){ad._clearEvents();ak.empty();aj.empty()}function ac(a0){var a2=H(ad.sliceSegs(a0,D.map(a0,aK),ad.visStart,ad.visEnd)),aZ,a1=a2.length,a3,aY,aX,aW=[];for(aZ=0;aZ<a1;aZ++){a3=a2[aZ];for(aY=0;aY<a3.length;aY++){aX=a3[aY];aX.row=0;aX.level=aZ;aW.push(aX)}}return aW}function ay(a5){var a4=o(Q(ad.visStart),aG),a2=D.map(a5,aK),a3,aY,a1,aW,aZ,a0,aX=[];for(a3=0;a3<ai;a3++){aY=H(ad.sliceSegs(a5,a2,a4,o(Q(a4),ab-aG)));L(aY);for(a1=0;a1<aY.length;a1++){aW=aY[a1];for(aZ=0;aZ<aW.length;aZ++){a0=aW[aZ];a0.col=a3;a0.level=a1;aX.push(a0)}}y(a4,1,true)}return aX}function aL(aW){if(aB.allDaySlot){c(aW,1,ad,af,aQ,function(){return ap.find("tr.fc-all-day")},function(aX){return af+aN.left(aO(aX))},function(aX){return af+aN.right(aO(aX))},ak,av);au(aQ,aU)}}function ao(ba){var be,bh=ba.length,bg,bc,aY,a8,a5,a4,a0,a6,a3,bb,aW,a1,a7="",aX,bf,a2,aZ={},bk={},bj,bi,bd,a9;for(be=0;be<bh;be++){bg=ba[be];bc=bg.event;aY="fc-event fc-event-vert ";if(bg.isStart){aY+="fc-corner-top "}if(bg.isEnd){aY+="fc-corner-bottom "}a8=al(bg.start,bg.start);a5=al(bg.start,bg.end);a4=bg.col;a0=bg.level;a6=bg.forward||0;a3=af+aN.left(a4*aT+aR);bb=af+aN.right(a4*aT+aR)-a3;bb=Math.min(bb-6,bb*0.95);if(a0){aW=bb/(a0+a6+1)}else{if(a6){aW=((bb/(a6+1))-(12/2))*2}else{aW=bb}}a1=a3+(bb/(a0+a6+1)*a0)*aT+(aM?bb-aW:0);bg.top=a8;bg.left=a1;bg.outerWidth=aW;bg.outerHeight=a5-a8;a7+="<div class='"+aY+bc.className.join(" ")+"' style='position:absolute;z-index:8;top:"+a8+"px;left:"+a1+"px'><a"+(bc.url?" href='"+K(bc.url)+"'":"")+"><span class='fc-event-bg'></span><span class='fc-event-time'>"+K(u(bc.start,bc.end,ad.option("timeFormat")))+"</span><span class='fc-event-title'>"+K(bc.title)+"</span></a>"+((bc.editable||bc.editable==m&&aB.editable)&&!aB.disableResizing&&D.fn.resizable?"<div class='ui-resizable-handle ui-resizable-s'>=</div>":"")+"</div>"}aj[0].innerHTML=a7;aX=D.makeArray(aj[0].childNodes);for(be=0;be<bh;be++){bg=ba[be];bc=bg.event;bf=D(aX[be]);a2=ad.trigger("eventRender",bc,bc,bf);if(a2===false){bf.remove()}else{if(a2&&a2!==true){bf.remove();bf=D(a2).css({position:"absolute",top:bg.top,left:bg.left}).appendTo(aj)}bg.element=bf;aJ(bc,bg,bf);ad.reportEventElement(bc,bf)}}for(be=0;be<bh;be++){bg=ba[be];if(bf=bg.element){bi=aZ[bj=bg.key=X(bf[0])];bg.vsides=bi==m?(aZ[bj]=O(bf[0],true)):bi;bi=bk[bj];bg.hsides=bi==m?(bk[bj]=B(bf[0],true)):bi;bd=bf.find("span.fc-event-title");if(bd.length){bg.titleTop=bd[0].offsetTop}}}for(be=0;be<bh;be++){bg=ba[be];if(bf=bg.element){bf[0].style.width=bg.outerWidth-bg.hsides+"px";bf[0].style.height=(a9=bg.outerHeight-bg.vsides)+"px";bc=bg.event;if(bg.titleTop!=m&&a9-bg.titleTop<10){bf.find("span.fc-event-time").text(N(bc.start,ad.option("timeFormat"))+" - "+bc.title);bf.find("span.fc-event-title").remove()}ad.trigger("eventAfterRender",bc,bc,bf)}}}function aK(aX){if(aX.allDay){if(aX.end){var aW=Q(aX.end);return(aX.allDay||aW.getHours()||aW.getMinutes())?y(aW,1):aW}else{return y(Q(aX.start),1)}}if(aX.end){return Q(aX.end)}else{return o(Q(aX.start),aB.defaultEventMinutes)}}function av(aZ,aX,aY){function aW(a0){ad.trigger("eventMouseover",this,aZ,a0);aY.unbind("mouseover",aW);setTimeout(function(){ad.eventElementHandlers(aZ,aY);if(aZ.editable||aZ.editable==m&&aB.editable){ar(aZ,aY,aX.isStart);if(aX.isEnd){ad.resizableDayEvent(aZ,aY,aC)}}},0)}aY.mouseover(aW)}function aJ(aZ,aX,aY){function aW(a0){ad.trigger("eventMouseover",this,aZ,a0);aY.unbind("mouseover",aW);setTimeout(function(){ad.eventElementHandlers(aZ,aY);if(aZ.editable||aZ.editable==m&&aB.editable){var a1=aY.find("span.fc-event-time");aF(aZ,aY,a1);if(aX.isEnd){aP(aZ,aY,a1)}}},0)}aY.mouseover(aW)}function ar(a1,aY,aW){if(!aB.disableDragging&&aY.draggable){var a0,a3,aZ,a2=true,aX;aY.draggable({zIndex:9,opacity:ad.option("dragOpacity","month"),revertDuration:aB.dragRevertDuration,start:function(a4,a5){ad.hideEvents(a1,aY);ad.trigger("eventDragStart",aY,a1,a4,a5);a0=aY.position();a3=aY.width();aZ=function(){if(!a2){aY.width(a3).height("").draggable("option","grid",null);a2=true}};aX=new e(function(a6){aY.draggable("option","revert",!a6||!a6.rowDelta&&!a6.colDelta);if(a6){if(!a6.row){aZ();ad.showOverlay(a6)}else{if(aW&&a2){h(aY.width(aC-10),ax*Math.round((a1.end?((a1.end-a1.start)/V):aB.defaultEventMinutes)/aB.slotMinutes));aY.draggable("option","grid",[aC,1]);a2=false}ad.hideOverlay()}}else{ad.hideOverlay()}});aX.row(ap.find("td"));aS.find("td").each(function(){aX.col(this)});aX.row(aA);aX.mouse(a4.pageX,a4.pageY)},drag:function(a4,a5){aX.mouse(a4.pageX,a4.pageY)},stop:function(a6,a7){ad.hideOverlay();ad.trigger("eventDragStop",aY,a1,a6,a7);var a4=aX.cell,a5=aT*(a2?(a4?a4.colDelta:0):Math.floor((a7.position.left-a0.left)/aC));if(!a4||!a5&&!a4.rowDelta){aZ();if(D.browser.msie){aY.css("filter","")}ad.showEvents(a1,aY)}else{aY.find("a").removeAttr("href");ad.eventDrop(this,a1,a5,a2?0:Math.round((aY.offset().top-ag.offset().top)/ax)*aB.slotMinutes+aG-(a1.start.getHours()*60+a1.start.getMinutes()),a2,a6,a7)}}})}}function aF(aW,a0,a2){if(!aB.disableDragging&&a0.draggable){var aX,aY,aZ,a3,a4=false,a1;a0.draggable({zIndex:9,scroll:false,grid:[aC,ax],axis:ai==1?"y":false,opacity:ad.option("dragOpacity"),revertDuration:aB.dragRevertDuration,start:function(a5,a6){ad.hideEvents(aW,a0);ad.trigger("eventDragStart",a0,aW,a5,a6);if(D.browser.msie){a0.find("span.fc-event-bg").hide()}aX=a0.position();aY=function(){if(a4){a2.css("display","");a0.draggable("option","grid",[aC,ax]);a4=false}};aZ=0;a1=new e(function(a7){a0.draggable("option","revert",!a7);if(a7){if(!a7.row&&aB.allDaySlot){if(!a4){a4=true;a2.hide();a0.draggable("option","grid",null)}ad.showOverlay(a7)}else{aY();ad.hideOverlay()}}else{ad.hideOverlay()}});if(aB.allDaySlot){a1.row(ap.find("td"))}aS.find("td").each(function(){a1.col(this)});a1.row(aA);a1.mouse(a5.pageX,a5.pageY)},drag:function(a8,a9){a3=Math.round((a9.position.top-aX.top)/ax);if(a3!=aZ){if(!a4){var a6=a3*aB.slotMinutes,a5=o(Q(aW.start),a6),a7;if(aW.end){a7=o(Q(aW.end),a6)}a2.text(u(a5,a7,ad.option("timeFormat")))}aZ=a3}a1.mouse(a8.pageX,a8.pageY)},stop:function(a7,a8){ad.hideOverlay();ad.trigger("eventDragStop",a0,aW,a7,a8);var a5=a1.cell,a6=aT*(a4?(a5?a5.colDelta:0):Math.floor((a8.position.left-aX.left)/aC));if(!a5||!a3&&!a6){aY();if(D.browser.msie){a0.css("filter","").find("span.fc-event-bg").css("display","")}a0.css(aX);ad.showEvents(aW,a0)}else{ad.eventDrop(this,aW,a6,a4?0:a3*aB.slotMinutes,a4,a7,a8)}}})}}function aP(aY,aX,aZ){if(!aB.disableResizing&&aX.resizable){var a0,aW;aX.resizable({handles:{s:"div.ui-resizable-s"},grid:ax,start:function(a1,a2){a0=aW=0;ad.hideEvents(aY,aX);if(D.browser.msie&&D.browser.version=="6.0"){aX.css("overflow","hidden")}aX.css("z-index",9);ad.trigger("eventResizeStart",this,aY,a1,a2)},resize:function(a1,a2){a0=Math.round((Math.max(ax,aX.height())-a2.originalSize.height)/ax);if(a0!=aW){aZ.text(u(aY.start,(!a0&&!aY.end)?null:o(ad.eventEnd(aY),aB.slotMinutes*a0),ad.option("timeFormat")));aW=a0}},stop:function(a1,a2){ad.trigger("eventResizeStop",this,aY,a1,a2);if(a0){ad.eventResize(this,aY,0,aB.slotMinutes*a0,a1,a2)}else{aX.css("z-index",8);ad.showEvents(aY,aX)}}})}}function al(aX,a1){aX=Q(aX,true);if(a1<o(Q(aX),aG)){return 0}if(a1>=o(Q(aX),ab)){return ag.height()}var aW=aB.slotMinutes,a0=a1.getHours()*60+a1.getMinutes()-aG,aZ=Math.floor(a0/aW),aY=an[aZ];if(aY==m){aY=an[aZ]=aA.find("tr:eq("+aZ+") td div")[0].offsetTop}return Math.max(0,Math.round(aY-1+ax*((a0%aW)/aW)))}function aO(aW){return((aW-Math.max(az,aw)+ai)%ai)*aT+aR}}function L(ae){var ac,ab,aa,ag,af,ad;for(ac=ae.length-1;ac>0;ac--){ag=ae[ac];for(ab=0;ab<ag.length;ab++){af=ag[ab];for(aa=0;aa<ae[ac-1].length;aa++){ad=ae[ac-1][aa];if(x(af,ad)){ad.forward=Math.max(ad.forward||0,(af.forward||0)+1)}}}}}var l={init:function(ab,aa){this.element=ab;this.options=aa;this.eventsByID={};this.eventElements=[];this.eventElementsByID={}},trigger:function(aa,ab){if(this.options[aa]){return this.options[aa].apply(ab||this,Array.prototype.slice.call(arguments,2).concat([this]))}},eventEnd:function(aa){return aa.end?Q(aa.end):this.defaultEventEnd(aa)},reportEvents:function(ad){var ac,aa=ad.length,ae,ab=this.eventsByID={};for(ac=0;ac<aa;ac++){ae=ad[ac];if(ab[ae._id]){ab[ae._id].push(ae)}else{ab[ae._id]=[ae]}}},reportEventElement:function(ab,aa){this.eventElements.push(aa);var ac=this.eventElementsByID;if(ac[ab._id]){ac[ab._id].push(aa)}else{ac[ab._id]=[aa]}},_clearEvents:function(){this.eventElements=[];this.eventElementsByID={}},showEvents:function(ab,aa){this._eee(ab,aa,"show")},hideEvents:function(ab,aa){this._eee(ab,aa,"hide")},_eee:function(ad,ac,af){var ae=this.eventElementsByID[ad._id],ab,aa=ae.length;for(ab=0;ab<aa;ab++){if(ae[ab][0]!=ac[0]){ae[ab][af]()}}},eventDrop:function(ac,aa,ab,ad,ai,af,ae){var ag=this,ah=aa.allDay;ag.moveEvents(ag.eventsByID[aa._id],ab,ad,ai);ag.trigger("eventDrop",ac,aa,ab,ad,ai,function(){ag.moveEvents(ag.eventsByID[aa._id],-ab,-ad,ah);ag.rerenderEvents()},af,ae);ag.eventsChanged=true;ag.rerenderEvents()},eventResize:function(ag,ae,ac,ab,ad,af){var aa=this;aa.elongateEvents(aa.eventsByID[ae._id],ac,ab);aa.trigger("eventResize",ag,ae,ac,ab,function(){aa.elongateEvents(aa.eventsByID[ae._id],-ac,-ab);aa.rerenderEvents()},ad,af);aa.eventsChanged=true;aa.rerenderEvents()},moveEvents:function(ae,ac,ab,af){ab=ab||0;for(var ag,aa=ae.length,ad=0;ad<aa;ad++){ag=ae[ad];if(af!=m){ag.allDay=af}o(y(ag.start,ac,true),ab);if(ag.end){ag.end=o(y(ag.end,ac,true),ab)}C(ag,this.options)}},elongateEvents:function(ae,ac,ab){ab=ab||0;for(var af,aa=ae.length,ad=0;ad<aa;ad++){af=ae[ad];af.end=o(y(this.eventEnd(af),ac,true),ab);C(af,this.options)}},showOverlay:function(aa){if(!this.dayOverlay){this.dayOverlay=D("<div class='fc-cell-overlay' style='position:absolute;z-index:3;display:none'/>").appendTo(this.element)}var ab=this.element.offset();this.dayOverlay.css({top:aa.top-ab.top,left:aa.left-ab.left,width:aa.width,height:aa.height}).show()},hideOverlay:function(){if(this.dayOverlay){this.dayOverlay.hide()}},resizableDayEvent:function(ad,ab,ac){var aa=this;if(!aa.options.disableResizing&&ab.resizable){ab.resizable({handles:aa.options.isRTL?"w":"e",grid:ac,minWidth:ac/2,containment:aa.element.parent().parent(),start:function(ae,af){ab.css("z-index",9);aa.hideEvents(ad,ab);aa.trigger("eventResizeStart",this,ad,ae,af)},stop:function(af,ag){aa.trigger("eventResizeStop",this,ad,af,ag);var ae=Math.round((ab.width()-ag.originalSize.width)/ac);if(ae){aa.eventResize(this,ad,ae,0,af,ag)}else{ab.css("z-index",8);aa.showEvents(ad,ab)}}})}},eventElementHandlers:function(ac,ab){var aa=this;ab.click(function(ad){if(!ab.hasClass("ui-draggable-dragging")&&!ab.hasClass("ui-resizable-resizing")){return aa.trigger("eventClick",this,ac,ad)}}).hover(function(ad){aa.trigger("eventMouseover",this,ac,ad)},function(ad){aa.trigger("eventMouseout",this,ac,ad)})},option:function(ab,ac){var aa=this.options[ab];if(typeof aa=="object"){return i(aa,ac||this.name)}return aa},sliceSegs:function(am,ag,ac,af){var ad=[],ah,aj=am.length,ab,ak,ai,al,an,aa,ae;for(ah=0;ah<aj;ah++){ab=am[ah];ak=ab.start;ai=ag[ah];if(ai>ac&&ak<af){if(ak<ac){al=Q(ac);aa=false}else{al=ak;aa=true}if(ai>af){an=Q(af);ae=false}else{an=ai;ae=true}ad.push({event:ab,start:al,end:an,isStart:aa,isEnd:ae,msLength:an-al})}}return ad.sort(z)}};function H(ac){var ag=[],af,aa=ac.length,ab,ae,ah,ad;for(af=0;af<aa;af++){ab=ac[af];ae=0;while(true){ah=false;if(ag[ae]){for(ad=0;ad<ag[ae].length;ad++){if(x(ag[ae][ad],ab)){ah=true;break}}}if(ah){ae++}else{break}}if(ag[ae]){ag[ae].push(ab)}else{ag[ae]=[ab]}}return ag}function z(ab,aa){return(aa.msLength-ab.msLength)*100+(ab.event.start-aa.event.start)}function x(ab,aa){return ab.end>aa.start&&ab.start<aa.end}var S=86400000,q=3600000,V=60000;function W(ab,ac,aa){ab.setFullYear(ab.getFullYear()+ac);if(!aa){w(ab)}return ab}function p(ad,ae,ac){if(+ad){var aa=ad.getMonth()+ae,ab=Q(ad);ab.setDate(1);ab.setMonth(aa);ad.setMonth(aa);if(!ac){w(ad)}while(ad.getMonth()!=ab.getMonth()){ad.setDate(ad.getDate()+(ad<ab?1:-1))}}return ad}function y(ad,ae,ac){if(+ad){var aa=ad.getDate()+ae,ab=Q(ad);ab.setHours(9);ab.setDate(aa);ad.setDate(aa);if(!ac){w(ad)}r(ad,ab)}return ad}I.addDays=y;function r(ab,aa){if(+ab){while(ab.getDate()!=aa.getDate()){ab.setTime(+ab+(ab<aa?1:-1)*q)}}}function o(aa,ab){aa.setMinutes(aa.getMinutes()+ab);return aa}function w(aa){aa.setHours(0);aa.setMinutes(0);aa.setSeconds(0);aa.setMilliseconds(0);return aa}function Q(aa,ab){if(ab){return w(new Date(+aa))}return new Date(+aa)}function d(){var aa=0,ab;do{ab=new Date(1970,aa++,1)}while(ab.getHours()!=0);return ab}function Y(aa,ab,ac){ab=ab||1;while(aa.getDay()==0||(ac&&aa.getDay()==1||!ac&&aa.getDay()==6)){y(aa,ab)}return aa}var g=I.parseDate=function(aa){if(typeof aa=="object"){return aa}if(typeof aa=="number"){return new Date(aa*1000)}if(typeof aa=="string"){if(aa.match(/^\d+$/)){return new Date(parseInt(aa)*1000)}return k(aa,true)||(aa?new Date(aa):null)}return null};var k=I.parseISO8601=function(ae,ab){var aa=ae.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?$/);if(!aa){return null}var ad=new Date(aa[1],0,1),ac=new Date(aa[1],0,1,9,0),af=0;if(aa[3]){ad.setMonth(aa[3]-1);ac.setMonth(aa[3]-1)}if(aa[5]){ad.setDate(aa[5]);ac.setDate(aa[5])}r(ad,ac);if(aa[7]){ad.setHours(aa[7])}if(aa[8]){ad.setMinutes(aa[8])}if(aa[10]){ad.setSeconds(aa[10])}if(aa[12]){ad.setMilliseconds(Number("0."+aa[12])*1000)}r(ad,ac);if(!ab){if(aa[14]){af=Number(aa[16])*60+Number(aa[17]);af*=aa[15]=="-"?1:-1}af-=ad.getTimezoneOffset()}return new Date(+ad+(af*60*1000))};var a=I.parseTime=function(ac){if(typeof ac=="number"){return ac*60}if(typeof ac=="object"){return ac.getHours()*60+ac.getMinutes()}var aa=ac.match(/(\d+)(?::(\d+))?\s*(\w+)?/);if(aa){var ab=parseInt(aa[1]);if(aa[3]){ab%=12;if(aa[3].toLowerCase().charAt(0)=="p"){ab+=12}}return ab*60+(aa[2]?parseInt(aa[2]):0)}};var N=I.formatDate=function(ab,ac,aa){return u(ab,null,ac,aa)};var u=I.formatDates=function(am,al,ak,an){an=an||F;var ab=am,ad=al,ae,af=ak.length,ah,ac,aj,ag="";for(ae=0;ae<af;ae++){ah=ak.charAt(ae);if(ah=="'"){for(ac=ae+1;ac<af;ac++){if(ak.charAt(ac)=="'"){if(ab){if(ac==ae+1){ag+="'"}else{ag+=ak.substring(ae+1,ac)}ae=ac}break}}}else{if(ah=="("){for(ac=ae+1;ac<af;ac++){if(ak.charAt(ac)==")"){var aa=N(ab,ak.substring(ae+1,ac),an);if(parseInt(aa.replace(/\D/,""))){ag+=aa}ae=ac;break}}}else{if(ah=="["){for(ac=ae+1;ac<af;ac++){if(ak.charAt(ac)=="]"){var ai=ak.substring(ae+1,ac);var aa=N(ab,ai,an);if(aa!=N(ad,ai,an)){ag+=aa}ae=ac;break}}}else{if(ah=="{"){ab=al;ad=am}else{if(ah=="}"){ab=am;ad=al}else{for(ac=af;ac>ae;ac--){if(aj=s[ak.substring(ae,ac)]){if(ab){ag+=aj(ab,an)}ae=ac-1;break}}if(ac==ae){if(ab){ag+=ah}}}}}}}}return ag};var s={s:function(aa){return aa.getSeconds()},ss:function(aa){return R(aa.getSeconds())},m:function(aa){return aa.getMinutes()},mm:function(aa){return R(aa.getMinutes())},h:function(aa){return aa.getHours()%12||12},hh:function(aa){return R(aa.getHours()%12||12)},H:function(aa){return aa.getHours()},HH:function(aa){return R(aa.getHours())},d:function(aa){return aa.getDate()},dd:function(aa){return R(aa.getDate())},ddd:function(ab,aa){return aa.dayNamesShort[ab.getDay()]},dddd:function(ab,aa){return aa.dayNames[ab.getDay()]},M:function(aa){return aa.getMonth()+1},MM:function(aa){return R(aa.getMonth()+1)},MMM:function(ab,aa){return aa.monthNamesShort[ab.getMonth()]},MMMM:function(ab,aa){return aa.monthNames[ab.getMonth()]},yy:function(aa){return(aa.getFullYear()+"").substring(2)},yyyy:function(aa){return aa.getFullYear()},t:function(aa){return aa.getHours()<12?"a":"p"},tt:function(aa){return aa.getHours()<12?"am":"pm"},T:function(aa){return aa.getHours()<12?"A":"P"},TT:function(aa){return aa.getHours()<12?"AM":"PM"},u:function(aa){return N(aa,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(ab){var aa=ab.getDate();if(aa>10&&aa<20){return"th"}return["st","nd","rd"][aa%10-1]||"th"}};function U(ab,ac,aa){ab.each(function(ae,ad){ad.style.width=ac-B(ad,aa)+"px"})}function h(ac,aa,ab){ac.each(function(ae,ad){ad.style.height=aa-O(ad,ab)+"px"})}function B(ab,aa){return(parseFloat(jQuery.curCSS(ab,"paddingLeft",true))||0)+(parseFloat(jQuery.curCSS(ab,"paddingRight",true))||0)+(parseFloat(jQuery.curCSS(ab,"borderLeftWidth",true))||0)+(parseFloat(jQuery.curCSS(ab,"borderRightWidth",true))||0)+(aa?n(ab):0)}function n(aa){return(parseFloat(jQuery.curCSS(aa,"marginLeft",true))||0)+(parseFloat(jQuery.curCSS(aa,"marginRight",true))||0)}function O(ab,aa){return(parseFloat(jQuery.curCSS(ab,"paddingTop",true))||0)+(parseFloat(jQuery.curCSS(ab,"paddingBottom",true))||0)+(parseFloat(jQuery.curCSS(ab,"borderTopWidth",true))||0)+(parseFloat(jQuery.curCSS(ab,"borderBottomWidth",true))||0)+(aa?t(ab):0)}function t(aa){return(parseFloat(jQuery.curCSS(aa,"marginTop",true))||0)+(parseFloat(jQuery.curCSS(aa,"marginBottom",true))||0)}var A;function Z(ab){if(A!==false){var aa;if(ab.is("th,td")){ab=(aa=ab).parent()}if(A==m&&ab.is("tr")){A=ab.position().top!=ab.children().position().top}if(A){return ab.parent().position().top+(aa?ab.position().top-aa.position().top:0)}}return 0}function e(ac){var ai=this,ah=[],aa=[],ag,af,ad,ae,aj,ab;ai.row=function(ak){ag=D(ak);ah.push(ag.offset().top+Z(ag))};ai.col=function(ak){af=D(ak);aa.push(af.offset().left)};ai.mouse=function(ak,an){if(ad==m){ah.push(ah[ah.length-1]+ag.outerHeight());aa.push(aa[aa.length-1]+af.outerWidth());aj=ab=-1}var al,am;for(al=0;al<ah.length&&an>=ah[al];al++){}for(am=0;am<aa.length&&ak>=aa[am];am++){}al=al>=ah.length?-1:al-1;am=am>=aa.length?-1:am-1;if(al!=aj||am!=ab){aj=al;ab=am;if(al==-1||am==-1){ai.cell=null}else{if(ad==m){ad=al;ae=am}ai.cell={row:al,col:am,top:ah[al],left:aa[am],width:aa[am+1]-aa[am],height:ah[al+1]-ah[al],isOrig:al==ad&&am==ae,rowDelta:al-ad,colDelta:am-ae}}ac(ai.cell)}}}var m,T=["sun","mon","tue","wed","thu","fri","sat"],j=Array.prototype.pop;function R(aa){return(aa<10?"0":"")+aa}function i(ae,aa){if(ae[aa]!=m){return ae[aa]}var ad=aa.split(/(?=[A-Z])/),ac=ad.length-1,ab;for(;ac>=0;ac--){ab=ae[ad[ac].toLowerCase()];if(ab!=m){return ab}}return ae[""]}function K(aa){return aa.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;")}function J(ab){var aa=this,ac={},af={},ae={};function ad(ag){return ac[ag]=ac[ag]||ab(ag)}aa.left=function(ag){return af[ag]=af[ag]==m?ad(ag).position().left:af[ag]};aa.right=function(ag){return ae[ag]=ae[ag]==m?aa.left(ag)+ad(ag).width():ae[ag]};aa.clear=function(){ac={};af={};ae={}}}})(jQuery);
Powered by Google Project Hosting