//jzGalleria - v 2.0.0 

var fotosTotal = $('.jzGalleriaOriginal').html();
var fotosNovas = '';
var vezAtual = 0;
var totalFotos = 0;
var numeroFotosPagina;
var larguraPagina;
var larguraPaginaFotos;
var alturaPagina;
var linhasPagina;
var timerPagina;
var tempoPagina;
var arrayDivs = new Array();
var contadorDivs = 0;
var tempoTimer;
var ladoEscolhidoTimer = '';

function jzGalleriaInit(total, larguraGeral, larguraPaginaFotosGeral, altura, linhas, timer, tempo){
	
	numeroFotosPagina = total;
	larguraPagina = larguraGeral;
	larguraPaginaFotos = larguraPaginaFotosGeral;
	alturaPagina = altura;
	linhasPagina = linhas;
	timerPagina = timer;
	tempoPagina = tempo;
	
	$('.jzGalleriaDiv div').each(function(){
		
		if ($(this).parent().parent().parent().attr('class') == 'jzGalleriaDiv'){
			
			arrayDivs[contadorDivs] = this;
			contadorDivs++;
			
		}
		
	});
	
	$(arrayDivs).each(function(index) {
		
		if (linhasPagina > 1){ 
		
			if (numeroFotosPagina > 1){
				if ((index+1) % numeroFotosPagina == 1){ fotosNovas = fotosNovas + '<div class="jzGalleriaDivDuplica">' + $(this).html(); }//o primeiro
				else if ((index+1) % numeroFotosPagina == 0){ fotosNovas = fotosNovas + $(this).html() + '</div>'; }//o ultimo
				else { fotosNovas = fotosNovas + $(this).html(); }//os do meio
			} else {
				fotosNovas = fotosNovas + '<div class="jzGalleriaDivDuplica">' + $(this).html() + "</div>";
			}
			
		} else {
			fotosNovas = fotosNovas + '<div class="jzGalleriaDivDuplica">' + $(this).html() + "</div>";
		}
	
	});
	
	$('.jzGalleriaOriginal').html(fotosNovas);
	$('.jzGalleriaDiv').css('position', 'relative');
	$('.jzGalleriaOriginal').css('width', larguraPaginaFotosGeral*$('.jzGalleriaOriginal .jzGalleriaDivDuplica').length);
	$('.jzGalleriaOriginal').css('position', 'absolute').css('top', '0px').css('left', '0px');
	totalFotos = $('.jzGalleriaOriginal .jzGalleriaDivDuplica').length;
	
	$('.jzGalleriaSetaDir').click(function(){ portfolioTroca('dir'); clearInterval(tempoTimer); });
	$('.jzGalleriaSetaEsq').click(function(){ portfolioTroca('esq'); clearInterval(tempoTimer); });
	
	$('.jzGalleriaDivTotal').css('width', larguraPagina).css('height', alturaPagina).css('overflow', 'hidden').css('position', 'relative');
	
	$('.jzGalleriaDivDuplica').each(function(index, element) {
        $(this).css('width', larguraPaginaFotos).css('float', 'left');		
    });
	
	if (timerPagina && totalFotos > numeroFotosPagina ){ execTimerJZ(); }
	
	verificaSetas();//verificar quais setas aparecem

}

function portfolioTroca(lado){
	
	if (lado == 'esq'){
		
		vezAtual--;
		$('.jzGalleriaOriginal').stop().animate({left:-((vezAtual)*larguraPaginaFotos)}, 1000);
		
	}
	if (lado == 'dir'){
		
		vezAtual++;
		$('.jzGalleriaOriginal').stop().animate({left:-((vezAtual)*larguraPaginaFotos)}, 1000);
		
	}
	
	verificaSetas();//verificar quais setas aparecem

}

function trocaTimerJZ(lado){
	
	if (vezAtual == 0){
		lado = 'dir';
	}
	
	if (
	
	    (vezAtual >= (totalFotos-1) && linhasPagina > 1) ||
		(linhasPagina <= 1 && vezAtual == totalFotos-numeroFotosPagina)
		
	){
		lado = 'esq';
	}
	
	tempoTimer = setTimeout(function(){ portfolioTroca(lado); trocaTimerJZ(lado); }, tempoPagina);
	
}

function execTimerJZ(){
	
	trocaTimerJZ('dir');	
	
}

function verificaSetas(){
	
	if (vezAtual == 0){ $('.jzGalleriaSetaEsq').css('display', 'none'); }//se estiver no primeiro banner, esconde a seta esq
	else { $('.jzGalleriaSetaEsq').css('display', 'block'); }//senao mostra
	
	if (
	
	    (vezAtual >= (totalFotos-1) && linhasPagina > 1) ||
		(linhasPagina <= 1 && vezAtual == totalFotos-numeroFotosPagina) ||
		(totalFotos <= numeroFotosPagina && linhasPagina <= 1)
		
	){ $('.jzGalleriaSetaDir').css('display', 'none'); }
	
	else { $('.jzGalleriaSetaDir').css('display', 'block'); }	
	
}

