/* 
Script made by Martial Boissonneault © 2001-2006 http://getElementById.com
This script may be used and changed freely as long as this msg is intact
Visit http://getElementById.com/ for more free scripts and tutorials.

para criar na pagina tem de se usar uma div com id = tickercont

*/
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all);

var nextNews = 0;

//change the opacity for different browsers
function changeOpac(opacity, id) {
	//alert('opacity: '+opacity+'\nid:'+id+'\nnext:'+nextNews);
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}


function displayNews(){
	
var news = document.getElementById('tickercont').getElementsByTagName('DIV');
var objs = document.getElementById('tickercont');
if(news.length>1){
for(var i=0; i<news.length; i++){
			if(i!=nextNews&&i!=(nextNews-1<0?news.length-1:nextNews-1))changeOpac(0, news[i].id); 
			}

	opacity(500);
	nextNews=nextNews+1;
	nextNews=nextNews%news.length;
}

	
}

function opacity(millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

var news = document.getElementById('tickercont').getElementsByTagName('DIV');
var objs = document.getElementById('tickercont');


	//determine the direction for the blending, if start and end are the same nothing happens
			for(i = 0; i <= 100; i++) {
			setTimeout("changeOpac(" + i + ",'" + news[nextNews].id + "');changeOpac(" + (100-i) + ",'" + news[(nextNews-1<0?news.length-1:nextNews-1)].id + "');",(timer * speed));
			//alert('opacity: '+opacity+'\nid:'+news[nextNews].id+'\nnext:'+nextNews);
			timer++;
			}
}



setInterval("displayNews()",9000);
