function EventsList()
{
	var xmlEvents;
	
	this.loadEventsList = function()
	{
		if (document.implementation && document.implementation.createDocument)
		{
			xmlEvents = document.implementation.createDocument("", "", null);
			xmlEvents.onload = displayEvents;
		}
		else if (window.ActiveXObject)
		{
			xmlEvents = new ActiveXObject("Microsoft.XMLDOM");
			xmlEvents.onreadystatechange = function () {
				if (xmlEvents.readyState == 4)
				{
					displayEvents();
				}
			};
		}
		else
		{
			alert('Your browser can\'t handle this script');
			return;
		}
		xmlEvents.load("xml/events.xml");
	}
	
	displayEvents = function()
	{
		var items = new Array();
		var monthNames = ['January','February','March','April','May','June','July','August','September','October','November','December'];
		var year;
		var month;
		var day;
		var html = '';
		var title;
		var location;
		var briefing;
		var speaker;
		var description;
		var url;
		
		var x = xmlEvents.getElementsByTagName('item');
		
		for (i=0;i<x.length;i++)
		{
			title = '';
			location = '';
			briefing = '';
			speaker = '';
			description = '';
			//url = '';
			//type = '';
			year = x[i].getAttribute('year');
			month = x[i].getAttribute('month');
			day = x[i].getAttribute('day');
			
			for (j=0; j<x[i].childNodes.length; j++)
			{
				if (x[i].childNodes[j].firstChild)
				{
					switch (x[i].childNodes[j].tagName)
					{
						case 'title':
							title = x[i].childNodes[j].firstChild.nodeValue;
							break;
						case 'location':
							location = x[i].childNodes[j].firstChild.nodeValue;
							break;
						case 'briefing':
							briefing = x[i].childNodes[j].firstChild.nodeValue;
							break;
						case 'speaker':
							speaker = x[i].childNodes[j].firstChild.nodeValue;
							break;
						case 'description':
							description = x[i].childNodes[j].firstChild.nodeValue;
							break;
						case 'link':
							url = x[i].childNodes[j].firstChild.nodeValue;
							break;
					}
				}
			}
			
			items[i] = '<div id="event' + (i+1) + '" class="event clearfix"><h4>' + month + '/' + day + '/' + year + '</h4><h3>'+ title + '</h3><h5>' + location + '</h5><h5>' + briefing + '</h5><h5>' + speaker + '</h5><h5>' + description + '</h5></div>';
	
		}
		
		for (i = 0; i < items.length; i++)
		{
			html += items[i];
			
		}
		
		document.getElementById('eventsWrapper').innerHTML = html;
	}
	
}