var globalWriteToDiv;

function displayNews(ieUrl, normalUrl,writeToDiv) {
	globalWriteToDiv = writeToDiv;
	
	if (window.ActiveXObject)
	{
		createNewsSummaryIE(ieUrl);
 	}
	else if(document.implementation && document.implementation.createDocument){
		importXML(normalUrl,'createNewsSummary');
	}
}

function createNewsSummaryIE(ieUrl){
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async=false;
	xmlDoc.load(ieUrl);
	var currentStory;
	
	var stories = xmlDoc.getElementsByTagName("newsStory")
	
	for(var i = 0; i < stories.length; ++i) {
		var url = stories[i].getElementsByTagName("url")[0].childNodes[0].nodeValue;
		var headline = stories[i].getElementsByTagName("headline")[0].childNodes[0].nodeValue;
		var dt = stories[i].getElementsByTagName("date")[0].childNodes[0].nodeValue;
		var subhead = stories[i].getElementsByTagName("subhead")[0].childNodes[0].nodeValue;
		var context = stories[i].getElementsByTagName("context")[0].childNodes[0].nodeValue;
		var summary = subhead + ". " + context;
		
		document.write('<h1>'+headline+'</h1>');
		document.write('<span class="storyDate">'+dt+'</span>');
		document.write('<p><span class="subhead">'+summary+'&#32;</span><a href="'+url+'">Einzelheiten&nbsp;»</a></p>');
		
		//  Add a <hr/> if not the last story
		if(i<stories.length-1){
			document.write(' <div class="hr"><hr /></div>');
		}
	}
}

function createNewsSummary(xmlDoc){
	var row;
	var cell;
	var entries = xmlDoc.getElementsByTagName("viewentry");
	var newsDiv = document.createElement('div');
	var dataVal;
	
		for (var i=0; i<entries.length; i++) {
			var itemDiv = document.createElement('div');
			columns = entries[i].getElementsByTagName("text");
			var header=(columns.item(0).firstChild.nodeValue);
			var subheader=(columns.item(1).firstChild.nodeValue);
			var url=(columns.item(2).firstChild.nodeValue);
			var context=(columns.item(3).firstChild.nodeValue);
			var dt=(columns.item(4).firstChild.nodeValue);
			
			// Add Header
			var addheader = document.createElement('h1');
			//addheader.textContent=header;
			dataVal=document.createTextNode(header);
			addheader.appendChild(dataVal);
			itemDiv.appendChild(addheader);
		
			// Add Date
			var dateSpan = document.createElement('span');
			dateSpan.setAttribute("class","storyDate");
			//dateSpan.textContent=dt;
			dataVal=document.createTextNode(dt);
			dateSpan.appendChild(dataVal);
			itemDiv.appendChild(dateSpan);
			
			// Add Summary
			var summary = document.createElement('p');
			//summary.textContent=subheader+".  "+context+ " ";
			dataVal=document.createTextNode(subheader+".  "+context+ " ");
			summary.appendChild(dataVal);
			
			var storyLink = document.createElement("a");
			storyLink.setAttribute("href",url);
			//storyLink.textContent="Einzelheiten »";
			dataVal=document.createTextNode("Einzelheiten »");
			storyLink.appendChild(dataVal);
			summary.appendChild(storyLink);
			itemDiv.appendChild(summary);
			
			// Add <hr/> if not the last story
			if (i<entries.length-1){
				var hrDiv = document.createElement('div');
				hrDiv.setAttribute("class","hr");
				var hr = document.createElement('hr');
				hrDiv.appendChild(hr);
				itemDiv.appendChild(hrDiv);
			}
		
			newsDiv.appendChild(itemDiv);
			
		}	
		
	document.getElementById(globalWriteToDiv).appendChild(newsDiv);
}
