    google.load("feeds", "1");
    google.setOnLoadCallback(initialize);
    
    function initialize() {
      var feed = new google.feeds.Feed("http://www.google.com/calendar/feeds/rtuvqa1th4fqrb9chf1e3df1uk%40group.calendar.google.com/public/basic?orderby=starttime&sortorder=ascending&futureevents=true");
      feed.setNumEntries(20);
      feed.load( makeCalendar);
    }
 
    function makeCalendar( feedDoc) {
      if(!feedDoc.error) {
        var replaceNode = document.getElementById("calendar");
        for(var i = 0; i < feedDoc.feed.entries.length; i++) {
          var event = document.createElement("div");
          var h2 = document.createElement("h2");
          h2.appendChild( document.createTextNode( feedDoc.feed.entries[i].title));
          event.appendChild(h2);
          var str = feedDoc.feed.entries[i].content;
          //Add all the things that we want removed from the calendar data
          str = str.replace(/\n/g, "");
          str = str.replace(/PDT/,"");
          str = str.replace(/&#39;/,"'");
          var strChunks = str.split("<br>");
          for(var j = 0; j < strChunks.length; j++) {
            if(strChunks[j] != "") {
              var p = document.createElement("p");
              p.appendChild( document.createTextNode( strChunks[j]));
              event.appendChild(p);              
            }
          }
          event.className = 'calendar_event';
          replaceNode.appendChild(event);
        }
      }
    }
