     google.load("feeds", "1"); 
     function createCalendar(htmlstring,calendartitle) { 
       var feed = new       google.feeds.Feed(htmlstring); 
       feed.setResultFormat(google.feeds.Feed.XML_FORMAT); 
       // Default value displays only four feed entries 
       feed.setNumEntries(15); 
       feed.load(function(result) { 
       var container = document.getElementById("feed"); 
       if (!result.error) { 
         var whenstring = ''; 
         var entries = google.feeds.getElementsByTagNameNS(result.xmlDocument, "http://www.w3.org/2005/Atom", "entry"); 
		 var h3 = document.createElement("h3");
		 h3.innerHTML = calendartitle;
         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'); 
           // change the link for adding the calendar to make it so that it adds to the user's ASU domain calendar 
          // var newlink = mylink.replace("calendar/event", "calendar/hosted/asu.edu/event"); 
           var whenElement = google.feeds.getElementsByTagNameNS(entries[i], "http://schemas.google.com/g/2005", "when")[0]; 
           var starttime = whenElement.getAttribute('startTime'); 
           var endtime = whenElement.getAttribute('endTime'); 
           var startdate = new Date(); 
           startdate.setISO8601(starttime, "-0600" ); 
           var enddate = new Date(); 
           enddate.setISO8601(endtime, "-0600" ); 
           var startstring = (startdate.getMonth() + 1) + '/' + (startdate.getDate() + 1) + '/' + startdate.getFullYear(); 
           var endstring = (enddate.getMonth() + 1) + '/' + (enddate.getDate() + 1) + '/' + enddate.getFullYear(); 
           var endstringoneday = (enddate.getMonth() + 1) + '/' + (enddate.getDate()) + '/' + enddate.getFullYear();
           if (startstring == endstring) { 
             whenstring = '(' + startstring + ')'; 
           } 
           else if (startstring == endstringoneday) { 
	           // this is for when we schedule an all day event - don't want it to show as lasting 2 days
             whenstring = '(' + startstring + ')';
           }
	       else {
             whenstring = '('  + startstring + ' - ' + endstringoneday + ')'; 
           } 
           //embed the event date in a span element with class="when" 
           var spanwhen = document.createElement("span"); 
           spanwhen.setAttribute("class", "when"); 
           spanwhen.appendChild(document.createTextNode(whenstring)); 
           //each feed entry is embedded in an HTML li element 
           var li = document.createElement("li");
           // var a = document.createElement("a"); 
           // a.setAttribute("href", newlink); 
           // a.appendChild(document.createTextNode(title + ' ')); 
           // li.appendChild(a); 
		   li.innerHTML=title + ' ';
           li.appendChild(spanwhen); 
           ul.appendChild(li); 
           } 
		container.appendChild(h3);
        container.appendChild(ul); 
        } 
     }); 
     } 

	 function initialize() {
	  	createCalendar("http://www.google.com/calendar/feeds/0vqotd5t9244779khlp90mg09k%40group.calendar.google.com/public/full?orderby=starttime&sortorder=ascending&futureevents=true&max-results=500","Via Christi Residency Calendar");
	  	createCalendar("http://www.google.com/calendar/feeds/news%40vcfmrp.net/public/full?orderby=starttime&sortorder=ascending&futureevents=true&max-results=500","National Resident Matching Program Calendar");	 
	  	createCalendar("http://www.google.com/calendar/feeds/salda9vh5ovuiot5rot5la1p2c%40group.calendar.google.com/public/full?orderby=starttime&sortorder=ascending&futureevents=true&max-results=500","AOA Intern/Resident Calendar");	 
	  	 }
	 
     google.setOnLoadCallback(initialize); 