//Write info to page
function createMediaDiv(xmlDoc) {
var newDiv = document.createElement('newDiv');
var mediaCoverage = xmlDoc.getElementsByTagName('mediaCoverage'); 
var coverageYear = mediaCoverage[0].getElementsByTagName("coverageYear");	

//Get the number of years for releases
for (j=0; j<coverageYear.length; j++) {	
	if(selectedYear == coverageYear[j].getAttribute("year") || selectedYear == 'all') {
		var prTable = document.createElement('table');
		prTable.setAttribute('id','statsTable');
		prTable.setAttribute('cellpadding','3');
		prTable.setAttribute('cellspacing','0');
		prTable.setAttribute('width','90%');
		var prTbody = document.createElement('tbody');
		
		var coverageYearText = document.createTextNode(coverageYear[j].getAttribute("year")); //create text for the year header
		var yearHeader = document.createElement('h2'); //create container for year header
		yearHeader.appendChild(coverageYearText); //append year text to year header
		
		var newsItem = coverageYear[j].getElementsByTagName("newsItem"); 
		document.getElementById('mediaCoverage').appendChild(newDiv);//append new div to existing div
		newDiv.appendChild(yearHeader);//append year to new div	
		newDiv.appendChild(prTable); //append table to div
		prTable.appendChild(prTbody); //append tbody to table

		var backToTopP = document.createElement('p');
		backToTopP.setAttribute('align','center');
		var backToTopHR = document.createElement('img');
		backToTopHR.setAttribute('src','/assets/images/content_hr.gif');
		backToTopHR.setAttribute('height','1');
		backToTopHR.setAttribute('width','435');
		var backToTopA = document.createElement('a');
		backToTopA.setAttribute('href','#top');
		backToTopA.setAttribute('class','backToTopLink');
		backToTopA.setAttribute('className','backToTopLink');
		var backToTopText = document.createTextNode('back to top');
		var backToTopAr = document.createElement('img');
		backToTopAr.setAttribute('src','/assets/images/content_linkArrow_up.gif');
		backToTopAr.setAttribute('class','linkArrow');
		backToTopAr.setAttribute('className','linkArrow');

		newDiv.appendChild(backToTopP);//append back to top to div
		backToTopP.appendChild(backToTopHR);
		backToTopP.appendChild(backToTopA);
		backToTopA.appendChild(backToTopText);
		backToTopP.appendChild(backToTopAr);
	
	for (i=0; i<newsItem.length; i++) {	
		var br = document.createElement('br');
		var br2 = document.createElement('br');
		var para = document.createElement('p');
		var strong = document.createElement('strong');
		var prRow = document.createElement('tr');
		var prCell = document.createElement('td');
							
		//All the elements from XML to write to the page
		var htmlPath= newsItem[i].getAttribute("html"); //Path to html page
		var mediaOutlet = document.createTextNode(newsItem[i].getAttribute("imageAlt"));
		var date = document.createTextNode(newsItem[i].getAttribute("date")); //Date
		var headline = newsItem[i].getAttribute("headline").toString();
				
			if(headline.match("}")) {//If there is something to be italicized
				var italEl = document.createElement('i');
	
				//Get index of after{ and before }
				var startX = headline.indexOf("{");
				var endX = headline.lastIndexOf("}");
				
				var hdA = headline.slice(0,startX);
				var hdItal = headline.slice(startX+1,endX); //The text to italize
				var hdC = headline.slice(endX+1,headline.length);
				
				headlineA = document.createTextNode(hdA); //Headlinetext A
				headlineItal = document.createTextNode(hdItal);
				headlineC = document.createTextNode(hdC);
				
				italEl.appendChild(headlineItal);
				
				headline = document.createElement('span');
				headline.appendChild(headlineA);
				headline.appendChild(italEl);
				headline.appendChild(headlineC);					
			}
			else {
				headline = document.createTextNode(newsItem[i].getAttribute("headline")); //Headlinetext
			}		

			//Link for headline	
			var headlineLink = document.createElement('a'); 
			headlineLink.setAttribute('href',htmlPath);
			headlineLink.setAttribute('target','_blank');
			headlineLink.appendChild(headline);
			
			prTbody.appendChild(prRow); //append row to tbody
			prRow.appendChild(prCell); //append cell to row
			prCell.appendChild(para);
			para.appendChild(strong);
			strong.appendChild(mediaOutlet);
			para.appendChild(br);
			para.appendChild(headlineLink);
			para.appendChild(br2);
			para.appendChild(date);
		}		
		}
	}
}
