﻿function importXML()
{
	if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		//xmlDoc.onload = createTable;
		xmlDoc.onload = createList;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			//if (xmlDoc.readyState == 4) createTable();
			if (xmlDoc.readyState == 4) createList();
		};
 	}
	else
	{
		//alert('No data available');
		return;
	}
	xmlDoc.load("News.xml");
}

//create list
function createList() {
	var x = xmlDoc.getElementsByTagName('item');
	var newEl = "<ul>";
	for (i=0;i<x.length;i++)
	{
		newEl += "<li>";
		newEl += "<a href='#writeroot' "
		newEl += "onclick='javascript:displayDetails("
		newEl += i
		newEl += ")'";
		newEl += "><span class='NewsDate'>";
		//newEl += x[i].attributes.date.value;
		newEl += x[i].attributes.getNamedItem('date').value;
		newEl += "</span> ";
		//newEl += x[i].attributes.header.value;
		newEl += x[i].attributes.getNamedItem('header').value;
		newEl += "...</a>";
		newEl += "</li>";
	}
	newEl += "</ul>";
	document.getElementById('writeroot').innerHTML = newEl;
}

//display details
function displayDetails(MyIndex) {
	var x = xmlDoc.getElementsByTagName('item');
    var MyText = "<p>";
    MyText += x[MyIndex].attributes.getNamedItem('date').value + "<br /><strong>";
    MyText += x[MyIndex].attributes.getNamedItem('header').value + "</strong><br /><br />";
    MyText += x[MyIndex].attributes.getNamedItem('details').value + "<br />";
    MyText += "<div style='text-align: center;'><a href='#writeroot' onclick='javascript:importXML()'>< back</a></div>";
	document.getElementById('writeroot').innerHTML = MyText;
}

//create table
function createTable()
{
	var x = xmlDoc.getElementsByTagName('item');
	var newEl = document.createElement('TABLE');
	//newEl.setAttribute('cellPadding',5);
	var tmp = document.createElement('TBODY');
	newEl.appendChild(tmp);
	var row = document.createElement('TR');
	for (j=0;j<x[0].childNodes.length;j++)
	{
		if (x[0].childNodes[j].nodeType != 1) continue;
		var container = document.createElement('TH');
		var theData = document.createTextNode(x[0].childNodes[j].nodeName);
		container.appendChild(theData);
		row.appendChild(container);
	}
	tmp.appendChild(row);
	for (i=0;i<x.length;i++)
	{
		var row = document.createElement('TR');
		for (j=0;j<x[i].childNodes.length;j++)
		{
			if (x[i].childNodes[j].nodeType != 1) continue;
			var container = document.createElement('TD');
			var theData = document.createTextNode(x[i].childNodes[j].firstChild.nodeValue);
			container.appendChild(theData);
			row.appendChild(container);
		}
		tmp.appendChild(row);
	}
	document.getElementById('writeroot').innerHTML = "";
	document.getElementById('writeroot').appendChild(newEl);
}


//ticker
/*
var item_count=2;
var timeOutVal=(ticker.childNodes(0).getAttribute('timeout'))*1000;
var original_timeOutVal=timeOutVal;
var isPauseContent;

if(ticker.childNodes(0).getAttribute('pause')=="true")
    {
        isPauseContent=' onmouseover="setDelay();" onmouseout="reset();"';
    } else {
        isPauseContent='';
}

function setTicker() {
    //document.all.ticker_space.innerHTML='<center><a href="' + ticker.childNodes(item_count).getAttribute('URL') + '" target="' + ticker.childNodes(item_count).getAttribute('target') + '" class="ticker_style"' + isPauseContent + '>' +   ticker.childNodes(item_count).firstChild.text + '</a></center>';
    
    if(item_count==ticker.childNodes.length-1) {
        item_count=2;
    } else {
        item_count++;
    }
    
    setTimeout("setTicker()",timeOutVal);
}

function setDelay() {
    timeOutVal=10000000000000;
    item_count--;
}

function reset() {
    timeOutVal=original_timeOutVal;
    setTicker();
}

setTicker();
*/