function News()
{
	var xmlNews;
	
	this.loadNews = function()
	{
		if (document.implementation && document.implementation.createDocument)
		{
			xmlNews = document.implementation.createDocument("", "", null);
			xmlNews.onload = displayNews;
		}
		else if (window.ActiveXObject)
		{
			xmlNews = new ActiveXObject("Microsoft.XMLDOM");
			xmlNews.onreadystatechange = function () {
				//if (xmlNews.readyState == 4) displayNews()
				if (xmlNews.readyState == 4)
				{
					displayNews();
				}
			};
		}
		else
		{
			alert('Your browser can\'t handle this script');
			return;
		}
		xmlNews.load("xml/news.xml");
	}
	
	displayNews = 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 description;
		var link;
		
		var x = xmlNews.getElementsByTagName('item');
		
		for (i=0;i<x.length;i++)
		{
			title = '';
			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 'description':
							description = x[i].childNodes[j].firstChild.nodeValue;
							break;
						case 'link':
							link = x[i].childNodes[j].firstChild.nodeValue;
							break;
					}
				}
			}
			
			items[i] = '<p id="newsItem'+ (i+1) +'"><span>' + monthNames[month-1] + ' ' + day + ', ' + year + '</span> | <strong><a href="' + link + '">' + title + '</a></strong><br>' + description + '</p>';
	
		}
		
		for (i = 0; i < items.length; i++)
		{
			html += items[i];
			
		}
		
		document.getElementById('newsWrapper').innerHTML = html;
	}
	
}