/*Javascript Anouncement Board written by Anup Kotadia*/

function initAnnouncements()
{
	var xmlDoc = loadXML('announcements.xml');
	loadAnnouncements(xmlDoc);
}

function loadAnnouncements(xmlDoc)
{
	var announceDiv = document.getElementById('newsBox');
	removeAllChildren(announceDiv);
	if (xmlDoc == null)
	{
		var para = document.createElement('p');
		addTextToElement(para, 'No news at this time.');
		announceDiv.appendChild(para);
	}
	else
	{
		xmlFile = xmlDoc.documentElement;
		var eventArr = xmlFile.getElementsByTagName('event');
		if (eventArr.length > 0)
		{
			for (var i = 0; i < eventArr.length; i++)
			{
				curr = eventArr[i];
				titles = curr.getElementsByTagName('title');
				descs = curr.getElementsByTagName('desc');
				links = curr.getElementsByTagName('link');
				var title = titles[0].firstChild.nodeValue;
				var desc = descs[0].firstChild.nodeValue;
				var li = document.createElement('li');
				var h = document.createElement('span');
				h.setAttribute('class', 'bold');
				addTextToElement(h, title);
				li.appendChild(h);

				var para = document.createElement('p');
				addTextToElement(para, desc);
				if (links.length > 0 && links[0].hasChildNodes())
				{
					var alink = document.createElement('a');
					addTextToElement(para, ' ');
					addTextToElement(alink, 'More information');
					alink.setAttribute('href', links[0].firstChild.nodeValue);
					para.appendChild(alink);
					addTextToElement(para, '.');
				}
				li.appendChild(para);
				announceDiv.appendChild(li);
			}
		}
		else
		{
			var para = document.createElement('li');
			addTextToElement(para, 'No news at this time.');
			announceDiv.appendChild(para);
		}
	}
}