(function(a){a.fullCalendar.gcalFeed=function(c,b){c=c.replace(/\/basic$/,"/full");b=b||{};return function(h,d,g){var e={"start-min":a.fullCalendar.formatDate(h,"u"),"start-max":a.fullCalendar.formatDate(d,"u"),singleevents:true,"max-results":9999};var f=b.currentTimezone;if(f){e.ctz=f=f.replace(" ","_")}a.getJSON(c+"?alt=json-in-script&callback=?",e,function(j){var i=[];if(j.feed.entry){a.each(j.feed.entry,function(n,o){var l=o["gd$when"][0]["startTime"],q=a.fullCalendar.parseISO8601(l,true),k=a.fullCalendar.parseISO8601(o["gd$when"][0]["endTime"],true),p=l.indexOf("T")==-1,m;a.each(o.link,function(){if(this.type=="text/html"){m=this.href;if(f){m+=(m.indexOf("?")==-1?"?":"&")+"ctz="+f}}});if(p){a.fullCalendar.addDays(k,-1)}i.push({id:o["gCal$uid"]["value"],title:o.title["$t"],start:q,end:k,allDay:p,location:o["gd$where"][0]["valueString"],description:o.title["$t"],className:b.className,editable:b.editable||false})})}g(i)})}}})(jQuery);
