// inicializa galerias
$(document).ready(function(){
	galeriaFotos();
	galeriaLeituraLazer();
	galeriaVejaTambem();
	galeriaEditorias();
});

//Galeria de fotos
function galeriaFotos(){
	var galeria = $("div#box-galeria div.grupo-galeria");
	var anterior = $("div#box-galeria div.controles a.ico-anterior");
	var proximo = $("div#box-galeria div.controles a.ico-proximo");
	var paginacao = $("div#box-galeria div.controles div.pager");
	
	if( $( galeria ).length < 1 )
	{
		return;
	}
	
	galeria.cycle({
		fx: 'fade',
		timeout: 10000,
		pause: 1,
		height: 240,
		prev: anterior,
		next: proximo,
		pager: paginacao
	});
	
	$( galeria ).find( ".galeria" ).each( function(){
		var fotoGaleriaAtual = $( this ).find( "img" );
		fotoGaleriaAtual.parent().wrap( "<table width='100%' height='240' ><tr><td valign='center'></td></tr></table>" );
		var newImgTopPosition =  120 - fotoGaleriaAtual.height()/2;
		fotoGaleriaAtual.css({
			"margin": "auto",
			"display": "block"
		});
	});
	
}

//Galeria Leitura e lazer
function galeriaLeituraLazer()
{
	var galeria = $("div#box-leituralazer div.galeria");
	var anterior = $("div#box-leituralazer div.controles a.ico-anterior");
	var proximo = $("div#box-leituralazer div.controles a.ico-proximo");
	var paginacao = $("div#box-leituralazer div.controles div.pager");
	
	if( $( galeria ).length < 1 )
	{
		return;
	}
	
	galeria.cycle({
		fx: 'fade',
		timeout: 10000,
		pause: 1,
		before: resizeLeituraLazer,
		after: resizeLeituraLazer,
		prev: anterior,
		next: proximo,
		pager: paginacao
	});
	
	function resizeLeituraLazer()
	{
		$( galeria ).height( $( this ).height() );
		$( galeria ).css({
			'margin-bottom':"12px",
			'display': 'block',
			'position': 'relative',
			'left': ( $( galeria ).width()/2 - $( this ).width()/2 ) + "px"
		});
	}
}

// galeria Veja Tamb�m

function galeriaVejaTambem()
{
	var galeria = $("div#box-vejatambem div.galeria");
	var anterior = $("div#box-vejatambem div.controles a.ico-anterior");
	var proximo = $("div#box-vejatambem div.controles a.ico-proximo");
	var paginacao = $("div#box-vejatambem div.controles div.pager");
	
	if( $( galeria ).length < 1 )
	{
		return;
	}
	
	galeria.cycle({
		fx: 'fade',
		timeout: 10000,
		pause: 1,
		prev: anterior,
		next: proximo,
		pager: paginacao,
		before: resize,
		after: resize,
		cleartype: 1
	});
	
	function resize()
	{
		$( galeria ).height( $( this ).height() );
		$( galeria ).css({
			'margin-bottom':"12px",
			'display': 'block',
			'position': 'relative'
		});
	}
}

//Editorias
function galeriaEditorias()
{
	var duracao = 8000;
	var boxEditoria = $("div#box-editoria");
	var galeria = $("div#box-editoria div.galeriaEditoria div.box-corpo");
	var paginacao = $("div#box-editoria div.editoria-paginacao a");
	var indiceEditoriaAtual = 0;
	var tamanho = galeria.length;
	
	if( $( boxEditoria ).length < 1 )
	{
		return;
	}
	
	var interval; //Tempo entre uma atualiza��o autom�tica e outra.
	
	setEditoria( 0 );
	criaInterval();
	
	boxEditoria.hover(
		function() {
			limpaInterval();
		},
		function(){
			criaInterval();
		}
	);
	
	function criaInterval(){
		interval = setInterval(anima, duracao);
	}
	
	function limpaInterval()
	{
		clearInterval( interval );
	}
	
	function anima()
	{
		
		if( indiceEditoriaAtual < tamanho-1)
		{
			indiceEditoriaAtual++;
		} else {
			indiceEditoriaAtual = 0;
		}
		
		setEditoria( indiceEditoriaAtual );
	}
	
	function setEditoria(indice)
	{
		galeria.hide();
		var editoriaAtual = galeria.get(indice);

		$(editoriaAtual).show();
		
		
		//Seta a editoria ativa no header.
		var paginacaoAtual = paginacao.get(indice);
		paginacao.each(function(){
			$(this).removeClass("ativo");
		});
		$(paginacaoAtual).toggleClass("ativo");
	}
	
	//Links
	$("a#linkEditoriaSindical").click(function(e){
		e.preventDefault();
		setEditoria( 2 );
	});
	
	$("a#linkEditoriaNacional").click(function(e){
		e.preventDefault();
		setEditoria( 0 );
	});
	
	$("a#linkEditoriaJustica").click(function(e){
		e.preventDefault();
		setEditoria( 1 );
	});
	
	$("a#linkEditoriaTribuna").click(function(e){
		e.preventDefault();
		setEditoria( 3 );
	});

}



