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