// JavaScript Document

	function getNews()
	{
		
		//alert("making News");
		
		var table = document.createElement("table");
		formatTable(table)
		//document.getElementById("newsHolder").appendChild(table);
		
		var headerrow = table.insertRow(0);
		headerrow.insertCell(0).appendChild(document.createTextNode("Title"));
		headerrow.insertCell(1).appendChild(document.createTextNode("newsmedia"));
		headerrow.insertCell(2).appendChild(document.createTextNode("date"));
		headerrow.getElementsByTagName("td")[0].setAttribute("width","60%")
		headerrow.getElementsByTagName("td")[1].setAttribute("width","20%")
		headerrow.getElementsByTagName("td")[2].setAttribute("width","20%")
		
		var tabletemp = document.createElement("table");
		tabletemp = table.cloneNode(true);
	
		headerrow = tabletemp.insertRow(1);
		switcher = document.createElement("td");
		switcher.setAttribute("onClick","showAllNews()");
		switcher.setAttribute("colspan",3);
		var switchButton = document.createElement("button");
		switchButton.onclick = showSomeNews;
		switchButton.setAttribute("style","width: 100%;");
		switchButton.appendChild(document.createTextNode("Minimize"));
		switcher.appendChild(switchButton);
		headerrow.appendChild(switcher)	;
		
		headerrow = table.insertRow(1);
		switcher = document.createElement("td");
		switcher.setAttribute("onClick","showAllNews()");
		switcher.setAttribute("colspan",3);
		var switchButton = document.createElement("button");
		switchButton.onclick = showAllNews;
		switchButton.setAttribute("style","width: 100%;");
		switchButton.appendChild(document.createTextNode("Maximize - See All"));
		switcher.appendChild(switchButton);
		headerrow.appendChild(switcher)	;
	
		
		var newsList = xmlDoc.getElementsByTagName("article");
		//alert(newsList.length);
		for ( var i=0; i < 3; i++)
		{
			//alert("loop " +i);	
			var e = newsList[i];
			var title = e.getElementsByTagName("title")[0].firstChild.data;
			var linkline = e.getElementsByTagName("link")[0].firstChild.data;
			var newsmedia = e.getElementsByTagName("newsmedia")[0].firstChild.data;
			var date =  e.getElementsByTagName("date")[0].firstChild.data;
			
			var row = table.insertRow(i+2);
			var anchorT = document.createElement("a");
			anchorT.setAttribute("href",linkline);
			anchorT.appendChild(document.createTextNode(rightTrim(title)))
			row.insertCell(0).appendChild(anchorT);
			row.insertCell(1).appendChild(document.createTextNode(rightTrim(newsmedia)));
			row.insertCell(2).appendChild(document.createTextNode(rightTrim(date)));
		}
		
		shortNewsTable = table
		
		
		for ( var i=0; i < newsList.length; i++)
		{
			//alert("loop " +i);	
			var e = newsList[i];
			var title = e.getElementsByTagName("title")[0].firstChild.data;
			var linkline = e.getElementsByTagName("link")[0].firstChild.data;
			var newsmedia = e.getElementsByTagName("newsmedia")[0].firstChild.data;
			var date =  e.getElementsByTagName("date")[0].firstChild.data;
			
			var row = tabletemp.insertRow(i+2);
			var anchorT = document.createElement("a");
			anchorT.setAttribute("href",linkline);
			anchorT.appendChild(document.createTextNode(rightTrim(title)))
			row.insertCell(0).appendChild(anchorT);
			row.insertCell(1).appendChild(document.createTextNode(rightTrim(newsmedia)));
			row.insertCell(2).appendChild(document.createTextNode(rightTrim(date)));
		}
		allNewsTable = tabletemp
		
		initNews()
		//alert("dont withnews")
	}
	
	function initNews()
	{
		//alert("in init")
		document.getElementById("newsContent").appendChild(shortNewsTable);
		readyForNextStep = true;
		loadXML('RecentPublications.xml');
	}
	function showAllNews()
	{	
		//alert("showAllNews()")
		document.getElementById("newsHolder").removeChild(document.getElementById("newsContent"));
		var div = document.createElement("div")
		div.setAttribute("id","newsContent")	
		document.getElementById("newsHolder").appendChild(div)
		document.getElementById("newsContent").appendChild(allNewsTable);
	}
	function showSomeNews()
	{	
		document.getElementById("newsHolder").removeChild(document.getElementById("newsContent"));
		var div = document.createElement("div")
		div.setAttribute("id","newsContent")	
		document.getElementById("newsHolder").appendChild(div)
		document.getElementById("newsContent").appendChild(shortNewsTable);
	}