
//
$(document).ready(function(){
});

$(function(){
	// SE A JANELA TIVER O MESMO ENDEREÇO QUE O PAI (NÃO TEM FRAME)
	if(window.location == parent.location){
		parent.location = 'inicio/frame';
	}
	
	// ABRE LINKS DE IMAGENS COM FACYBOX
	$("a[href$=jpg]").fancybox();
	$("a[href$=jpeg]").fancybox();
	$("a[href$=gif]").fancybox();
	$("a[href$=png]").fancybox();
	
	// AMPLIA MINIATURA
	$('.mini_foto').click(function(){
		var arquivo = $(this).attr('rel');
		var legenda = $(this).attr('title');
		loadThumb(arquivo,legenda);
	});
	
	// CARREGA MINIATURAS
	$('.paginacaoAjax a').click(function(){
		var id = $(this).attr('rel');
		var ini = parseInt($(this).attr('title'));
		var pagina_atual = $('#pagina_atual').val();
		var limite_fotos = parseInt($('#limite_fotos').val());
		var total_paginas = parseInt($('#total_paginas').val());
		var anterior = ini-limite_fotos;
		var proximo = ini+limite_fotos;
		var fim = total_paginas*limite_fotos;
		
		// SE O NÚMERO DA PÁGINA FOIR PERMITIDO
		if(ini >= 0 && ini < fim){
			// REMOVE A CLASSE CURRENT
			$('.paginacaoAjax a').removeClass('current');
			
			// TROCA OS ATRIBUTOS DAS SETAS E DOS INPUTS
			$('#pagina_atual').val(ini);
			$('.imgPrev').attr('title',anterior);
			$('.imgNext').attr('title',proximo);
			
			// ATRIBUI A CLASSE PARA O ITEM CLICADO OU LINK CORRETO (QUANDO CLICADO NAS SETAS)
			$(".paginacaoAjax a[title='"+ini+"']").addClass('current');
			
			// EXIBE MENSAGEM E CARREGA AS MINIAITURAS
			$('#loadThumb').html('Carregando miniaturas...');
			$('#loadThumb').load('galeria/miniaturas/'+id+'/'+ini);//,'',preload
		}
	});
});

function preload(){
	
}

// AMPLIA MINIATURA, COM PRE-CARREGAMENTO E HABILITA FANCYBOX
function loadThumb(arquivo,legenda){
	jQuery(function( $ ){	
		var urls = [ arquivo ];
		$.preload( urls, {
			base:SITE_URL+'/ampliacao/',
			onFinish:function(){
				$('.dvAmpliacao').html('<a href="upload/galeria_imagem/'+arquivo+'" title="'+legenda+'" class="fancy"><img src="'+SITE_URL+'/ampliacao/'+arquivo+'" alt="" height="300" /></a>');
				$('.dvAmpliacao a.fancy').fancybox();
			}
		});
	});
}
