<!--
//News Bar script- By Premshree Pillai (premshree@hotmail.com)
//http://www.qiksearch.com/javascripts.htm
//Enhancements by Dynamic Drive
//Visit http://www.dynamicdrive.com for this script

  var msgs = new Array(); // No comma after last ticker msg
  var msg_url = new Array(); // No comma after last ticker url

  var setdelay=3000 //Enter delay between msgs, in mili-seconds
/////////////////////////////////////////////////////////////////////

  var count=0;
  var ns6=document.getElementById&&!document.all
  var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
  var intId;

  var category  = new Array();
  var feedLink  = new Array();
  var feedTitle = new Array();

  category[0] = "Computers and Technology";
  feedLink[0] = new Array();
  feedTitle[0] = new Array();
  feedLink[0][0] = "http://news.com.com/2547-1_3-0-20.xml"
  feedTitle[0][0] = "CNET News.com"
  feedLink[0][1] = "http://headlines.internet.com/internetnews/top-news/news.rss"
  feedTitle[0][1] = "Internet News - Top News"
  feedLink[0][2] = "http://rss.news.yahoo.com/rss/tech"
  feedTitle[0][2] = "Yahoo! News - Technology"
  feedLink[0][3] = "http://msdn.microsoft.com/rss.xml"
  feedTitle[0][3] = "MSDN Just Published"
  feedLink[0][4] = "http://www.infoworld.com/rss/news.xml"
  feedTitle[0][4] = "InfoWorld: Top News"
  feedLink[0][5] = "http://rss.pcworld.com/rss/latestnews.rss"
  feedTitle[0][5] = "PCWorld.com - Latest News Stories"

  category[1] = "Sports";
  feedLink[1] = new Array();
  feedTitle[1] = new Array();
  feedLink[1][0] = "http://sports.espn.go.com/espn/rss/news"
  feedTitle[1][0] = "ESPN.com"
  feedLink[1][1] = "http://rss.news.yahoo.com/rss/sports"
  feedTitle[1][1] = "Yahoo! News - Sports"
  feedLink[1][2] = "http://p.moreover.com/cgi-local/page?o=rss&c=Sports:%20top%20stories"
  feedTitle[1][2] = "Moreover: Sports top stories"
  feedLink[1][3] = "http://sports.espn.go.com/espn/rss/nba/news"
  feedTitle[1][3] = "ESPN.com - NBA"
  feedLink[1][4] = "http://news.bbc.co.uk/rss/sportonline_world_edition/sport_extra/rss091.xml"
  feedTitle[1][4] = "BBC Sport | BBC Sport Plus | World Edition"


  category[2] = "Top Stories";
  feedLink[2] = new Array();
  feedTitle[2] = new Array();
  feedLink[2][0] = "http://p.moreover.com/cgi-local/page?index_topstories%2Brss"
  feedTitle[2][0] = "Moreover: Top Stories"
  feedLink[2][1] = "http://www.wired.com/news/feeds/rss2/0,2610,,00.xml"
  feedTitle[2][1] = "Wired News: Top Stories"
  feedLink[2][2] = "http://www.microsite.reuters.com/rss/worldNews"
  feedTitle[2][2] = "Reuters: World"

  category[3] = "Entertainment";
  feedLink[3] = new Array();
  feedTitle[3] = new Array();
  feedLink[3][0] = "http://www.variety.com/rss.asp"
  feedTitle[3][0] = "Variety.com"
  feedLink[3][1] = "http://rss.news.yahoo.com/rss/entertainment"
  feedTitle[3][1] = "Yahoo! News - Entertainment"
  feedLink[3][2] = "http://dwlt.net/tapestry/dilbert.rdf"
  feedTitle[3][2] = "Dilbert"
  feedLink[3][3] = "http://my.abcnews.go.com/rsspublic/entertainment_rss093.xml"
  feedTitle[3][3] = "ABC Entertainment"

  category[4] = "News";
  feedLink[4] = new Array();
  feedTitle[4] = new Array();
  feedLink[4][0] = "http://news.bbc.co.uk/rss/newsonline_world_edition/front_page/rss091.xml"
  feedTitle[4][0] = "BBC News | News Front Page | World Edition"
  feedLink[4][1] = "http://www.microsite.reuters.com/rss/topNews"
  feedTitle[4][1] = "Reuters: Top News"
  feedLink[4][2] = "http://www.washingtonpost.com/wp-srv/world/rssheadlines.xml"
  feedTitle[4][2] = "WashingtonPost.com - World"
  feedLink[4][3] = "http://www.csmonitor.com/rss/world.rss"
  feedTitle[4][3] = "Christian Science Monitor | World"

// create drop-down for user to choose
function genSelRssFeed(inputTxt)
{
  var msg = "<select name='selRssUrl' onchange="+ inputTxt +".value=this.value>";
  msg += "<option value=''>--- Or Select a RSS feed from here ---</option>";

  for( var cat=0; cat<category.length; cat++ ) 
  {
    msg += "<optgroup label='" + category[cat] + "'>";
    for( var i=0; i<feedLink[cat].length; i++ )
    {
      msg += "<option value='" + feedLink[cat][i] + "'>" + feedTitle[cat][i] + "</option>";
    }
    msg += "</optgroup>";
  }

  msg += "</select>";
  
  document.write(msg);
}

function getNews(counter)
{
	if( msg_url[counter] != "null" )
//	var msg = "<div class='newsItem' onclick='popUp(\"display.do?displayUrl="+ escape(msg_url[counter]) +"\");' onmouseover=\"this.style.color='red';clearInterval(intId);\" onmouseout=\"this.style.color='black';beginrotation();\">";
	var msg = "<div class='newsItem' onclick='popUp(\""+ msg_url[counter] +"\");' onmouseover=\"this.style.color='red';clearInterval(intId);\" onmouseout=\"this.style.color='black';beginrotation();\">";
	else
	var msg = "<div class='newsItem'>";

	msg += msgs[counter];
	msg += "</div>";	

	msg += "<div class='centerText'><input type='button' class='newsBtn' onclick='changeNews(false);altercontent();restart();' value='<'>";
	msg += "&nbsp;<strong>"+ (counter+1)+"/"+msgs.length +"</strong>";
	msg += "&nbsp;<input type='button' class='newsBtn' onclick='altercontent();restart();' value='>'></div>";

	return msg;
}

function genButtons()
{
	var msg = "<div class='centerText'><input type='button' class='newsBtn' onclick='changeNews(false);altercontent();restart();' value='Prev'>";
	msg += "&nbsp;<input type='button' class='newsBtn' onclick='altercontent();restart();' value='Next'></div>";

//if IE 4+
if (document.all)
btnContent.innerHTML=msg;
//else if NS 6 (supports new DOM)
else if (document.getElementById){
rng = document.createRange();
el = document.getElementById("btnContent");
rng.setStartBefore(el);
htmlFrag = rng.createContextualFragment(msg);
while (el.hasChildNodes())
el.removeChild(el.lastChild);
el.appendChild(htmlFrag);
}

}


function genNews(contents, urls)
{
  msgs = contents.split("|");
  msg_url = urls.split("|");
  count = Math.floor(Math.random() * msgs.length);
  altercontent();
  beginrotation();
}


function altercontent(){

//if IE 4+
if (document.all)
dcontent.innerHTML=getNews(count);
//else if NS 6 (supports new DOM)
else if (document.getElementById){
rng = document.createRange();
el = document.getElementById("dcontent");
rng.setStartBefore(el);
htmlFrag = rng.createContextualFragment(getNews(count));
while (el.hasChildNodes())
el.removeChild(el.lastChild);
el.appendChild(htmlFrag);
}

changeNews(true);

}

function changeNews(forward)
{
if(forward)
{
  if (count==msgs.length-1 )
    count=0;
  else
    count++;
}
else // -2 because curr count is +1 of curr displayed news
{

  if (count==1)
    count=msgs.length-1;
  else if (count==0)
    count=msgs.length-2;
  else
    count=count-2;
}

}

function restart()
{
	clearInterval(intId);
	beginrotation();
}

function beginrotation(){
if (document.all||document.layers||document.getElementById)
intId = setInterval("altercontent()",setdelay)
}

function goURL(){
 location.href=msg_url[count];
}

-->
