// 
//  transicao.js
//  
//  Created by Fernando Siebra on 2011-07-04.
//  Copyright 2011 Fernando Siebra. All rights reserved.
// 
//	função de transição trabalho com lista não numerada 
//	faz transição de display entre <LI>
//	ex: transicao(String id-da-ul, double tempo-em-milisegundos);
//

function transicao(id,tempo){
	var li = getID(id).getElementsByTagName('li');
	someTudo(li);
	li[0].style.display = 'block';
	setInterval(function(){ ativaSlide(li,proxSlide(li) )},tempo);
}

function someTudo(els){
	for(i=0;i<els.length;i++){
		els[i].style.display = 'none';
	}
}

function getID(id){
	return document.getElementById(id);
}

function numSlideAtivo(els){
	for(i=0;i<els.length;i++)
		if(els[i].style.display == 'block')
			return i;
}

function proxSlide(els){
	var num = numSlideAtivo(els);
	var prox = 0;
	if(num != (els.length - 1))
		prox = num + 1;
	return prox;
}
function ativaSlide(els,num){
	someTudo(els);
	els[num].style.display = 'block';
}

