/*
 * Head line news feeder
 */

var rssHeadlineData = [];
var rssCurrentHeadline;
var rssDisplayTimer;
var rssDisplayState;

function rssHeadliner() {
	var xml = new JKL.ParseXML("http://fit-movingeye/feed/index.xml");
	var handler = function(data) {
		rssOnLoaded(data);
	}
	xml.async(handler);
	xml.parse();
}

function rssOnLoaded(xml) {
	for(var i = 0; i < xml["rdf:RDF"].item.length; i++) {
		rssHeadlineData[i] = '<a href="/feed/index.xml">';
		rssHeadlineData[i] += xml["rdf:RDF"].item[i].title;
		rssHeadlineData[i] += '</a>';
	}

	rssCurrentHeadline = 0;
	rssDisplayState = 0;
	document.getElementById('headlineMessage').innerHTML = rssHeadlineData[0];
	rssDisplayTimer = setTimeout("rssUpdate()", 5000);
}

function rssUpdate() {
	if(rssDisplayState == 0) {
		new Effect.Fade($('headlineMessage'));
		rssDisplayState = 1;
		rssDisplayTimer = setTimeout('rssUpdate()', 1000);
	} else if(rssDisplayState == 1) {
		rssCurrentHeadline++;
		if(rssCurrentHeadline == rssHeadlineData.length) {
			rssCurrentHeadline = 0;
		}
		document.getElementById('headlineMessage').innerHTML = rssHeadlineData[rssCurrentHeadline];
		rssDisplayState = 0;
		rssDisplayTimer = setTimeout('rssUpdate()', 5000);
		new Effect.Appear($('headlineMessage'), {from:0, to:1});
	}
	
}