var headlines = new Array();

curr_headline = -1;
cycling = true;

function transition() {
	if (cycling) {
		var effect = new Fx.Style('news','opacity', {onComplete: function() { change_news(); }});
		effect.start(1,0);
	}
}

function change_news() {
	curr_headline++;
	
	if (curr_headline >= headlines.length) {
		curr_headline = 0;
	}
	
	$('news').innerHTML = "<a href='news.php#" + headlines[curr_headline]["file"] + "'>" + headlines[curr_headline]["headline"] + "</a>";
	
	var effect = new Fx.Style('news','opacity');

	effect.start(0,1);
}

function init() {
	transition();
	
	if (headlines.length > 1) {
		transition.periodical(5000);
	}
}

function set_cycling(new_cycling) {
	cycling=new_cycling;
}
