 	/* 
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 tickermove = true;

var nextNews = 0;

//change the opacity for different browsers
function changeOpac(opacity, id) {
	//alert('opacity: '+opacity+'\nid:'+id+'\nnext:'+nextNews);
	//alert(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 pauseticker()
{
	if(tickermove) 
	{
		tickermove=false;
		if(document.getElementById('tickermoveimg'))document.getElementById('tickermoveimg').src='images/play.gif';
		
	}
	else
	{
		tickermove=true;
		if(document.getElementById('tickermoveimg'))document.getElementById('tickermoveimg').src='images/pause.gif';
		
	}
}

function displayNews(){
	

var news = document.getElementById('tickercont').getElementsByTagName('DIV');
var objs = document.getElementById('tickercont');
var cnt = document.getElementById('tickercount');

if(news.length>1){
	if(tickermove)
{
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);
	if(cnt)cnt.innerHTML=(nextNews+1)+'/'+news.length;
	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++;
			}
			news[nextNews].style.zIndex=100;
			for(var i=0; i<news.length; i++){
			if(i!=nextNews)news[i].style.zIndex=0; 
			}

			
}



setInterval("displayNews()",9000);

