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;
	},
	next: function() {
		Effect.Fade($('news-'+rollNews.index), {
			afterFinish: function() {
				rollNews.index++;
				Effect.Appear($('news-'+rollNews.index));
			}
		});
	},
	prev: function() {
		Effect.Fade($('news-'+rollNews.index), {
			afterFinish: function() {
				rollNews.index--;
				Effect.Appear($('news-'+rollNews.index));
			}
		});
	}
}

Event.observe(window, 'load', function() {
	rollNews.init();
});