// JavaScript Document

//change is the var for time between each rotation
var change = 6000;
var news = 0;

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  //keep http://url in for xml destination otherwise it will break, unless testing locally
xmlhttp.open("GET","/news.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 

  var newsInfo = new Array();
   // var newLink = new Array();

//document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("INFO");
for (i=0;i<x.length;i++)
  { 

  newsInfo[i] = "<a onmouseover='pause()' onmouseout='switchNews("+news+")' href='" + x[i].getElementsByTagName("URL")[0].childNodes[0].nodeValue + "'>" + x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</a>";

  //newLink[i] = x[i].getElementsByTagName("URL")[0].childNodes[0].nodeValue;
  
  
/*  	document.write("<a href='");
	document.write(newLink[i]);
	document.write("'>");
	document.write(newsInfo[i]);
	document.write("</a>");*/
  }
  //document.write("<div id='switchNews'>See the press room for more!</div>");
setTimeout("switchNews(0)", 0);


function switchNews(news) {

	if (news < newsInfo.length){
		fade();
		//alert(news);
		document.getElementById('switchNews').innerHTML = newsInfo[news];
		//document.getElementById('linkChange').href = newLink[news];
		//alert(newsInfo[news]);
		news = news + 1;
			if (news >= newsInfo.length) {
				news = 0;
			}
			//alert(news);
			
		newsTime = setTimeout("switchNews(" + news + ")", change);	
	}
}

function pause()  {
	clearTimeout(newsTime);
	//stop();
}


function fade() {
  imageId = 'switchNews';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  obj.style.filter = "alpha(opacity:"+opacity+")";
  obj.style.KHTMLOpacity = opacity/100;
  obj.style.MozOpacity = opacity/100;
  obj.style.opacity = opacity/100;
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}


