window.conteudo = {}; window.conteudo.galeria = null; window.conteudo.preparaBlueImpLightbox = function(seletor, container, callback) { $(seletor).each(function() { if ($(container).length === 0) { container = container.concat($(this).attr("id")); } $(this).on("click", function(event) { if (["img", "a"].indexOf(event.target.tagName.toLowerCase()) !== -1) { event = event || window.event; var target = event.target || event.srcElement; var link = target.src ? target.parentNode : target; var options = { container: container, index: link, event: event, preloadRange: 1, continuous: false, onslide: function(index, slide) { if (callback instanceof Function) { callback.call(this, index, slide); } var titulo = this.list[index].getAttribute('title'); if (!titulo) { titulo = this.list[index].getAttribute('data-legenda'); } var node_titulo = this.container.find(".imagem-detalhe__titulo"); $(node_titulo).html(titulo); var node_link = $(this.container.find(".imagem-detalhe__link")).find("a"); if (node_link) { var urlAmigavel = this.list[index].getAttribute("data-urlamigavel"); if (urlAmigavel) { $(node_link).attr("href", urlAmigavel); } else { node_link.remove(); } } var credito = this.list[index].getAttribute("data-credito"); var node_credito = this.container.find(".imagem-detalhe__credito"); if (credito) { var label_credito = this.list[index].getAttribute("data-label-credito"); $(node_credito).html(label_credito + credito); } else { $(node_credito).html(""); } } }; var elements = this.getElementsByTagName('a'); var itens = []; for(var i = 0; i < elements.length; i++) { itens.push(elements[i]); } window.conteudo.galeria = blueimp.Gallery(itens, options); } }); }); }; window.conteudo.preparaOWL = function(container) { $(container).owlCarousel({ items: 4, //10 items above 1000px browser width itemsDesktop: [1200, 3], //5 items between 1200px and 901px itemsDesktopSmall: [900, 3], // between 900px and 601px itemsTablet: [600, 2], //2 items between 600 and 480 itemsMobile: [479, 1], // 1 item between 479 and 0 pagination: false }); var owl = $(container).data('owlCarousel'); $(container).parent().find(".next").click(function() { owl.next(); }); $(container).parent().find(".prev").click(function() { owl.prev(); }); }; window.conteudo.init = function() { // prepara o lightbox para as ilustracoes das paginas this.preparaBlueImpLightbox(".artigo__ilustracao", "#galeria-lightbox"); this.preparaBlueImpLightbox(".artigo__ilustracao--esquerda", "#galeria-lightbox"); this.preparaBlueImpLightbox(".artigo__ilustracao--direita", "#galeria-lightbox"); this.preparaBlueImpLightbox(".artigo__ilustracao--carousel .owl-carousel", "#galeria-lightbox"); // prepara o lightbox para conteudolistaimagem this.preparaBlueImpLightbox(".thumbs-gallery", "#galeria-lightbox"); // prepara o lightbox para carrousel de galerias de imagem thumb this.preparaBlueImpLightbox(".conteudoimagem-mini-galeria", "#galeria-lightbox"); // prepara o owl e o blue-imp lightbox para mini galerias de video // prepara o owl e o blue-imp lightbox para mini galerias de imagem $(".textmidia-image-carousel, .conteudovideo-mini-galeria, .conteudoimagem-mini-galeria").each((function(k, e) { this.preparaOWL(e); }).bind(this)); //prepara o combo para categorias $(".matriz-categoria-combo").next("button").click(function() { var url = $(".matriz-categoria-combo").val(); if (url) { window.location.assign(url); } else { matriz.box.uniquemodal.create({ titulo: "Atenção", mensagem: "
Primeiramente selecione uma opção.
", corContextual: "warning" }); } }); }; $(function() { window.conteudo.init(); });