var rollNews = {
	members:null,
	index: 0,
	init: function() {
		rollNews.members = $$('div.breaking');
		setInterval("rollNews.roll()", 10000);
	},
	roll: function() {
		Effect.Fade($('news-'+rollNews.index), {
			afterFinish: function() {
				rollNews.index++;
				Effect.Appear($('news-'+rollNews.index));
			}
		});
		if (rollNews.index == rollNews.members.length-1)
			rollNews.index = -1;
	}
}

function initialize() {
	rollNews.init();
}

if (window.addEventListener) window.addEventListener('load', initialize, false);
else window.attachEvent('onload', initialize);