// JavaScript Document

var foto_atual,proxima_foto,id_foto_atual,id_label_atual;
var num_fotos = 3;


var arrayLink = new Array();
var vetGaleria = new Array();

function galeria(foto_atual,id_foto_atual,num_fotos,idInicial,objIntervalo)
{
	this.foto_atual = foto_atual
	this.id_foto_atual = id_foto_atual
	this.num_fotos = num_fotos
	this.idFoto = idInicial	
	this.objIntervalo = objIntervalo
		
}
function mudar_foto(foto,posVet)
{
	
	$(".numEndFundo,.numEnd").unbind()
	clearInterval(vetGaleria[posVet].objIntervalo)
	/*for(i=0;i<=$(".numEnd").length;i++)
	{
		if( document.getElementById( $(".numEnd:eq("+ i +")").attr("id") ) )
		{
			 document.getElementById($(".numEnd:eq("+ i +")").attr("id")).onclick = function(){}	
		}		
	}
	for(i=0;i<=$(".numEndFundo").length;i++)
	{
		if( document.getElementById( $(".numEndFundo:eq("+ i +")").attr("id") ) )
		{
			 document.getElementById($(".numEndFundo:eq("+ i +")").attr("id")).onclick = function(){}	
		}		
	}*/
	
	
	id_proxima_foto = "#" + vetGaleria[posVet].idFoto + foto;
	id_foto_atual = "#" + vetGaleria[posVet].idFoto + vetGaleria[posVet].foto_atual;	
	$(id_foto_atual).animate( {'opacity':'hide'},'slow');

	$(id_proxima_foto).animate( {'opacity':'show'},'slow',function(){
		vetGaleria[posVet].foto_atual = foto
		//vetGaleria[posVet].id_foto_atual = id_proxima_foto;
		$(".numEndFundo").click(function(){
			setarFoto($(this).attr("id").split("_")[1],$(this).attr("id").split("_")[2])			 
		})
		$(".numEnd").click(function(){
			setarFoto($(this).attr("id").split("_")[1],$(this).attr("id").split("_")[2])								 
		})
		vetGaleria[posVet].objIntervalo = setInterval("fotoAuto('"+ posVet +"')",6000)
	})
	

			
}
function setarFoto(proxima_foto,posVet)
{
	
	
	if(proxima_foto != vetGaleria[posVet].foto_atual)
	{
				
		mudar_foto(proxima_foto,posVet)
		mudarClassNum(proxima_foto,posVet)
		
	}
	
}
function fotoAuto(posVet)
{
	
	proxima_foto = parseInt(vetGaleria[posVet].foto_atual) + 1	
	if(proxima_foto == vetGaleria[posVet].num_fotos)
	{
		proxima_foto = 0;
		
	}
	
	mudar_foto(proxima_foto,posVet)
	if(vetGaleria[posVet].idFoto == "end_")
	{
		mudarClassNum(proxima_foto,posVet)
	}
}
function mudarClassNum(proxima_foto,posVet)
{
	
	id_proxima_foto = "#label_" + proxima_foto + "_" + posVet;
	id_foto_atual = "#label_" + vetGaleria[posVet].foto_atual + "_" + posVet;
	$(id_proxima_foto).addClass("numEndFundo")
	$(id_proxima_foto).removeClass("numEnd")
	$(id_foto_atual).addClass("numEnd")
	$(id_foto_atual).removeClass("numEndFundo")
	
	
	/*for(i=0;i<=vetGaleria[posVet].num_fotos;i++)
	{
		idNum = "#label_"+i
		if(i == proxima_foto )
		{
			$(idNum).addClass("numEndFundo")
			$(idNum).removeClass("numEnd")
		}
		else
		{
			$(idNum).addClass("numEnd")	
			$(idNum).removeClass("numEndFundo")
		}
	}*/	
	
}



function iniciarGaleria(idInicial)
{
	if( $("#"+idInicial + " img").length > 1 )
	{
		id = "#" + idInicial + "0"
		setTimeout(function(){ 
			posVet = vetGaleria.length
			
			obj = setInterval("fotoAuto('"+posVet+"')",3000) 
		
			vetGaleria[posVet] = new galeria('0',id,$("#"+idInicial + " img").length,idInicial,obj)		
	
			for(i=1;i<=vetGaleria[posVet].num_fotos;i++)
			{
				id_aux = "#" + vetGaleria[posVet].idFoto + i;
				$(id_aux).hide()
					
			}
			
		},5000)
		
		
		
	}	
	
}
function iniciarEnd(posVet,nFotos,idInicial)
{
	if(nFotos>0)
	{
		id = "#" + idInicial + "0"
		setTimeout(function(){ 
			obj = setInterval("fotoAuto('"+posVet+"')",3000) 
			vetGaleria[posVet] = new galeria('0',id,nFotos,idInicial,obj)	
		},5000)
			
	
		//vetGaleria[posVet].objIntervalo = setInterval("fotoAuto('"+posVet+"')",6000)
		for(i=1;i<=vetGaleria[posVet].num_fotos;i++)
		{
			id_aux = "#" + vetGaleria[posVet].idFoto + i;
			$(id_aux).hide()
				
		}
	}	
	
}
