// JavaScript Document
var myObserver = new Object;
	myObserver.onPostLoad = function addNewsItems (ds){

   rows = ds1.getData();
   rows = ds1.getData();
   if(navigator.appName.indexOf('Microsoft') != -1)

   {

      document.getElementById('headline').innerText = '';

      try

      {

	 tick();

      }

      catch(e)

      {

	 document.getElementById('headline').innerText = 'This news ticker only works in Internet Explorer 5 and above.';

      }

   }

   else

   {

      document.getElementById('headline').textContent = '';

      try

      {

	 firefoxtick();

      }

      catch(e)

      {

	 document.getElementById('headline').textContent = 'This news ticker only works in a modern browser.';

      }	   

   }

}



function firefoxtick()

{

   document.getElementById('headline').href = rows[itemNumber]["link"];



   if(cycle == 0)

   {

      cycle = 1;

      document.getElementById('headline').textContent += '_';

      setTimeout('firefoxtick()', 12);

   }

   else

   {

      cycle = 0;



      document.getElementById('headline').textContent = document.getElementById('headline').textContent.substring(0, document.getElementById('headline').textContent.length - 1);

document.getElementById('headline').textContent += rows[itemNumber]["title"].charAt(document.getElementById('headline').textContent.length);



      if(document.getElementById('headline').textContent.length < rows[itemNumber]["title"].toString().length)

	 setTimeout('firefoxtick()', 12);

      else

      {

	 if(itemNumber + 1 < rows.length)

	    itemNumber++;

	 else

	    itemNumber = 0;



	 setTimeout('ffresetTicker()', 2000);

      }

   }

}





function ffresetTicker()

{

   document.getElementById('headline').textContent = '';

   setTimeout('firefoxtick()', 250);

}





function tick()

{

   document.getElementById('headline').href = rows[itemNumber]["news_link"];



   if(cycle == 0)

   {

      cycle = 1;

      document.getElementById('headline').innerText += '_';

      setTimeout('tick()', 12);

   }

   else

   {

      cycle = 0;



      document.getElementById('headline').innerText = document.getElementById('headline').innerText.substring(0, document.getElementById('headline').innerText.length - 1);

document.getElementById('headline').innerText += rows[itemNumber]["title"].charAt(document.getElementById('headline').innerText.length);



      if(document.getElementById('headline').innerText.length < rows[itemNumber]["title"].toString().length)

	 setTimeout('tick()', 12);

      else

      {

	 if(itemNumber + 1 < rows.length)

	    itemNumber++;

	 else

	    itemNumber = 0;



	 setTimeout('resetTicker()', 2000);

      }

   }

}



function resetTicker()

{

   document.getElementById('headline').innerText = '';

   setTimeout('tick()', 250);

}


var itemNumber = 0;
var cycle = 0;
var rows = [];
ds1.addObserver(myObserver);



