//default speed is 4.5 seconds, Change that as desired
var speed=10000
var xmlhttp
function loadXMLDoc(url) 
{
 xmlhttp=null
// code for Mozilla, etc.
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest()
  }
// code for IE
else if (window.ActiveXObject)
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=onResponse;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.")
  }
}

function checkReadyState(obj)
{
  if(obj.readyState == 4)
  {
    if(obj.status == 200)
    {
      return true;
    }
    else
    {
      alert("Problem retrieving XML data");
    }
  }
}

function onResponse() 
{
  if(checkReadyState(xmlhttp))
  {
  	var xmlDoc = xmlhttp.responseXML.documentElement;
	  var txt=""
	
		  for(var iI=0; iI<xmlDoc.getElementsByTagName("DISPLAY").length; iI++)
		  {
		  	var newsTemp = "<a href='" + xmlDoc.getElementsByTagName("URL")[iI].childNodes[0].nodeValue + "'>" + xmlDoc.getElementsByTagName("DISPLAY")[iI].childNodes[0].nodeValue;

			  if(xmlDoc.getElementsByTagName("READMORE")[iI].childNodes[0]){
			  	 newsTemp = newsTemp + "<Strong>";
			  	 newsTemp = newsTemp + xmlDoc.getElementsByTagName("READMORE")[iI].childNodes[0].nodeValue;
				 newsTemp = newsTemp + "</Strong>";
			  }
		  	  newsTemp = newsTemp + "</a>";
		  	  news[iI] = newsTemp;
		 }
   }
}
var news=new Array()
loadXMLDoc('urllist.xml');

//expand or shorten this list of messages as desired

var fadescheme=1 //set 0 to fade bgcolor from (white to black), 1 for (black to white)
var hex=(fadescheme==0)? 255 : 0
var startcolor=(fadescheme==0)? "rgb(255,255,255)" : "rgb(0,0,0)"
var endcolor=(fadescheme==0)? "rgb(0,0,0)" : "rgb(255,255,255)"
var frame=20;

var ie=document.all
var ns6=document.getElementById
var ns4=document.layers

i=0
tickerobject=ie? subtickertape: ns6? document.getElementById("subtickertape") : document.tickertape.document

function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers)
setTimeout("window.onresize=regenerate",450)
}

function bgcolorfade() {	         	
// 20 frames fading process
if(frame>0) {	
hex=(fadescheme==0)? hex-12 : hex+12 // increase or decrease color value depd on fadescheme
tickerobject.style.backgroundColor="rgb("+hex+","+hex+","+hex+")"; // Set color value.
frame--;
setTimeout("bgcolorfade()",20);	
}
else{
tickerobject.style.backgroundColor=endcolor;
frame=20;
hex=(fadescheme==0)? 255 : 0
}   
}

function updatecontent(){
if (ie||ns6)
bgcolorfade()
if (ns4){
tickerobject.subtickertape.document.write('<span class="subtickertapefont">'+news[i]+'</span>')
tickerobject.subtickertape.document.close()
}
else 
tickerobject.innerHTML=news[i]

if (i<news.length-1)
i++
else
i=0
setTimeout("updatecontent()",speed)
}


