galeria = {
	flgMovimento : 0,
	aceleracao : 1,
	galeriaAtual : '',
	qtdItens : 0,
	limiteItens : 0,
	espaco : 0,
	galeriaPlantas : new Array(),
	galeriaObras : new Array(),
	galeriaDecorados : new Array(),
	divGaleriaAtual : '',
	itemAtual : 0,
	tamanhoFinal : 0,
	valorAtual : 0,
	flgGaleriaMovimento : 0,
	flgGaleriaMovimentoStatus : 0,

	
	inicia : function(){
		setTimeout(galeria.controlaMovimento,100);
		galeria.preencheGalerias('Plantas');
	},

	preencheGalerias : function(galeriaSelect){
		var download = document.getElementById('hidDownloads' + galeriaSelect).value.toString().split('|');
		var legenda = document.getElementById('hidLegendas' + galeriaSelect).value.toString().split('|');
		var imgG = document.getElementById('hidIMGG' + galeriaSelect).value.toString().split('|');
		var div = document.getElementById('divLightboxGaleria' + galeriaSelect);
		var arrayTemp = new Array();
		for(i=0;i<download.length;i++){
			arrayTemp.push(galeria.strcutGaleria(imgG[i],legenda[i],download[i]));
			var e = FG.CE('img');
			FG.AA(e,'src','_IMG/_EMPREENDIMENTOS/' + imgG[i]);
			FG.AA(e,'width',660);
			FG.AA(e,'height',457);
			FG.AEE(div,e);
		}
		if(galeriaSelect=='Plantas'){
			galeria.galeriaPlantas = arrayTemp;
			galeria.preencheGalerias('Obras');
		}
		if(galeriaSelect=='Decorados')
			galeria.galeriaDecorados = arrayTemp;
		if(galeriaSelect=='Obras'){
			galeria.galeriaObras = arrayTemp;
			galeria.preencheGalerias('Decorados');
		}
	},
	
	controlaPgGaleria : function(acao){
		if(((acao==1 && galeria.flgUltimo!=1) || (acao==-1 && galeria.itemAtual!= 0)) && galeria.flgGaleriaMovimentoStatus==0){
			galeria.flgGaleriaMovimento=acao;
			var elemento = document.getElementById('divLightboxGaleria' + galeria.divGaleriaAtual);
			var left = FG.retiraPXString(elemento.style.marginLeft);
			if(galeria.flgGaleriaMovimento==1){
				galeria.tamanhoFinal = left-660;
				galeria.itemAtual++;
			}else{
				galeria.tamanhoFinal = left+660;
				galeria.itemAtual--;
			}
			if(galeria.divGaleriaAtual=='Plantas'){
				document.getElementById('divGaleriaLegenda').innerHTML = galeria.galeriaPlantas[galeria.itemAtual].l;
				pageTracker._trackPageview(empreendimentoU + '/IMAGENS/' + galeria.divGaleriaAtual + '/' + galeria.galeriaPlantas[galeria.itemAtual].l);
			}if(galeria.divGaleriaAtual=='Decorados'){
				document.getElementById('divGaleriaLegenda').innerHTML = galeria.galeriaDecorados[galeria.itemAtual].l;
				pageTracker._trackPageview(empreendimentoU + '/IMAGENS/' + galeria.divGaleriaAtual + '/' + galeria.galeriaDecorados[galeria.itemAtual].l);
			}if(galeria.divGaleriaAtual=='Obras')
				document.getElementById('divGaleriaLegenda').innerHTML = galeria.galeriaObras[galeria.itemAtual].l;
				
			
			galeria.flgGaleriaMovimentoStatus=1;
			galeria.controlaSetasGaleria();
			galeria.movimentaGaleria();
		}
	},
	
	
	movimentaGaleria : function(){
		var elemento = document.getElementById('divLightboxGaleria' + galeria.divGaleriaAtual);
		var left = FG.retiraPXString(elemento.style.marginLeft);
		var movimenta =  Math.floor((galeria.tamanhoFinal - left) / 20);
		if(galeria.valorAtual ==left+ movimenta)
			movimenta = galeria.flgGaleriaMovimento*-1;
		if(left!=galeria.tamanhoFinal){
			left = left + movimenta;
			elemento.style.marginLeft = left + 'px';
			galeria.valorAtual = left;
			setTimeout(galeria.movimentaGaleria,1);
		}else{
			galeria.flgGaleriaMovimentoStatus=0;	
		}
	},
	
	strcutGaleria : function(img,legenda,download){
		return {
			i : img,
			l : legenda,
			d : download
		}
	},
	flgPrimeiro : 0,
	flgUltimo : 0,
	
	controlaSetaAcao : function(seta,acao){
		if(seta=='imgLightboxGaleriaLeft' && acao=='out' && galeria.flgPrimeiro!=1)
			document.getElementById(seta).src = '_IMG/aba_seta_left.png';
		else if(seta=='imgLightboxGaleriaLeft' && acao=='over' && galeria.flgPrimeiro!=1)
			document.getElementById(seta).src = '_IMG/aba_seta_left_over.png';
			
		if(seta=='imgLightboxGaleriaRight' && acao=='out' && galeria.flgUltimo!=1)
			document.getElementById(seta).src = '_IMG/aba_seta_right.png';
		else if(seta=='imgLightboxGaleriaRight' && acao=='over' && galeria.flgUltimo!=1)
			document.getElementById(seta).src = '_IMG/aba_seta_right_over.png';
	},
	
	controlaSetasGaleria : function(){
		if(galeria.itemAtual==0){
			galeria.flgPrimeiro=1;
			document.getElementById('imgLightboxGaleriaLeft').src = '_IMG/aba_seta_left_off.png';
		}else{
			galeria.flgPrimeiro=0;
			document.getElementById('imgLightboxGaleriaLeft').src = '_IMG/aba_seta_left.png';
		}
		
		if(galeria.divGaleriaAtual=='Plantas' && galeria.itemAtual+1== galeria.galeriaPlantas.length){
			galeria.flgUltimo=1;
			document.getElementById('imgLightboxGaleriaRight').src = '_IMG/aba_seta_right_off.png';
		}else if(galeria.divGaleriaAtual=='Plantas' && galeria.itemAtual+1!= galeria.galeriaPlantas.length){
			galeria.flgUltimo=0;
			document.getElementById('imgLightboxGaleriaRight').src = '_IMG/aba_seta_right.png';
		}
		
		if(galeria.divGaleriaAtual=='Decorados' && galeria.itemAtual+1== galeria.galeriaDecorados.length){
			galeria.flgUltimo=1;
			document.getElementById('imgLightboxGaleriaRight').src = '_IMG/aba_seta_right_off.png';
		}else if(galeria.divGaleriaAtual=='Decorados' && galeria.itemAtual+1!= galeria.galeriaDecorados.length){
			galeria.flgUltimo=0;
			document.getElementById('imgLightboxGaleriaRight').src = '_IMG/aba_seta_right.png';
		}
			
		if(galeria.divGaleriaAtual=='Obras' && galeria.itemAtual+1== galeria.galeriaObras.length){
			galeria.flgUltimo=1;
			document.getElementById('imgLightboxGaleriaRight').src = '_IMG/aba_seta_right_off.png';
		}else if(galeria.divGaleriaAtual=='Obras' && galeria.itemAtual+1!= galeria.galeriaObras.length){
			galeria.flgUltimo=0;
			document.getElementById('imgLightboxGaleriaRight').src = '_IMG/aba_seta_right.png';
		}

	},

	abreGaleria : function(galeriaSelect,itemSelect){
		if(galeria.divGaleriaAtual!='')
			document.getElementById('divLightboxGaleria' + galeria.divGaleriaAtual).style.display='none';
		galeria.divGaleriaAtual = galeriaSelect;
		document.getElementById('divLightboxGaleria' + galeria.divGaleriaAtual).style.display='';
		var left = (itemSelect * 660) * -1;
		document.getElementById('divLightboxGaleria' + galeria.divGaleriaAtual).style.marginLeft = left + 'px';
		galeria.itemAtual = itemSelect;
		if(galeria.divGaleriaAtual=='Plantas'){

			document.getElementById('divGaleriaLegenda').innerHTML = galeria.galeriaPlantas[galeria.itemAtual].l;
			if(galeria.galeriaPlantas[galeria.itemAtual].d==''){
				document.getElementById('aLightboxGaleriaDownload').style.display='none';
			}else{
				document.getElementById('aLightboxGaleriaDownload').href = "javascript:galeria.download('" + galeria.galeriaPlantas[galeria.itemAtual].d + "');";
				document.getElementById('aLightboxGaleriaDownload').style.display='';
			}
			pageTracker._trackPageview(empreendimentoU + '/IMAGENS/' + galeriaSelect + '/' + galeria.galeriaPlantas[galeria.itemAtual].l);
		}
		if(galeria.divGaleriaAtual=='Decorados'){

			document.getElementById('divGaleriaLegenda').innerHTML = galeria.galeriaDecorados[galeria.itemAtual].l;
			if(galeria.galeriaDecorados[galeria.itemAtual].d==''){
				document.getElementById('aLightboxGaleriaDownload').style.display='none';
			}else{
				document.getElementById('aLightboxGaleriaDownload').href = "javascript:galeria.download('" + galeria.galeriaDecorados[galeria.itemAtual].d + "');";
				document.getElementById('aLightboxGaleriaDownload').style.display='';
			}
			pageTracker._trackPageview(empreendimentoU + '/IMAGENS/' + galeriaSelect + '/' + galeria.galeriaDecorados[galeria.itemAtual].l);
		}
		if(galeria.divGaleriaAtual=='Obras'){
			document.getElementById('divGaleriaLegenda').innerHTML = galeria.galeriaObras[galeria.itemAtual].l;
			if(galeria.galeriaObras[galeria.itemAtual].d==''){
				document.getElementById('aLightboxGaleriaDownload').style.display='none';
			}else{
				document.getElementById('aLightboxGaleriaDownload').href = "javascript:galeria.download('" + galeria.galeriaObras[galeria.itemAtual].d + "');";
				document.getElementById('aLightboxGaleriaDownload').style.display='';
			}
		}
		
		galeria.controlaSetasGaleria();
		javascript:lightbox.abrir('divLightboxGaleria');
	},
	
	download : function(arquivo){
		window.location.href = '_inc/down.aspx?pasta=../_img/_EMPREENDIMENTOS/&arquivo=' + arquivo;
	},
	
	controlaFlgMovimento : function(flg,galeriaId,hidden,espaco,itens){
		galeria.aceleracao=1;
		if(document.getElementById(hidden)){
			galeria.qtdItens = document.getElementById(hidden).value;
			galeria.limiteItens = galeria.qtdItens*espaco;
			galeria.limiteItens = (galeria.limiteItens - (espaco*itens))-15;
			galeria.limiteItens = galeria.limiteItens * -1;
			if(galeria.qtdItens>itens){
				galeria.flgMovimento=flg;
				galeria.galeriaAtual=galeriaId;
			}
		}else{
			galeria.qtdItens=0;
			galeria.limiteItens =0;
			galeria.flgMovimento=0;
			var idImgLeft = galeriaId.toString().replace('div','img') + 'Left';
			var idImgRight = galeriaId.toString().replace('div','img') + 'Right';
			if(document.getElementById(idImgLeft).src.indexOf('_IMG/aba_seta_left_over.png')!=-1){
				document.getElementById(idImgLeft).src='_IMG/aba_seta_left.png';
			}
			
			if(document.getElementById(idImgRight).src.indexOf('_IMG/aba_seta_right_over.png')!=-1){
				document.getElementById(idImgRight).src='_IMG/aba_seta_right.png';
			}
			
			
			galeria.galeriaAtual='';
		}
	},
	
	controlaMovimento : function(){
		if(galeria.flgMovimento!=0 && galeria.galeriaAtual!=''){
			var elemento = document.getElementById(galeria.galeriaAtual);
			var left = FG.retiraPXString(elemento.style.marginLeft);
			var idImgLeft = galeria.galeriaAtual.toString().replace('div','img') + 'Left';
			var idImgRight = galeria.galeriaAtual.toString().replace('div','img') + 'Right';
			var movimento = 0;
			if(galeria.flgMovimento==1)
				movimento = left - galeria.aceleracao;
			else
				movimento = left + galeria.aceleracao;

			if(movimento<5 && movimento>galeria.limiteItens){				
				elemento.style.marginLeft = movimento + 'px';
				galeria.aceleracao+=2;
				if(galeria.flgMovimento==1)
					document.getElementById(idImgRight).src='_IMG/aba_seta_right_over.png';
				else
					document.getElementById(idImgLeft).src='_IMG/aba_seta_left_over.png';
			}else if(galeria.flgMovimento==1){
				elemento.style.marginLeft = galeria.limiteItens + 'px';
			}else if(galeria.flgMovimento==-1){
				elemento.style.marginLeft = '5px';
			}
			
			if(elemento.style.marginLeft=='5px'){
				document.getElementById(idImgLeft).src='_IMG/aba_seta_left_off.png';
			}else if(document.getElementById(idImgLeft).src.indexOf('_IMG/aba_seta_left_off.png')!=-1){
				document.getElementById(idImgLeft).src='_IMG/aba_seta_left.png';
			}
			
			if(elemento.style.marginLeft== galeria.limiteItens + 'px'){
				document.getElementById(idImgRight).src='_IMG/aba_seta_right_off.png';
			}else if(document.getElementById(idImgRight).src.indexOf('_IMG/aba_seta_right_off.png')!=-1){
				document.getElementById(idImgRight).src='_IMG/aba_seta_right.png';
			}
		}
		setTimeout(galeria.controlaMovimento,100);
	}
}