//variaveis de inicialização		
var album_intervalGeral;
var album_totalIndices;
var album_indexAtual;
var album_tags;
var album_tabela;
var album_mais = 'mais';
var album_menos = 'menos';
var album_tempotroca; //em segundos

function album_initDados(album_auxTags, album_auxTabela, album_auxtempotroca) {
	album_tempotroca = album_auxtempotroca;
	album_tags = album_auxTags;
	album_indexAtual = 0;
	album_tabela = album_auxTabela;
	album_totalIndices = album_auxTabela.length;
	album_refresh();
}

function album_refresh(){
	var album_registroAtual = album_tabela[album_indexAtual];
	for (var album_indexTemp=0; album_indexTemp<album_registroAtual.length; album_indexTemp++) {
		album_tags[album_indexTemp].innerHTML = album_registroAtual[album_indexTemp];
	}
}

function album_transformacao() {
	var album_speed = 7;
	var album_timer = 0;
	for (var album_indexTemp=100; album_indexTemp>0; album_indexTemp-=2) {
		var album_metodo = 'album_changeOpac(' + album_indexTemp + ')';
		var album_timerTemp = (album_timer++) * album_speed;
		setTimeout(album_metodo, album_timerTemp);
	}
	setTimeout('album_refresh()', album_timer * album_speed);
	for (var album_indexTemp=0; album_indexTemp<=100; album_indexTemp+=2) {
		var album_metodo = 'album_changeOpac(' + album_indexTemp + ')';
		var album_timerTemp = (album_timer++) * album_speed;
		setTimeout(album_metodo, album_timerTemp);
	}
}

function album_prox() {
	album_indexAtual++;
	if(album_indexAtual >= album_tabela.length) {
		album_indexAtual = 0;
	}
	album_transformacao();
}

function album_ante() {
	album_indexAtual--;
	if(album_indexAtual < 0) {
		album_indexAtual = album_tabela.length - 1;
	}
	album_transformacao();
}
		
function album_changeOpac(opacity) {
	for (var album_indexTemp=0; album_indexTemp<album_tags.length; album_indexTemp++) {
		album_tags[album_indexTemp].style.opacity = (opacity/100);
		album_tags[album_indexTemp].style.MozOpacity = (opacity/100);
		album_tags[album_indexTemp].style.KhtmlOpacity = (opacity/100);
		album_tags[album_indexTemp].style.filter ="alpha(opacity=" + opacity + ")";
	}
}				

function album_initSequenciaDir() {
	album_endSequencia();
	album_intervalGeral = setInterval('album_prox()', album_tempotroca * 1000);
}

function album_initSequenciaEsq() {
	album_endSequencia();
	album_intervalGeral = setInterval('album_ante()', album_tempotroca * 1000);
}
		
function album_endSequencia() {
	clearInterval(album_intervalGeral);
}

