///*** LINKS EXTERNOS ***///
function createExternalLinks() {
	$("a[rel='externo']").attr("target","_blank");
	$("a[rel='externo']").attr("title",function () {
				this.title += " (abrirá em nova janela)";
			});
}

///*** GERAIS ***///
function decodeText(txt) {
	txt = txt.replace(/\+/g," ");
	return unescape(txt);
}

/*****CONTATO*****/
function addContatoEvent() {
	$("#frm_contato").submit(function () {
		submitContato();
		return false;
	});
	$("a.bt_mapa").lightBox({alt:[alt_mapa]});
}
function submitContato() {
	$("#frm_contato fieldset .msg_sucesso").remove();
	$("#frm_contato fieldset .msg_erro").remove();
	$("#frm_contato fieldset").append("<p class=\"c_loading\">enviando...</p>");
	$("#frm_contato input.bt_enviar").attr("disabled","disabled");
	$("#frm_contato input.bt_enviar").addClass("disabled");
	var params = $('#frm_contato').serialize();
	$.getJSON(URL_CONTATO,
				params,
				function(retorno) {
					if (retorno.err_nome)
						$("#err_nome").html(decodeText(retorno.err_nome));
					else
						$('#err_nome').html("");
					if (retorno.err_email)
						$('#err_email').html(decodeText(retorno.err_email));
					else
						$('#err_email').html("");
					if (retorno.err_fone)
						$('#err_fone').html(decodeText(retorno.err_fone));
					else
						$('#err_fone').html("");
					if (retorno.err_assunto)
						$('#err_assunto').html(decodeText(retorno.err_assunto));
					else
						$('#err_assunto').html("");
					if (retorno.err_msg)
						$('#err_msg').html(decodeText(retorno.err_msg));
					else
						$('#err_msg').html("");
						
					if (retorno.msg_erro)
						$("#frm_contato fieldset").append('<div class="msg_erro">' + decodeText(retorno.msg_erro) + '</div>');
					else
						$("#frm_contato fieldset .msg_erro").remove();
					if (retorno.msg_sucesso) {
						$("#nome").val("");
						$("#email").val("");
						$("#fone").val("");
						$("#assunto").val("");
						$("#mensagem").val("");
						$("#frm_contato fieldset").append('<div class="msg_sucesso">' + decodeText(retorno.msg_sucesso) + '</div>');
						$("#frm_contato fieldset .msg_sucesso").click(function() {
							$(this).remove();
						});
					}
					else {
						$("#frm_contato fieldset .msg_sucesso").remove();
					}
					$("#frm_contato fieldset p.c_loading").remove();
					$("#frm_contato input.bt_enviar").removeAttr("disabled");
					$("#frm_contato input.bt_enviar").removeClass("disabled");
					$("#frm_contato input.bt_enviar").focus();
				});
}

/*****FIM CONTATO*****/

/***** BUSCA ********/
function clickAbreBusca() {
	$("#busca dt").click(function() {
		var idMenu = "#cps_" + $(this).attr("class");
		$(idMenu).slideToggle(300);
	});
}

function initScrollBairro() {
	$('#cps_bairro ul').jScrollPane({
		scrollbarWidth:14,
		showArrows:true,
		arrowSize:9,
		dragMinHeight:10,
		dragMaxHeight:180,
		scrollbarMargin:5});
}
/****** FIM BUSCA ********/

/****** NAV IMAGENS ******/
function addEventClickNavThumbs() {
	$("#navThumb .thumbs a").click(function() {
		var url_img = $(this).attr("href");
		$("#imgGr img").fadeOut(300, function() {
			$(this).attr("src",url_img);
			$(this).load(function() {
				$("#imgGr img").fadeIn(300);
			});
		});
		return false;
	});
}

function initNavThumbs() {
	addEventClickNavThumbs();
	if ($("#navThumb .btProx").length > 0) {
		$('#navThumb .thumbs').serialScroll({
			items:'li',
			prev:'#navThumb .btAnt',
			next:'#navThumb .btProx',
			start:0,
			axis:'x',
			duration:300,
			force:false,
			stop:true,
			cycle:false,
			lock:false,
			exclude:4
		});
	}
}
/****** FIM NAV IMAGENS **/


function init() {
	createExternalLinks();
	if ($("#frm_contato").length > 0)
		addContatoEvent();
	if ($("#busca").length > 0) {
		initScrollBairro();
	}
	initNavThumbs();
}

$(document).ready(function() {
	init();
});
///*** FIM LINKS EXTERNOS ***///