// JavaScript Document
var newsDisplayTime = 3000;
var fadeOutTime = 50;
var fadeInTime = 10;
var smoothness = 5;

var newsArr = new Array();
var newsReper = 0;

function fader(opacity, id){
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function fadeOut(id, op){
	if (op == undefined){
		op = 100;
	}
	op -= smoothness;
	fader(op, id);
	if(op > 0) {
		setTimeout("fadeOut('" + id + "'," + op + ")", fadeOutTime);
	}else{
		fadeOutTrigger(id);
	}
}

function fadeIn(id, op){
	if (op == undefined){
		op = 0;
	}
	op += smoothness;
	fader(op, id);
	if(op < 100) {
		setTimeout("fadeIn('" + id + "'," + op + ")", fadeInTime);
	}else{
		fadeInTrigger(id);
	}
}

function fadeOutTrigger(id){
	document.getElementById(id).innerHTML = newsArr[newsReper];
	newsReper++;
	if (newsReper == newsArr.length){
		newsReper = 0;
	}
	fadeIn(id);
}

function fadeInTrigger(id){
	setTimeout("fadeOut('" + id + "')", newsDisplayTime);
}
