// JavaScript Document

function createIndex()
{
	var newsEvent = xmlDoc.getElementsByTagName("EVENT");
	var newsEventLength = newsEvent.length;
	var i, j;    // Loop counters

	//var newsPosts = "<div id='events'>";
	var newsPosts = "";
	
	for (i=0; i<newsEventLength; i++) {
		newsPosts += "<div class='post";
		if (i==0) {
			newsPosts += " first";	
		}
		newsPosts += "' id='news"+(i+1)+"'>";
		
		newsPosts += "<h2 class='date'>";
		newsPosts += xmlDoc.getElementsByTagName("MONTH")[i].firstChild.data+"&nbsp;";
		if (xmlDoc.getElementsByTagName("DAY")[i].hasChildNodes()==1){
			newsPosts += xmlDoc.getElementsByTagName("DAY")[i].firstChild.data+",&nbsp;";
		}
		newsPosts += xmlDoc.getElementsByTagName("YEAR")[0].firstChild.data;
		newsPosts += "</h2>";
		newsPosts += "<h3 class='headline'>";
		if (xmlDoc.getElementsByTagName("HEADLINE")[i].hasChildNodes()==1){
			//newsPosts += xmlDoc.getElementsByTagName("HEADLINE")[i].firstChild.data+" - ";
			newsPosts += xmlDoc.getElementsByTagName("HEADLINE")[i].firstChild.data+"<br/><span class='mzaGrey'>";
		}
		if (xmlDoc.getElementsByTagName("CITY")[i].hasChildNodes()==1){
			newsPosts += xmlDoc.getElementsByTagName("CITY")[i].firstChild.data+",&nbsp;";
		}
		if (xmlDoc.getElementsByTagName("STATE")[i].hasChildNodes()==1){
			//newsPosts += xmlDoc.getElementsByTagName("STATE")[i].firstChild.data+" - ";
			newsPosts += xmlDoc.getElementsByTagName("STATE")[i].firstChild.data;
		}
		/*
		newsPosts += xmlDoc.getElementsByTagName("MONTH")[i].firstChild.data+"&nbsp;";
		if (xmlDoc.getElementsByTagName("DAY")[i].hasChildNodes()==1){
			newsPosts += xmlDoc.getElementsByTagName("DAY")[i].firstChild.data+",&nbsp;";
		}
		newsPosts += xmlDoc.getElementsByTagName("YEAR")[0].firstChild.data;
		*/
		if (xmlDoc.getElementsByTagName("HEADLINE")[i].hasChildNodes()==1){
			newsPosts += "</span>";
		}
		newsPosts += "</h3>";
		
		newsPosts += "<p class='copy'>";
		newsPosts += xmlDoc.getElementsByTagName("COPY")[i].firstChild.data;
		newsPosts += "</p>";
						
		if (xmlDoc.getElementsByTagName("RESOURCES")[i].hasChildNodes()==1) {
			newsPosts += "<br/>";
			var resources = xmlDoc.getElementsByTagName("RESOURCES")[i];
			var links = resources.getElementsByTagName("LINK");
			var linksLength = links.length;
			for (j=0; j<linksLength; j++) {
				newsPosts += "<p class='links'>";
				newsPosts += "<a href='"+resources.getElementsByTagName("URL")[j].firstChild.data+"' ";
				if (resources.getElementsByTagName("CLASS")[j].hasChildNodes()==1) {
					newsPosts += "class='"+resources.getElementsByTagName("CLASS")[j].firstChild.data+"' ";
				}
				newsPosts += "target='_blank'>";
				newsPosts += resources.getElementsByTagName("TITLE")[j].firstChild.data;
				newsPosts += "</a>";
				newsPosts += "</p>";
			}
		}
		newsPosts += "</div>";
	}
	//newsPosts += "</div>";
	
	document.write(newsPosts);
}

function setTitles()
{
	var selectedYear = xmlDoc.getElementsByTagName("YEAR")[0].firstChild.data;
	
	// Update document titles according to year selected
	document.title = document.title+": "+selectedYear;
	document.getElementById("YEAR").innerHTML = ": "+selectedYear;
}

function paginationUpdate(currYear) 
{
	document.getElementById(currYear).className = "currentyear";
}
	
function newslist() {
	var whichXML = "newsCurrent.xml";
	importXML(whichXML);
	createIndex();
}

function newsarchive() {
	// Parse URL for XML title 
	var yearURL = window.location.search;
	if (yearURL != '') {
		yearURL = yearURL.substring(1);
	} else {
		yearURL = "2004";
	}
	var whichXML = 'news'+yearURL+'.xml';

	importXML(whichXML);
	setTitles();
	paginationUpdate("y"+yearURL);
	createIndex();
}