 	// JavaScript Documentvar month = new Array("January","February","March","April","May","June","July","August","September","October","November","December");google.load("feeds", "1");var ul = document.createElement("ul");var ul2 = document.createElement("ul");function initialize() {	var feed = new google.feeds.Feed(feed_url);	feed.setResultFormat(google.feeds.Feed.XML_FORMAT);			feed.setNumEntries(100);	feed.load(function(result) {		var sidebar = document.getElementById("sidefeed");		var container 	= document.getElementById("feed");		if( container ) {			var js_message = document.getElementById("js_message");			container.removeChild(js_message);		}		if (!result.error) {						var whenstring = '';			var entries = google.feeds.getElementsByTagNameNS(result.xmlDocument, "http://www.w3.org/2005/Atom", "entry");						if( entries.length == 0 ) {				ul2.appendChild(document.createTextNode("No new events at this time... check back soon!"));				ul.appendChild(document.createTextNode("No new events yet."));			}			for ( var i = 0; i < entries.length; i++ ) {								var titleElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "title");				var contentElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "content");								//var mylinkElement = google.feeds.getElementsByTagNameNS(entries[i], "http://www.w3.org/2005/Atom", "link")[0];				var whenElement = google.feeds.getElementsByTagNameNS(entries[i], "http://schemas.google.com/g/2005", "when")[0];					var whereElement = google.feeds.getElementsByTagNameNS(entries[i], "http://schemas.google.com/g/2005", "where");																if (container) {										//// LOCATION ////					if (whereElement[0]) {						var where = whereElement[0].getAttribute('valueString');					}					else {						var where = " ";						}					var divwhere = document.createElement("div");					divwhere.setAttribute((document.all ? 'className' : 'class'), "where");					divwhere.appendChild(document.createTextNode(where));															//// DESCRIPTION TEXT ////					var divcontent = document.createElement("div");					divcontent.setAttribute((document.all ? 'className' : 'class'),"description");										try {						var content = contentElement[0].firstChild.nodeValue;							divcontent.innerHTML = content.replace(/(https?:\/\/\S+)/g, "<a href='$1'>$1</a>");						}					catch(err) {						var content = " ";						divcontent.appendChild(document.createTextNode(content));					}				}												//// DATE ////				var all_day_event = false;								var starttime = whenElement.getAttribute('startTime');				if(starttime.length == 10) { 					starttime += "T05:00:00.000Z"; 					all_day_event = true;				} // Temporary hack								var endtime = whenElement.getAttribute('endTime');				if(endtime.length == 10) { endtime += "T05:00:00.000Z"; } // Temporary hack				//				alert("starting: " + starttime + "\r ending: " + endtime);								var startdate = new Date();				startdate.setISO8601(starttime, "-0500" );				var enddate = new Date();				enddate.setISO8601(endtime, "-0500" );				//				alert("starting: " + startdate + "\r ending: " + enddate);								var startstring = (month[startdate.getMonth()]) + ' ' + (startdate.getDate()) + ', ' + startdate.getFullYear();				var endstring = (month[enddate.getMonth()]) + ' ' + (enddate.getDate()) + ', ' + enddate.getFullYear();				if (startstring == endstring) {					whenstring = startstring;				}				else {					whenstring = startstring + ' - ' + endstring;				}								var divwhen = document.createElement("div");				//divwhen.setAttribute("class", "timelocation");				divwhen.setAttribute((document.all ? 'className' : 'class'), "date");				divwhen.appendChild(document.createTextNode(whenstring));												//// TIME ////				if(!all_day_event) {					var starttimestring =	military_to_ampm(startdate.getHours(), startdate.getMinutes());					var endtimestring =		military_to_ampm(enddate.getHours(), enddate.getMinutes());					var timestring = (starttimestring == endtimestring) ? starttimestring : (starttimestring + " - " + endtimestring);				}				else {					timestring = "All-day Event";					}				var divtime = document.createElement("div");				divtime.setAttribute((document.all ? 'className' : 'class'), "time");				divtime.appendChild(document.createTextNode(timestring));												//// ITEM TITLE ////				var title = titleElement[0].firstChild.nodeValue;				var titlearea = document.createElement("div");				titlearea.setAttribute((document.all ? 'className' : 'class'), "event_title");				titlearea.appendChild(document.createTextNode(title));												//// Build the content for insertion into the HTML ////				var li = document.createElement("li");				var li2 = document.createElement("li");								if ((container) || (ugc_name == "none")) {  // The current page is the activities page.					li.appendChild(titlearea);									}				else {	// The current page is NOT the activities page.					var a = document.createElement("a");					a.setAttribute((document.all ? 'hrefName' : 'href'), "/ucolleges/" + ugc_name + "/activities.shtml");					a.appendChild(titlearea);										li.appendChild(a);				}								li.appendChild(divwhen);				ul.appendChild(li);								if (container) {					var li2 = li.cloneNode(true);					li2.appendChild(divtime);					li2.appendChild(divwhere);					li2.appendChild(divcontent);					ul2.appendChild(li2);				}											}							sidebar.appendChild(ul);			if (container) {				container.appendChild(ul2);			}		}		else {			throw new Error('Google API error: ' + result.error.message);		}	});}	google.setOnLoadCallback(initialize);
