// JavaScript Document

newsChanger = new Object();

newsChanger.Timer = false;

newsChanger.Container = false;

newsChanger.Opacity = 100;

newsChanger.CurrentString = 0;

newsChanger.Init = function () {
	newsChanger.Container = document.getElementById('newsstring');
	newsChanger.Container.innerHTML = newsStrings[newsChanger.CurrentString];
//	newsChanger.FadeIn();
	newsChanger.Timer = setInterval(newsChanger.ChangeTrigger, 4000);
}

newsChanger.ChangeTrigger = function () {
//	newsChanger.FadeOut();
	newsChanger.FadeTimer = setInterval(newsChanger.FadeOut, 40);
	clearInterval(newsChanger.Timer);
	newsChanger.Timer = setInterval(newsChanger.ChangeTrigger, 4000);
}

newsChanger.FadeOut = function () {
	newsChanger.Opacity = newsChanger.Opacity-10;	
	if (newsChanger.Opacity > 0) {
		newsChanger.SetOpasity();
	}
	else {
		newsChanger.Opacity = 0;
		newsChanger.SetOpasity();
		newsChanger.CurrentString++;
		if (newsChanger.CurrentString > newsStrings.length-1) { newsChanger.CurrentString = 0; }
		newsChanger.Container.innerHTML = newsStrings[newsChanger.CurrentString];
		clearInterval(newsChanger.FadeTimer);
		newsChanger.FadeTimer = setInterval(newsChanger.FadeIn, 40);
	}
}

newsChanger.FadeIn = function () {
	newsChanger.Opacity = newsChanger.Opacity+10;
	if (newsChanger.Opacity < 100) {
		newsChanger.SetOpasity();
	}
	else {
		newsChanger.Opacity = 100;
		newsChanger.SetOpasity();
		clearInterval(newsChanger.FadeTimer);
	}
}

newsChanger.SetOpasity = function () {
	newsChanger.Container.style.opacity = newsChanger.Opacity/100;
	newsChanger.Container.style.filter = 'alpha(opacity=' + newsChanger.Opacity + ')';
}