﻿galeria = {
    
    carregaImg : function(Titulo,Data,Imagem,Legenda)
    {
        document.getElementById("hTituloData").innerHTML = Titulo;
		document.getElementById("ImgZoom").src = '_IMG/_GALERIA/' + Imagem;
		document.getElementById("pLegenda").innerHTML = Legenda;
    },

	tamanhoFinal :0,
	flgMovimentoStatus : 0,
	acao : 0,
	valorAtual :0,
	flgMovimento : 0,
	pagina : 1,
	
	controlaMovimento : function(acao, pgTot, pg){
		galeria.flgMovimento=0;
		var elemento = document.getElementById('divCarrosel');
		elemento.style.width = (pgTot*678) + 'px';
		if(elemento.style.marginLeft!='')
			var left = FG.retiraPXString(elemento.style.marginLeft);
		else
			var left=0;
		var leftFinal = (pgTot*678)*-1 ;
		if(((acao==1 && left-(678)>leftFinal) || (acao==-1 && left!= 0)) && galeria.flgMovimentoStatus==0){
			galeria.flgMovimentoStatus=1;
			galeria.acao=acao;

			if(galeria.acao==1){
				galeria.tamanhoFinal = left-(678);
				document.getElementById('aPag'+ galeria.pagina +'').className = "";
				galeria.pagina = galeria.pagina+1;
				document.getElementById('aPag'+ galeria.pagina +'').className = "paginOver";
			}else{
				galeria.tamanhoFinal = left+(678);
				document.getElementById('aPag'+ galeria.pagina +'').className = "";
				galeria.pagina = galeria.pagina-1;
				document.getElementById('aPag'+ galeria.pagina +'').className = "paginOver";
				/*if(galeria.tamanhoFinal>0){
					galeria.tamanhoFinal = 0;
				}*/
			}
			/*if(galeria.tamanhoFinal==0){
				document.getElementById('imgGaleriagaleriaLeft').src='_IMG/aba_seta_left_off.png';
			}else if(document.getElementById('imgGaleriagaleriaLeft').src.indexOf('aba_seta_left_off')!=-1){
				document.getElementById('imgGaleriagaleriaLeft').src='_IMG/aba_seta_left.png';	
			}
			if(galeria.tamanhoFinal-(3*169)==leftFinal){
				document.getElementById('imgGaleriagaleriaRight').src='_IMG/aba_seta_right_off.png';	
			}else if(document.getElementById('imgGaleriagaleriaRight').src.indexOf('aba_seta_right_off')!=-1){
				document.getElementById('imgGaleriagaleriaRight').src='_IMG/aba_seta_right.png';
			}*/
			galeria.movimentaGaleria();
		}
		
		if(acao==2)
		{
			document.getElementById('aPag'+ galeria.pagina +'').className = "";
			document.getElementById('aPag'+ pg +'').className = "paginOver";
		    galeria.pagina = pg;
			galeria.flgMovimentoStatus=1;
			galeria.acao=-1;
			
			galeria.tamanhoFinal = -(678*(pg-1));
			galeria.movimentaGaleria();
		}

	},
	
	movimentaGaleria : function(){
		if(galeria.flgMovimento==0){
			var elemento = document.getElementById('divCarrosel');
			if(elemento.style.marginLeft!='')
				var left = FG.retiraPXString(elemento.style.marginLeft);
			else
				var left=0;
			var movimenta =  Math.floor((galeria.tamanhoFinal - left) / 20);
			if(galeria.valorAtual ==left+ movimenta)
				movimenta = galeria.acao*-1;
			if(left!=galeria.tamanhoFinal){
				left = left + movimenta;
				elemento.style.marginLeft = left + 'px';
				galeria.valorAtual = left;
				setTimeout(galeria.movimentaGaleria,1);
			}else{
				galeria.flgMovimentoStatus=0;	
			}
		}
	},
	
	tamanhoFinalPAG :0,
	flgMovimentoStatusPAG : 0,
	acaoPAG : 0,
	valorAtualPAG :0,
	flgMovimentoPAG : 0,
	paginaPAG : 0,
	
	controlaPag : function(acao2, pgTot2){
		galeria.flgMovimentoPAG=0;
		var elementoPAG = document.getElementById('divPagAnima');
		var PG = Math.ceil(pgTot2/10);
		elementoPAG.style.width = (PG*315) + 'px';
		if(elementoPAG.style.marginLeft!='')
			var left2 = FG.retiraPXString(elementoPAG.style.marginLeft);
		else
			var left2=0;
		var leftFinal2 = (PG*315)*-1 ;
		if(((acao2==1 && left2-(315)>leftFinal2) || (acao2==-1 && left2!= 0)) && galeria.flgMovimentoStatusPAG==0){
			galeria.flgMovimentoStatusPAG=1;
			galeria.acaoPAG=acao2;

			if(galeria.acaoPAG==1){
				galeria.tamanhoFinalPAG = left2 -(315);
			}else{
				galeria.tamanhoFinalPAG = left2 +(315);
			}
			galeria.movimentaPag();
		}
	},
	
	movimentaPag : function(){
		if(galeria.flgMovimentoPAG==0){
			var elementoPAG = document.getElementById('divPagAnima');
			if(elementoPAG.style.marginLeft!='')
				var left2 = FG.retiraPXString(elementoPAG.style.marginLeft);
			else
				var left2=0;
			var movimenta2 =  Math.floor((galeria.tamanhoFinalPAG - left2) / 10);
			if(galeria.valorAtualPAG ==left2 + movimenta2)
				movimenta2 = galeria.acaoPAG*-1;
			if(left2!=galeria.tamanhoFinalPAG){
				left2 = left2 + movimenta2;
				elementoPAG.style.marginLeft = left2 + 'px';
				galeria.valorAtualPAG = left2;
				setTimeout(galeria.movimentaPag,1);
			}else{
				galeria.flgMovimentoStatusPAG=0;
			}
		}
	}
	
}

