///*** OVERLAY ***///
function addOverlay() {
	$("body").append("<div id=\"overlay\"></div>");
}

///*** 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);
}

function hideSobrepostos() {
	$("embed").hide();
}
function showSobrepostos() {
	$("embed").show();
}
function getVarLink(str_link, var_name) {
	var valor = str_link.substring(str_link.indexOf(var_name + "="));
	if (valor.search(/&/) != -1) {
		valor = valor.substring(valor.indexOf(var_name + "="),valor.indexOf("&"));
	}
	eval ("var " + valor);
	return eval(var_name);
}

// MAILING
function cadastraMailing() {
	$("#barraTop .frm_mailing div[class*='alert']").remove();
	$("#barraTop .frm_mailing").append("<p class=\"loading\">enviando...</p>");
	$("#barraTop .frm_mailing input.botao").attr("disabled","disabled");
	$("#barraTop .frm_mailing input.botao").addClass("disabled");
	var email_mailing = $("#email_mailing").val();
	var url_post = $("#barraTop .frm_mailing").attr("action") + "Ajax";
	$.post(url_post,
				{ email: email_mailing },
				function(data) {
					$("#barraTop .frm_mailing > p.loading").remove();
					$("#barraTop .frm_mailing input.botao").removeAttr("disabled");
					$("#barraTop .frm_mailing input.botao").removeClass("disabled");
					$("#barraTop .frm_mailing input.botao").focus();
					if (data.search(/sucesso/i) != -1)
						$("#email_mailing").val("");
					$("#barraTop .frm_mailing").append(data);
					$("#barraTop .frm_mailing div[class*='alert']").fadeOut(200).fadeIn(200).fadeOut(200).fadeIn(200);
				});
	return false;
}
function limpaPreencheCampoEmail() {
	var msg_default = "Digite aqui seu e-mail";
	$("#email_mailing").focus(function() {
		if ($(this).val() == msg_default)
			$(this).val("");
	}).blur(function() {
		if ($(this).val() == "")
			$(this).val(msg_default);
	});
}

// INICIALIZACOES
function init() {
	createExternalLinks();
	$("#barraTop .frm_mailing").submit(cadastraMailing);
	limpaPreencheCampoEmail();
}

$(document).ready(function() {
	init();
});
///*** FIM LINKS EXTERNOS ***///
