var total = 0, paginas = 0, atual = 1, fotos = {}, id = 0;

$(function() {
	id = 1;
	total = 0;

	$.ajax({
		url: "_funcoes/index.php",
		type: "POST",
		data: "__funcao=galeria&id="+id,
		cache: false,
		dataType: "json",
		success: function(json) {
			fotos = json.fotos;
			total = json.fotos.length;
			paginas = Math.ceil(total / 12);
			montaPaginas();
			//$("div.subtitulo").html(json.titulo);
			$("div.foto_gr").html('<img src="img/galeria/'+id+'/'+fotos[0].img+'" alt="'+fotos[0].leg+'" />');
			$("div.foto_galeria p").html(fotos[0].leg);
			carrega_pagina();
		}
	});

	$("#conteudo div.paginas a").live("click", function() {
		atual = Number($(this).text());
		carrega_pagina();
	});

	$("div.paginacao div.bt_seta_esq a").click(function() {
		if (atual > 1) {
			atual -= 1;
			carrega_pagina();
		}
	});

	$("div.paginacao div.bt_seta_dir a").click(function() {
		if (atual < paginas) {
			atual += 1;
			carrega_pagina();
		}
	});

	$("div.paginacao div.bt_seta_primeira a").click(function() {
		if (atual > 1) {
			atual = 1;
			carrega_pagina();
		}
	});

	$("div.paginacao div.bt_seta_ultima a").click(function() {
		if (atual < paginas) {
			atual = paginas;
			carrega_pagina();
		}
	});

	$("div.foto_mini a").live("click", function() {
		var i = $(this).attr("rel");
		$("div.foto_gr img").remove();
		$("div.foto_gr").html('<img src="img/galeria/'+id+'/'+fotos[i].img+'" alt="'+fotos[i].leg+'" />');
		$("div.foto_galeria p").html(fotos[i].leg);
	});
});

function montaPaginas()
{
	var pgs = '<a>1</a>';

	for (i=2;i<=paginas;i++) {
		pgs += " | <a>"+i+"</a>";
	}

	$("#conteudo div.paginas").html(pgs);
}

function carrega_pagina()
{
	var i = (12 * atual) -12, html = "", itens = 1;

	for (j=i;j<i+12;j++) {
		if (fotos[j]) {
			var mini = fotos[j].img.replace(".jpg", "_.jpg");
			html += '<div class="foto_mini"><a rel="'+j+'" title="'+fotos[j].leg+'"><img src="img/galeria/'+id+'/'+mini+'" alt="'+fotos[j].leg+'" /></a></div>';
		}
	}

	$("div.bg_galeria_mini").empty().html(html);

	$("#conteudo div.paginas a").removeClass("atual");
	$("#conteudo div.paginas a:contains('"+atual+"'):first").addClass("atual");
}
