$(function(){
	
	var options = { 
		beforeSubmit:  validaForm,
		success:       formEnvia
	};
	
	$('#fimagens').ajaxForm( options );
	
	$(".listaCat").click(function(){
		carregaGalerias( $(this).attr("href") );
		return false;
	});
	
});	

function carregaGalerias (url) {
	$.ajax({
		type: "POST",
		url: url,
		success: function(msg){
			$("#resGalerias").html( msg );
			$(".listaFotos").click(function(){
				carregaFotos( $(this).attr("href") );
				return false;
			});
		}
	});
}	

function carregaFotos (url) {
	$.scrollTo( $("#resultados"), 1000 );
	$.ajax({
		type: "POST",
		url: url,
		success: function(msg){
			$("#resultados").html( msg );
			aplicaLightBox();
		}
	});
}

// pre-submit callback 
function validaForm(formData, jqForm, options) {
	var busca   = formData[0].value;
	var erro    = "";
	
	if ( busca.length < 3 ) {
		erro = "Sua pesquisa deve conter, no mínimo, 3 caracteres.";
	}
	
	if ( erro == "" ) {
		$("#resultados").html("images/loading.gif");
		return true;
	} else {
		alert( erro );
		return false;
	}
}

// post-submit callback 
function formEnvia (msg, status) {
	
	$("#resultados").html( msg );
	aplicaLightBox();
}

function aplicaLightBox () {
	$('.lightbox').lightBox({
		fixedNavigation:true,
		txtImage: "Imagem",
		txtOf: "de",
		imageBtnPrev: "images/lightbox-btn-prev.png",
		imageBtnNext: "images/lightbox-btn-next.png",
		imageBtnClose: "images/lightbox-btn-close.png"
	});
}
