var eventContainer = "events";

function EventsInit() {
	console.debug('here?', dukeEventCalendarData);
	var xml = ParseXMLString(dukeEventCalendarData);
	DisplayEvents(eventContainer, xml);
}

function ParseXMLString(text) {
	try // IE (always the life of the party)
	{
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(text);
	}
	catch(e)
	{
		//console.log("Caught IE error: ", e);
		try //and now.. the good guys! Firefox, Mozilla, Opera, etc.
		{
			var parser = new DOMParser();
			var xmlDoc = parser.parseFromString(text,"text/xml");
		}
		catch(e)
		{ 
			//console.log("Caught compliant browser error: ", e); 
		}
	}
	return xmlDoc;
}

function DisplayEvents(containerId, xml) {
	$("event", xml).each(function(index, domElement) {
		var summary = $("summary", domElement).text();
		var startDate = $("start longdate", domElement).text();
		var startTime = $("start time", domElement).text();
		var endDate = $("end longdate", domElement).text();
		var endTime = $("end time", domElement).text();
		var locationAddress = $("location address", domElement).text();

		$("#" + eventContainer).append(
			'<div class="event">'
				+ '<span class="event_title">' + summary + '</span>' + '<br/>'
				+ '<span class="event_date">' + startDate + ', ' + startTime + ' - ' + endDate + ', ' + endTime + '</span>' + '<br/>'
				+ '<span class="event_location">' + locationAddress + '</span>' + "<br/>"
			+ '</div>' + '<br>'
		);
	});
}

//$(EventsInit);
function eventsList(events){
	var container = $("#" + eventContainer);
	$(events.bwEventList.events).each(function(index, event){
		container.append(
			'<div class="event">'
				+ '<span class="event_title"><strong>' + event.summary + '</strong></span>' + '<br/>'
				+ '<span class="event_date">' + event.start.longdate + ', ' + event.start.time + ' - ' + event.end.time + '</span>' + '<br/>'
				+ '<span class="event_location">' + event.location.address + '</span>' + "<br/>"
				+ '<span class="event_description">' + event.description + '</span>' + "<br class='event_description'/>"
			+ '</div>' + '<br>'
		);
	});
}