var maxNewsItems = 6;
var showDates = 0;
function importXMLnews(nUrl)
{ 
	if (document.implementation && document.implementation.createDocument)
	{ 
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = parseNews;
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.onreadystatechange = function () {
			if (xmlDoc.readyState == 4) parseNews()
		}
 	}
	else
	{
		return;
	}
	if (typeof xmlDoc.load != "undefined") {
		xmlDoc.load(nUrl);
	} else { 
    req = new XMLHttpRequest();
    req.open('GET', nUrl, true);
    req.onreadystatechange = function () {
    if (req.readyState == 4) {
      if(req.status == 200){ 
      	xmlDoc = req.responseXML;
       parseNews();
      }
    }
  }
    req.send(null);
 }
}

function getElementText(node) {
        
    if (node == null) {
        return("");
    }
    
    child =  node.firstChild;
    foundCDATA = false;
    foundPlainText = false;
    
    while (child != null) {    
        if (child.nodeType == 4) {            // CDATA node
            result = child.nodeValue;
            foundCDATA = true;
        }
        else {
            if (child.nodeType == 3) {        // Text node
                result = child.nodeValue;
                foundPlainText = true;
            }
        }
        if (foundCDATA == true) {
            return result
        }    
        child = child.nextSibling    
    }
    if (foundPlainText == false) {
        return("")
    }

    return result;
}

function parseNews()
{ 
	var _href = "";
	var _date = "";
	var _headline = "";
	var x = xmlDoc.getElementsByTagName('item');

  if (x.length < maxNewsItems) { maxNewsItems = x.length;}
  document.topHeadlines = new Array();
  var aCount = 0;
	for (i=0;i<x.length&&i<maxNewsItems;i++)
	{
    document.topHeadlines[aCount] = new Object();
/*
    document.topHeadlines[aCount].date = x[i].getAttribute('date');
    document.topHeadlines[aCount].href = x[i].getAttribute('href');
    document.topHeadlines[aCount].headline = getElementText(x[i]);
*/
	if (showDates)
	{
		document.topHeadlines[aCount].date = x[i].getElementsByTagName('date')[0].firstChild.nodeValue;
	}
	else
	{
		document.topHeadlines[aCount].date = '';
	}
    document.topHeadlines[aCount].href = x[i].getElementsByTagName('link')[0].firstChild.nodeValue;
    document.topHeadlines[aCount].headline = x[i].getElementsByTagName('title')[0].firstChild.nodeValue;
    aCount++;
  }

  var htmlStr="";
	for (divCount=0;divCount<=1;divCount++)
  {
	guid = document.topHeadlinesBoxCount;
	document.topHeadlinesBoxCount++;
    htmlStr="";
	htmlStr+='<div class="newsBox" id="topHeadlines' + guid + '">';
	for (var i = 0; i < document.topHeadlines.length; i++) {
		htmlStr+='<div class="tickerItem" style="';
		if (i == 0) {
			htmlStr+='visibility:visible;';
		} else {
			htmlStr+='visibility:hidden;';//'display:none;';
		}
		htmlStr+='"><span class="date">' + document.topHeadlines[i].date + ' </span><a onmouseover="nf_newsOver()" onmouseout="nf_newsOut()" href="' + document.topHeadlines[i].href + '">' + document.topHeadlines[i].headline + '</a></div>';
	}
	htmlStr+='</div>';
    var divToLoad="TopHeadlines"+document.topHeadlinesBoxCount;
	if (document.getElementById(divToLoad)) {
       document.getElementById(divToLoad).innerHTML = htmlStr;
	}
  }
}

//importXMLnews("/home/news.xml")
importXMLnews("/NewsAndEvents/PressReleases/index.xml")