// JavaScript Document
// DOCUMENTO: Arquivo com scripts para módulos 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 (!$('parcerias')) return;
		var lis = $('parcerias').getElementsByTagName('li');
		if (lis.length == 0)
		{
			return;
		}
		lis[0].className="atual";

		//Colocar o seletor
		removeClass($('seletor-parceiros'), "hidden");

		//Adiciona total de parceiros
		var spans = $('seletor-parceiros').getElementsByTagName('span');
		for(var i=0; i < spans.length; i++){
			if(spans[i].className == "nTotal") {
				spans[i].innerHTML = lis.length;
			}
		}
		//Adiciona passagem automatica de Imagens
		flag = 0;
		setInterval('passaImagem()', 5000);

		//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 lis = $('parcerias').getElementsByTagName('li');
		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 lis = $('parcerias').getElementsByTagName('li');
		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, "125");
					lis[i].parentNode.style.marginTop = novaMargem+"px";
					lis[i].className="";
					lis[i-1].className="atual";
					alteranAtual(i-1);
					if(i==1){ $('seletor-anterior').className = "replace inativo"; }
					if(i==lis.length-1){ $('seletor-proximo').className = "replace"; }
					return null;
				}
			}
		}
	}
	//Proximo
	function parceiroProximo() {
		var lis = $('parcerias').getElementsByTagName('li');
		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, "-125");
					lis[i].parentNode.style.marginTop = novaMargem+"px";
					lis[i].className="";
					lis[i+1].className="atual";
					alteranAtual(i+1);
					if(i==0){ $('seletor-anterior').className = "replace"; }
					if(i==totalLis-1){ $('seletor-proximo').className = "replace inativo"; }
					return null;
				}
			}
		}
	}
	// Altera o número do parceiro atual
	function alteranAtual(n) {
		var spans = $('seletor-parceiros').getElementsByTagName('span');
		for(var i=0; i < spans.length; i++){
			if(spans[i].className == "nAtual") {
				spans[i].innerHTML = n+1;
			}
		}
	}
	//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;
	}