// JavaScript Document
// DOCUMENTO: Arquivo com scripts para módluos de parceiros
//CRIACAO: 12/10/2007
//AUTOR: Alisson Douglas (alisson@brivia.com.br)
//VERSAO: 001
//

// Até achar solução
function nada() {}

// SELETOR PARCEIROS
	function iniciaParceiros() {
		if (!$('lista-cases')) return;
		var lis = $('lista-cases').getElementsByTagName('li');
		lis[0].className="atual";

		//Adiciona passagem automatica de Imagens
		flag = 0;
		intervalTroca = setInterval('passaImagem()', 8000);

		//Adiciona funções aos links
		$('seletor-anterior').onclick = function() { parceiroAnterior(); }
		$('seletor-proximo').onclick = function() { parceiroProximo(); }
	}
	//Função para passagem automatica de Imagens
	function passaImagem(){
		var elemn = $('lista-cases').childNodes;
		var lis = new Array();
		var j= 0;
		for(var i=0; i < elemn.length; i++) {
			if(elemn[i].tagName == "LI"){
				lis[j] = elemn[i];
				j++;
			}
		}
		for(var i=0; i < lis.length; i++) {
			if(lis[i].className == "atual"){
				if(flag == 0) {
					if(i < lis.length-1) {
						parceiroProximo();
						break;
					}else{
						flag = 1;
					}
				}else if(flag == 1){
					if(i != 0) {
						parceiroAnterior();
					}else{
						flag = 0;
					}
				}
			}
		}
	}
	//Anterior
	function parceiroAnterior() { 
		var elemn = $('lista-cases').childNodes;
		var lis = new Array();
		var j= 0;
		for(var i=0; i < elemn.length; i++) {
			if(elemn[i].tagName == "LI"){
				lis[j] = elemn[i];
				j++;
			}
		}
		if(lis[0].className != "atual") {
			for(var i=0; i < lis.length; i++){
				if(lis[i].className == "atual"){
					var margem = lis[i].parentNode.style.marginTop;
					var novaMargem = converteNumPx(margem, "188");
					lis[i].parentNode.style.marginTop = novaMargem+"px";
					lis[i].className="";
					lis[i-1].className="atual";

					if (i-1 == 0)
					{
						document.getElementById('seletor-anterior').className = "btn-voltar2-inativo replace";
					}
					else
					{
						document.getElementById('seletor-anterior').className = "btn-voltar2 replace";
					}

					if (lis.length > 1)
					{
						document.getElementById('seletor-proximo').className = "btn-avancar2 replace";
					}
					
					return false;
				}
			}

			clearInterval('intervalTroca');
		}
	}
	//Proximo
	function parceiroProximo() {
		var elemn = $('lista-cases').childNodes;
		var lis = new Array();
		var j= 0;
		for(var i=0; i < elemn.length; i++) {
			if(elemn[i].tagName == "LI"){
				lis[j] = elemn[i];
				j++;
			}
		}
		var totalLis = lis.length-1;
		if(lis[totalLis].className != "atual") {
			for(var i=0; i < lis.length; i++){
				if(lis[i].className == "atual"){
					if(lis[i].parentNode.style.marginTop == ""){
						lis[i].parentNode.style.marginTop = "0px";
					}
					var margem = lis[i].parentNode.style.marginTop;
					var novaMargem = converteNumPx(margem, "-188");
					lis[i].parentNode.style.marginTop = novaMargem+"px";
					lis[i].className="";
					lis[i+1].className="atual";
					
					if (i+1 == totalLis)
					{
						document.getElementById('seletor-proximo').className = "btn-avancar2-inativo replace";
					}
					else
					{
						document.getElementById('seletor-proximo').className = "btn-avancar2 replace";
					}

					if (lis.length > 1)
					{
						document.getElementById('seletor-anterior').className = "btn-voltar2 replace";
					}

					return false;
				}
			}

			clearInterval('intervalTroca');
		}
	}
	//Calcula numero em px
	function converteNumPx(string, aumento) {
		var reg = new RegExp("px");
		var ret = reg.exec(string);
		var pxs = string.replace(ret, "");
		pxs = parseInt(pxs)+parseInt(aumento);
		return pxs;
	}