function EventsFeedList(_parent){function a(tag){return document.createElement(tag);}function b(text){return document.createTextNode(text);}function c(parent,child){parent.appendChild(child);}function d(parent){return parent.insertRow(-1);}function e(parent){return parent.insertCell(-1);}function f(parent,text){parent.innerHTML=text;}this.render=function(events,config){var g=b(" ");c(_parent,g);var h=a('ul');c(_parent,h);var i=b(" ");c(h,i);
			var numEvents = 5;
			if(config != null){
				if(config.numEvents != null)numEvents=config.numEvents;
			}
			var j=b(" ");c(h,j);for(ind=0;ind < events.length && ind < numEvents;ind++){var k=b(" ");c(h,k);
					var event = events[ind];
					var ongoing = false;
					for(cind=0;cind<event.categories.length;cind++){
						if(event.categories[cind] == "Ongoing"){
							ongoing =true;
							break;
						}
					}
					var startDate = new Date(event.start);
					var endDate = null;
					if(event.end!=null)endDate = new Date(event.end);
					var monthText = "";
					var dayText = "";
					if(ongoing){
						var today = new Date();
						monthText = YAHOO.util.Date.format(today,{format:"%b"});
						dayText = today.getDate();
					}
					else {
						monthText = YAHOO.util.Date.format(startDate,{format:"%b"});
						dayText = startDate.getDate();
					}
					
					var timeText;
					if(event.allDay)timeText = "All Day";
					else if(ongoing)timeText = "Ongoing";
					else {
						timeText = YAHOO.util.Date.format(startDate,{format:"%l:%M %p"});
						if(endDate !=null){
							timeText += " - " + YAHOO.util.Date.format(endDate,{format:"%l:%M %p"});
						}
					}

					var summaryId = "summary-link-"+event.index;
				var l=b(" ");c(h,l);var m=a('li');m.className="calendar_date";c(h,m);var n=b(" ");c(m,n);var o=a('a');o.className="calendar_graphic";o.href=event.viewDayUrl;c(m,o);var p=b(" ");c(o,p);var q=a('span');q.className="calendar_month";c(o,q);var r=b(monthText);c(q,r);var s=b(" ");c(o,s);var t=a('span');t.className="calendar_day";c(o,t);var u=b(dayText);c(t,u);var v=b(" ");c(o,v);var w=b(" ");c(m,w);var x=a('a');x.className="calendar_text";x.href=event.viewUrl;c(m,x);var y=b(" "+event.summary);c(x,y);var z=a('br');c(x,z);var aa=a('span');aa.className="calendar_time";c(x,aa);var ab=b(timeText);c(aa,ab);var ac=b(" ");c(x,ac);var ad=b(" ");c(m,ad);var ae=b(" ");c(h,ae);}var af=b(" ");c(h,af);if(events.length == 0){var ag=b(" ");c(h,ag);var ah=a('li');ah.className="calendar_date";c(h,ah);var ai=b("No Upcoming Events");c(ah,ai);var aj=b(" ");c(h,aj);}var ak=b(" ");c(h,ak);var al=a('li');c(h,al);var am=b(" ");c(al,am);var an=a('a');an.className="bottom";an.href="http://events.unc.edu";c(al,an);var ao=b("read more ");c(an,ao);var ap=a('span');c(an,ap);var aq=b("\u00BB");c(ap,aq);var ar=b(" ");c(al,ar);var as=b(" ");c(h,as);var at=b(" ");c(_parent,at);}}
