$(document).ready(function() {
	setaDireita = new Image(340,1000);
	setaDireita.src = "../img/seta-direita.png";
	setaEsquerda = new Image(340,1000);
	setaEsquerda.src = "../img/seta-esquerda.png";
	
	$(".colorbox").colorbox({
		previous: "anterior",
		next: "próximo",
		close: "fechar"
	});

	$('#principal .imagens')
	.each(function() {
		$(this).children('img:first').addClass('visivel');
	}).each(function() {
		var total = $(this).children().size();
		
		if (total != 1) {
			$(this).after('<p class="contador"><span class="atual">1</span> de <span class="total"></span></p>')
			$(this).next().children('.total').text(total);
			$(this).after('<span class="anterior" title="anterior">anterior</span> <span class="proxima" title="próxima">próxima</span>')
			$(this).children('img:first').addClass('visivel');
			$(this).children('img:not(:first)').hide();
		}
	});
	
	$('#principal .lista .anterior').click(function() {
		var o = $(this).parent().find('img.visivel');
		if (o.prev().exists()) {
			o.parent().height(o.prev().height());
		
			o.removeClass('visivel');
			o.prev().addClass('visivel');
			o.hide();
			o.prev().fadeIn();
			
			o = $(this).parent().find('.atual');
			total = parseInt($(this).parent().find('.total').text());
			atual = parseInt(o.text()) - 1;
			o.text(atual);

			if (atual == 1) {
				$(this).hide();
			}
			
			var proxima = $(this).parent().find('.proxima');
			if (atual != total && !proxima.is(':visible')) {
				proxima.show();
			}
		}
		
	}).hide();

	$('#principal .lista .proxima').click(function() {
		var o = $(this).parent().find('img.visivel');
		if (o.next().exists()) {
			o.parent().height(o.next().height());
		
			o.removeClass('visivel');
			o.next().addClass('visivel');
			o.hide();
			o.next().fadeIn();
		
			o = $(this).parent().find('.atual');
			total = parseInt($(this).parent().find('.total').text());
			atual = parseInt(o.text()) + 1;
			o.text(atual);

			if (total == atual) {
				$(this).hide();
			}
			
			var anterior = $(this).parent().find('.anterior');
			if (atual != 1 && !anterior.is(':visible')) {
				anterior.show();
			}
		}
	});

	$('#fotografias .menu li').each(function() {
		var o = $(this).children('a');
		if (!o.hasClass('selecionado')) {
			var id = o.attr('href');
			$(id).hide();
		}
	});

	$('#fotografias .menu li a').click(function() {
		$('#fotografias .menu li a.selecionado').removeClass('selecionado');
		$(this).addClass('selecionado');		

		var id = $(this).attr('href');
		$('#fotografias div:visible').hide();
		$(id).fadeIn();
		return(false);
	});
	
	$('.anterior, .proxima').each(function() {
		$(this).height($(this).parent().height());
	});
});

jQuery.fn.exists = function(){return jQuery(this).length>0;}
