  google.load("feeds", "1");
  function initialize() {
  var feed = new       google.feeds.Feed("http://www.google.com/calendar/feeds/8gp45rseus2gvc5armel4vkro4%40group.calendar.google.com/public/full?orderby=starttime&sortorder=ascending&futureevents=true&max-results=500");
  feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
  // Default value displays only four feed entries
  feed.setNumEntries(7);
  feed.load(function(result) {
  var container = document.getElementById("feed-meny-cal");
  if (!result.error) {
    var whenstring = '';
    var entries = google.feeds.getElementsByTagNameNS(result.xmlDocument, "http://www.w3.org/2005/Atom", "entry");
    var ul = document.createElement("ul");
    for (var i = 0; i < entries.length; i++) {
    var titleElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "title")[0];
    var title = titleElement.firstChild.nodeValue;
    var mylinkElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "link")[0];
    var mylink = mylinkElement.getAttribute('href');
    var timezone = "America/New_York";
    
    var newlink = mylink.replace("calendar/event", "calendar/event");
    newlink = newlink + "&ctz=" + timezone;
    var whenElement = google.feeds.getElementsByTagNameNS(entries[i], "http://schemas.google.com/g/2005", "when")[0];
    var starttime = whenElement.getAttribute('startTime').substr(0,10);
    
    //NEED TO FIX THAT
    //=====================
    //var endtime = whenElement.getAttribute('endTime').substr(0,10);

    var startstring = starttime;

      whenstring = '(' + startstring + ')';

    var spanwhen = document.createElement("span");
    spanwhen.setAttribute("class", "when");
    spanwhen.appendChild(document.createTextNode(whenstring));

    var li = document.createElement("li");
    li.setAttribute("style", "padding-bottom: 5px;");
    var a = document.createElement("a");
    a.setAttribute("href", newlink);
    a.setAttribute("target", "_blank");
    a.appendChild(document.createTextNode(title + ' '));
    li.appendChild(a);
    li.appendChild(spanwhen);
    
    ul.appendChild(li);

    }

   container.innerHTML = '';
   container.appendChild(ul);
   }
  });
  }
  google.setOnLoadCallback(initialize); 