﻿cliente = {

	tamanhoFinal :0,
	flgMovimentoStatus : 0,
	acao : 0,
	valorAtual :0,
	flgMovimento : 0,
	pagina : 1,
	
	controlaMovimento : function(acao, pgTot, pg){
		cliente.flgMovimento=0;
		var elemento = document.getElementById('boxCliCarrosel');
		elemento.style.width = (pgTot*660) + 'px';
		if(elemento.style.marginLeft!='')
			var left = FG.retiraPXString(elemento.style.marginLeft);
		else
			var left=0;
		var leftFinal = (pgTot*660)*-1 ;
		if(((acao==1 && left-(660)>leftFinal) || (acao==-1 && left!= 0)) && cliente.flgMovimentoStatus==0){
			cliente.flgMovimentoStatus=1;
			cliente.acao=acao;

			if(cliente.acao==1){
				cliente.tamanhoFinal = left-(660);
				document.getElementById('aPag'+ cliente.pagina +'').className = "";
				cliente.pagina = cliente.pagina+1;
				document.getElementById('aPag'+ cliente.pagina +'').className = "paginOver";
			}else{
				cliente.tamanhoFinal = left+(660);
				document.getElementById('aPag'+ cliente.pagina +'').className = "";
				cliente.pagina = cliente.pagina-1;
				document.getElementById('aPag'+ cliente.pagina +'').className = "paginOver";
			}
			cliente.movimentaGaleria();
		}
		
		if(acao==2)
		{
			document.getElementById('aPag'+ cliente.pagina +'').className = "";
			document.getElementById('aPag'+ pg +'').className = "paginOver";
		    cliente.pagina = pg;
			cliente.flgMovimentoStatus=1;
			cliente.acao=-1;
			
			cliente.tamanhoFinal = -(660*(pg-1));
			cliente.movimentaGaleria();
		}

	},
	
	movimentaGaleria : function(){
		if(cliente.flgMovimento==0){
			var elemento = document.getElementById('boxCliCarrosel');
			if(elemento.style.marginLeft!='')
				var left = FG.retiraPXString(elemento.style.marginLeft);
			else
				var left=0;
			var movimenta =  Math.floor((cliente.tamanhoFinal - left) / 20);
			if(cliente.valorAtual ==left+ movimenta)
				movimenta = cliente.acao*-1;
			if(left!=cliente.tamanhoFinal){
				left = left + movimenta;
				elemento.style.marginLeft = left + 'px';
				cliente.valorAtual = left;
				setTimeout(cliente.movimentaGaleria,1);
			}else{
				cliente.flgMovimentoStatus=0;	
			}
		}
	},
	
	tamanhoFinalPAG :0,
	flgMovimentoStatusPAG : 0,
	acaoPAG : 0,
	valorAtualPAG :0,
	flgMovimentoPAG : 0,
	paginaPAG : 0,
	
	controlaPag : function(acao2, pgTot2){
		cliente.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)) && cliente.flgMovimentoStatusPAG==0){
			cliente.flgMovimentoStatusPAG=1;
			cliente.acaoPAG=acao2;

			if(cliente.acaoPAG==1){
				cliente.tamanhoFinalPAG = left2 -(315);
			}else{
				cliente.tamanhoFinalPAG = left2 +(315);
			}
			cliente.movimentaPag();
		}
	},
	
	movimentaPag : function(){
		if(cliente.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((cliente.tamanhoFinalPAG - left2) / 10);
			if(cliente.valorAtualPAG ==left2 + movimenta2)
				movimenta2 = cliente.acaoPAG*-1;
			if(left2!=cliente.tamanhoFinalPAG){
				left2 = left2 + movimenta2;
				elementoPAG.style.marginLeft = left2 + 'px';
				cliente.valorAtualPAG = left2;
				setTimeout(cliente.movimentaPag,1);
			}else{
				cliente.flgMovimentoStatusPAG=0;
			}
		}
	}
	
}


