//jzGalleria - v 3.1.0 


function jzGalleriaInit(lugar, total, larguraGeral, larguraPaginaFotosGeral, altura, linhas, timer, tempo){
	
	var fotosTotal = $('.jzGalleriaOriginal').html();
	var fotosNovas = '';
	$(lugar).attr('vezAtual',0);
	$(lugar).attr('totalFotos',0);
	
	
	var arrayDivs = new Array();
	var contadorDivs = 0;
	var tempoTimer;
	var ladoEscolhidoTimer = '';

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

}

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

}

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

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

function verificaSetas(lugar){
	
	if ($(lugar).attr('vezAtual') == 0){ $(lugar).find('.jzGalleriaSetaEsq').css('display', 'none'); }//se estiver no primeiro banner, esconde a seta esq
	else { $(lugar).find('.jzGalleriaSetaEsq').css('display', 'block'); }//senao mostra
	
	if (
	
	    (Number($(lugar).attr('vezAtual')) >= (Number($(lugar).attr('totalFotos'))-1) && Number($(lugar).attr('linhasPagina')) > 1) ||/*se for a ultima foto*/
		(Number($(lugar).attr('linhasPagina')) <= 1 && Number($(lugar).attr('vezAtual')) == Number($(lugar).attr('totalFotos'))-Number($(lugar).attr('numeroFotosPagina'))) ||/*se tiver uma linha e estiver na ultima foto*/
		(Number($(lugar).attr('totalFotos')) <= Number($(lugar).attr('numeroFotosPagina')) && Number($(lugar).attr('linhasPagina')) <= 1)/*se o total for menor que o numero de fotos por pagina*/
		
	){ $(lugar).find('.jzGalleriaSetaDir').css('display', 'none'); }
	
	else { $(lugar).find('.jzGalleriaSetaDir').css('display', 'block'); }	
	
}

