///*** 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 swfTop() {
    $('#topSWF').flash({
        src:ABS_URL_FLASH_TOP, /* variavel declarada em template/home-headers.php */
        width:'100%',
        height:110,
        wmode:'transparent'
    });
}
function subMenu() {
	var alturaBt = $("#menu .academia>a").height();
	var alturaBtSub = $("#menu .academia #subAcademia a").height();
	var totalItensSubmenu = $("#menu .academia #subAcademia li").length;
	var alturaSubMenu = alturaBt + (alturaBtSub*totalItensSubmenu);
	$("#menu .academia").mouseover(function() {
		$(this).find(">a").addClass("ativo");
		$(this).stop().animate({height:alturaSubMenu + 'px'},{queue:false, duration:600, easing: 'easeOutBounce'});
	}).mouseout(function() {
		$(this).stop().animate({height:alturaBt + 'px'},{queue:false, duration:800, easing: 'easeOutBounce'});
		$(this).find(">a").removeClass("ativo");
	});
}

function init() {
	swfTop();
	subMenu();
	createExternalLinks();
	$("#barraTop .frm_mailing").submit(cadastraMailing);
	limpaPreencheCampoEmail();
}

$(document).ready(function() {
	init();
});
///*** FIM LINKS EXTERNOS ***///