/**** INICIALIZACOES ***/ $(document).ready( function() { createExternalLinks(); if ($("#frm_contato").length > 0) { addSubmitContatoEvent(); } if ($("#nav_fotos ul li a").length > 0) { addFotosEvent(); } if ($("#galeria-fotos ul li a").length > 0) { addFotosSedesEvent(); } if ($("#nav_albuns ul.ant-prox li a").length > 0) { addPaginaEvent(); } if ($("#nav_fotos ul.listaGal li a").length > 0) { addThumbsEvent(); } if ($(".como-chegar a").length > 0 ) addEventMapa(); if ($(".l_vale_chopp").length > 0 ) { addEventValeChopp(); } if ($("#popup").length > 0 ) { showPopup(); } }); /**** FIM INICIALIZACOES ***/ /*** ENVIAR CONTATO ***/ function addSubmitContatoEvent() { $("#frm_contato").submit(function () { submitContato(); return false; }); } function submitContato() { $("#frm_contato fieldset .msg_sucesso").remove(); $("#frm_contato fieldset .msg_erro").remove(); $("#frm_contato fieldset").append("

enviando...

"); $("#frm_contato input.bt_enviar").attr("disabled","disabled"); $("#frm_contato input.bt_enviar").addClass("disabled"); var params = $('#frm_contato').serialize(); $.getJSON("/home/contato/enviarAjax", params, function(retorno) { if (retorno.err_nome) $("#err_nome").html(decodeText(retorno.err_nome)); else $('#err_nome').html(""); if (retorno.err_fone) $('#err_fone').html(decodeText(retorno.err_fone)); else $('#err_fone').html(""); if (retorno.err_email) $('#err_email').html(decodeText(retorno.err_email)); else $('#err_email').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('
' + decodeText(retorno.msg_erro) + '
'); else $("#frm_contato fieldset .msg_erro").remove(); if (retorno.msg_sucesso) { if (retorno.msg_sucesso) { $("#id_nome").val(""); $("#id_fone").val(""); $("#id_email").val(""); $("#id_assunto").val(""); $("#id_msg").val(""); } $("#frm_contato fieldset").append('
Fechar
' + decodeText(retorno.msg_sucesso) + '
'); $("#frm_contato .msg_sucesso a.bt_fechar").click( function() { $(".msg_sucesso").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 ********/ /******* VALE CHOPP *********/ function addEventValeChopp() { $(".l_vale_chopp").click( function(){ $("body").append("
"); $("#overlay").css("height",$(document).height() + "px"); $("#overlay").slideDown(400, function() { $.post("/home/nossoChopp/valeChoppAjax", { }, function(data) { $("body").append(data); var hwindow = $(window).height(); var himg_ampliada = $("#vale-chopp-input").outerHeight(); if (hwindow <= himg_ampliada) $("#vale-chopp-input").css("top",$(document).scrollTop()+15 + "px"); else $("#vale-chopp-input").css("top",$(document).scrollTop()+((hwindow-himg_ampliada)/2) + "px"); $("#vale-chopp-input").fadeIn(300); $(".bt_voltar").click( function() { $("#vale-chopp-input").fadeOut(300, function(){ $("#overlay").slideUp(400); }); return false; }); addSubmitValeChopp(); }); }); return false; }); } function addSubmitValeChopp() { $("#frm_valeChopp").submit(function () { submitValeChopp(); return false; }); } function submitValeChopp() { $("#frm_valeChopp fieldset .msg_erro").remove(); var params = $('#frm_valeChopp').serialize(); $.getJSON("/home/nossoChopp/validaValeChopAjax", 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_cpf) $('#err_cpf').html(decodeText(retorno.err_cpf)); else $('#err_cpf').html(""); if (retorno.err_vale_chopp) $('#err_vale_chopp').html(decodeText(retorno.err_vale_chopp)); else $('#err_vale_chopp').html(""); if (retorno.msg_erro) $("#frm_valeChopp fieldset").append('
' + decodeText(retorno.msg_erro) + '
'); else $("#frm_valeChopp fieldset .msg_erro").remove(); if (retorno.msg_sucesso) { if (retorno.msg_sucesso) { $("#nome").val(""); $("#email").val(""); $("#cpf").val(""); } var URL_VALE_CHOPP = "/home/nossoChopp/valeChopp"; if (URL_VALE_CHOPP.lastIndexOf("?") == -1) URL_VALE_CHOPP += "?id=" + retorno.id_vale; else URL_VALE_CHOPP += "&id=" + retorno.id_vale; document.location.href = URL_VALE_CHOPP; } $("#frm_valeChopp fieldset p.c_loading").remove(); }); } /******* FIM VALE CHOPP *********/ /********* COMO CHEGAR - MAPA **********/ function addEventMapa() { $(".como-chegar a").click( function(){ var URL_MAPA_MARECHAL = "/home/sedes/mapaMarechal"; var URL_MAPA_JESUINO = "/home/sedes/mapaJesuino"; var URL_MAPA_BATEL = "/home/sedes/mapaBatel"; id = $(".como-chegar").attr("id"); if(id == "mapa-marechal") URL_MAPA = URL_MAPA_MARECHAL; else if(id == "mapa-jesuino") URL_MAPA = URL_MAPA_JESUINO; else if(id == "mapa-batel") URL_MAPA = URL_MAPA_BATEL; $("body").append("
"); $("#overlay").css("height",$(document).height() + "px"); $("#overlay").slideDown(400, function(){ $.post(URL_MAPA, { }, function(data) { $("body").append(data); var hwindow = $(window).height(); var himg_ampliada = $(".mapa").outerHeight(); if (hwindow <= himg_ampliada) $(".mapa").css("top",$(document).scrollTop()+15 + "px"); else $(".mapa").css("top",$(document).scrollTop()+((hwindow-himg_ampliada)/2) + "px"); $(".mapa").fadeIn(400); $(".mapa .bt_fechar").click(function(){ $(".mapa").fadeOut(400, function(){ $("#overlay").slideUp(400); }); // REMOVER STYLE MEDIA=PRINT $("head link[media='print']").remove(); return false; }); $(".mapa a.bt_imprimir").click(function() { //INSERE STYLE MEDIA=PRINT /styles/print-mapa.css $("head").append(''); window.print(); return false; }); }); }); return false; }); } /******** FIM COMO CHEGAR - MAPA *********/ /******** GALERIA *********/ function addFotosEvent() { $("#nav_fotos ul li a.ativo").click( function() { $("#foto_ampliada img").fadeOut(300); $("#nav_fotos").append("

carregando...

"); var str_link = $(this).attr("href"); var id = getVarLink(str_link, "id"); var galeria_foto_id = getVarLink(str_link, "galeria_foto_id"); trocaFoto(id, galeria_foto_id); return false; }); } function trocaFoto(id, galeria_foto_id) { $.post("/home/galeria/fotoAjax", { id:id, galeria_foto_id:galeria_foto_id }, function(data) { $("#nav_fotos p.loading").remove(); data = data.replace('class="foto_gr"', 'style="display:none;"'); $("#nav_fotos").html(data); $("#foto_ampliada img").load(function () { $(this).fadeIn(400); }); addNavEvent(); }); } function addNavEvent() { $("#nav_fotos ul li a.ativo").click( function() { $("#foto_ampliada img").fadeOut(300); $("#nav_fotos").append("

carregando...

"); var str_link = $(this).attr("href"); var id = getVarLink(str_link, "id"); var galeria_foto_id = getVarLink(str_link, "galeria_foto_id"); trocaFoto(id, galeria_foto_id); return false; }); } function addFotosSedesEvent() { $("#galeria-fotos ul li a.ativo").click( function() { $("#foto_ampliada img").fadeOut(300); $("#galeria-fotos").append("

carregando...

"); var str_link = $(this).attr("href"); var id = getVarLink(str_link, "id"); var galeria_foto_id = getVarLink(str_link, "galeria_foto_id"); trocaFotoSedes(id, galeria_foto_id); return false; }); } function trocaFotoSedes(id, galeria_foto_id) { var URL_ACTION_ALBUM = $("#galeria-fotos").hasClass("marechal") ? "/home/sedes/fotoAjax" : "/home/sedes/fotoAjax"; $.post(URL_ACTION_ALBUM, { galeria_id:id, galeria_foto_id:galeria_foto_id }, function(data) { $("#galeria-fotos p.loading").remove(); data = data.replace('class="foto_gr"', 'style="display:none;"'); $("#galeria-fotos").html(data); $("#foto_ampliada img").load(function () { $(this).fadeIn(400); }); addNavSedesEvent(); }); } function addNavSedesEvent() { $("#galeria-fotos ul li a.ativo").click( function() { $("#foto_ampliada img").fadeOut(300); $("#galeria-fotos").append("

carregando...

"); var str_link = $(this).attr("href"); var id = getVarLink(str_link, "id"); var galeria_foto_id = getVarLink(str_link, "galeria_foto_id"); trocaFotoSedes(id, galeria_foto_id); return false; }); } function addPaginaEvent() { $("#nav_albuns ul.ant-prox li a.ativo").click( function() { $("#nav_albuns ul.listaGal").fadeOut(300); $("#nav_albuns").append("

carregando...

"); var str_link = $(this).attr("href"); var pagina = getVarLink(str_link, "pagina"); trocaPagina(pagina); return false; }); } function trocaPagina(pagina) { $.post("/home/galeria/albumAjax", { pagina:pagina }, function(data) { $("#nav_albuns .loading").remove(); $("#nav_albuns").html(data); $("#nav_albuns ul").fadeIn(300, function(){ addNavPaginasEvent(); addThumbsEvent(); marcaThumb(); }); }); } function addNavPaginasEvent() { $("#nav_albuns ul.ant-prox li a.ativo").click( function() { $("#nav_albuns ul.listaGal").fadeOut(300); $("#nav_albuns").append("

carregando...

"); var str_link = $(this).attr("href"); var pagina = getVarLink(str_link, "pagina"); trocaPagina(pagina); return false; }); } function addThumbsEvent() { $("#nav_albuns ul.listaGal li a").click( function() { $("#foto_ampliada img").fadeOut(300); $("#nav_fotos").append("

carregando...

"); var str_link = $(this).attr("href"); var id = getVarLink(str_link, "id"); var pagina = getVarLink(str_link, "pagina"); trocaGaleria(id,pagina); return false; }); } function marcaThumb() { $("#nav_albuns ul.listaGal li a").removeClass("ativo"); $("#nav_albuns ul.listaGal li a[href*='?id=" + $("#id_album").val() + "&']").addClass("ativo"); } function trocaGaleria(id,pagina) { $.post("/home/galeria/fotoAjax", { id:id,pagina:pagina }, function(data) { $("#nav_fotos .loading").remove(); /*alert(data);*/ data = data.replace('class="foto_gr"', 'style="display:none;"'); $("#nav_fotos").html(data); $("#foto_ampliada img").load(function () { $(this).fadeIn(300); }); addPaginaEvent(); addFotosEvent(); marcaThumb(); }); } /******** FIM GALERIA *****/ function decodeText(txt) { txt = txt.replace(/\+/g," "); return unescape(txt); } function excluir(msg) { return confirm("Tem certeza que deseja excluir este item '" + msg + "'? Este é um processo irreversível. Clique em OK para confirmar."); } function confirma(msg) { return confirm("Tem certeza que deseja " + msg + "? Este é um processo irreversível. Clique em OK para confirmar."); } function toggleSB(id_sb, op) { $(op).toggleClass("aberto"); $("#" + id_sb).toggle(); } function createExternalLinks() { $("a[rel='externo']").attr("target","_blank"); $("a[rel='externo']").attr("title",$("a[rel='externo']").attr("title") + " (abrirá em nova janela)"); } 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); } /*** GALERIA ADMIN ***/ function addInputFoto() { var n_fotos = $('#fil_n_fotos').val(); var n_nFotos = $('#fil_n_nFotos').val(); $.post("/admin/galeria/novaFoto", { i : n_fotos }, function(data) { $("#images_gal").append("
"); $("#images_gal #foto_" + n_fotos).html(data); }); $('#fil_n_fotos').val(parseInt(n_fotos) + 1); $('#fil_n_nFotos').val(parseInt(n_nFotos) + 1); if ($("#foto_" + n_fotos).length > 0) { var n_fotos = $('#fil_n_fotos').val(); var n_nFotos = $('#fil_n_nFotos').val(); if (n_nFotos > 0 && n_fotos > 1) $('#link_mais_fotos').html(' '); else $('#link_mais_fotos').html(''); } return false; } function rmInputFoto() { var n_fotos = $('#fil_n_fotos').val(); var n_nFotos = $('#fil_n_nFotos').val(); if (n_nFotos > 0 && n_fotos > 1) { $("#images_gal fieldset.bloco:last").remove(); $('#fil_n_fotos').val(parseInt(n_fotos) - 1); $('#fil_n_nFotos').val(parseInt(n_nFotos) - 1); } var n_fotos = $('#fil_n_fotos').val(); var n_nFotos = $('#fil_n_nFotos').val(); if (n_nFotos > 0 && n_fotos > 1) $('#link_mais_fotos').html(' '); else $('#link_mais_fotos').html(''); return false; } function teste() { alert($("#fil_photo_0").attr("value")); } /********* POPUP **********/ function showPopup() { $("#overlay").remove(); $("body").append("
"); $("#overlay").fadeTo(0, 0.65); $("#overlay").css("height",$(document).height() + "px"); $("#overlay").slideDown(400, function() { $("#popup").show(); }); $("#popup a.fechar").click(function() { $(this).parent().remove(); $("#overlay").slideUp(200, function() { $(this).remove(); }); return false; }); } /********* FIM POPUP **********/