var textoPortfolio = ""; var iniSlide = 0; var intvalSlide; var iniSlideProd = 0; var tamProduto = 302; var iniSlidePortf = 0; var tamPortfolio = 302; var nomeCategoriaSelec = ""; var nomeSubCategoriaSelec = ""; var tamanhoSite = 990; $(window).hashchange(function(){ var url = window.location.hash.replace("#/", ""); if(url != ""){ setHashChange(true); } else { iniMenuSlide("home"); } }); $(window).resize(function(){ initEstrutura(); if(window.location.hash != ""){ var anchor = window.location.hash.replace("#/", ""); var arr = anchor.split("/"); iniMenuSlide(arr[0]); } }); function setHashChange(iniHome){ var anchor = window.location.hash.replace("#/", ""); if(anchor.search("/") == -1){ iniMenuSlide(anchor); } else { var arr = anchor.split("/"); if(arr[0] == ""){ if(iniHome){ iniMenuSlide(""); } if(arr[1] == "indicar"){ if(typeof arr[6] != "undefined"){ carregarSubCategoria(arr[2], arr[3], true, arr[4], arr[5], arr[6]); } else if(typeof arr[5] != "undefined"){ carregarCategoria(arr[2], true, arr[3], arr[4], arr[5]); } } else { if(typeof arr[5] != "undefined"){ carregarSubCategoria(arr[1], arr[2], true, arr[3], arr[4], arr[5]); } else if(typeof arr[4] != "undefined"){ carregarCategoria(arr[1], true, arr[2], arr[3], arr[4]); } else if(typeof arr[2] != "undefined"){ carregarSubCategoria(arr[1], arr[2], false); } else { carregarCategoria(arr[1], false); } } } else if(arr[0] == ""){ if(iniHome){ iniMenuSlide(""); } if(typeof arr[1] != "undefined"){ showPortfolio(true, arr[1], arr[2]); } } } } $(document).ready(function(){ if(window.location.hash != ""){ var anchor = window.location.hash.replace("#/", ""); if(anchor.search("/") != -1){ var arr = anchor.split("/"); if(arr[0] == "email"){ window.location = "http://www.szalay.com.br/#/"+ anchor.replace("email",""); } } } if(homeIdioma == false){ initEstrutura(); $("div.topo div.logo a, div.topo ul.menu a").click(function(){ window.location = "#/"+$(this).attr("rel"); return false; }); carregarHome(); carregarProdutos(); carregarPortfolio(); carregarContato(); $("#ajaxMsgs").width($(document).width()); $("#ajaxMsgs").height($(document).height()); $("div.topo ul.categorias li a").mouseenter(function(){ if(!$(this).parent().parent().hasClass("subcat")){ $("div.topo ul.categorias li ul.subcat").hide(); } if($(this).parent().find("ul.subcat").size() > 0){ $(this).parent().find("ul.subcat").fadeIn(1000); } }); $("div.topo ul.categorias").mouseleave(function(){ $("div.topo ul.categorias li ul.subcat").hide(); }); /*$("div.topo ul.categorias li:has(ul.subcat)").mouseleave(function(){ $(this).children("ul.subcat").fadeOut(500); });*/ $("#jquery_jplayer").jPlayer({ ready: function(){ $(this).jPlayer("setMedia", { mp3: "/imagens/musica.mp3" }).jPlayer("play"); }, cssSelectorAncestor: "#jp_container", supplied: "mp3", loop: true, wmode: "window" }); if(window.location.hash != ""){ setHashChange(true); } } }); function escolherIdioma(idioma){ showMensagem(true); $.ajax({ type: "POST", url: "ajax/idioma.php", data: "idioma="+idioma+"&url="+encodeURIComponent(window.location.hash), cache: false, success: function(msg){ if(homeIdioma == true && msg == ""){ window.location = "http://www.szalay.com.br/"; } else { window.location = "http://www.szalay.com.br/"+msg; window.location.reload(); } } }); } function gotoHome(){ window.location = "http://www.szalay.com.br/home.php" + window.location.hash; } function initEstrutura(){ var tamScreen = $(window).width(); $("div.topo ul.subcat").css({ top: $("div.topo ul.categorias").height()-2 }); if(tamScreen <= 990){ $('#container').css({ width: tamanhoSite+'px' }); $('#content').css({ width: (tamanhoSite*5)+'px' }); $('#content li.block').css({ width: tamanhoSite+'px' }); } else { $('#container').css({ width: tamScreen+'px' }); $('#content').css({ width: (tamScreen*5)+'px' }); $('#content li.block').css({ width: tamScreen+'px' }); } } function showMensagem(show, msg){ if(show){ $("#ajaxMsgs").show(); } else { $("#ajaxMsgs").fadeOut(500); } } function iniMenuSlide(menu){ var anchor = "#"+menu; var offset = $('#content').offset()['left']; $('#container').stop().animate({ scrollLeft: $(anchor).offset()['left'] - offset} , 1000); } function carregarHome(){ $("#nivoslider").nivoSlider({ effect:"fade", animSpeed:500, pauseTime:5000, startSlide:0, directionNav: false, directionNavHide: true, controlNav:true, controlNavThumbs:false, controlNavThumbsFromRel:false, keyboardNav:true, pauseOnHover:true, manualAdvance:false }); if($(".home .newsTicker .news").size() > 1){ newsTicker(); var intvalSlide = window.setInterval(function(){ newsTicker(); }, 5000); } else { $(".home .newsTicker .news:eq(0)").fadeIn(1000); } } function newsTicker(){ $(".home .newsTicker .news").fadeOut(1000); $(".home .newsTicker .news:eq("+iniSlide+")").fadeIn(1000); iniSlide++; if(iniSlide == $(".home .newsTicker .news").size()){ iniSlide = 0; } } function carregarProdutos(){ $("div.topo ul.categorias a").click(function(){ window.location = "#/"+($(this).attr("rel")!=""?$(this).attr("rel"):""); return false; }); $("#homeprod img").mouseenter(function(){ $(this).animate({ width: "280px" }, 500); }); $("#homeprod img").mouseleave(function(){ $(this).animate({ width: "200px" }, 500); }); $("#homeprod a[rel]").click(function(){ var arr = window.location.hash.replace("#/","").split("/"); window.location = "#/"+arr[0]+"/"+$(this).attr("rel"); return false; }); } function initSlideProd(){ var qtde = $("#contprod div.lista div.prod").size(); if(iniSlideProd > 0){ $("#prodnavesq").show().unbind().click(function(){ iniSlideProd--; $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); initSlideProd(); return false; }); } else { $("#prodnavesq").hide(); } if((iniSlideProd+3) < qtde){ $("#prodnavdir").show().unbind().click(function(){ iniSlideProd++; $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); initSlideProd(); return false; }); } else { $("#prodnavdir").hide(); } } function carregarCategoria(nome, showProd, colProd, codProd, nomeProd){ showMensagem(true); if($("#homeprod").css("display") == "block"){ $("#homeprod").hide(); $("#contprod").parent().show(); } if(showProd == false){ iniSlideProd = 0; $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); } nomeCategoriaSelec = nome; $.ajax({ type: "POST", url: "ajax/produtos.php", data: "cat="+nome, cache: false, success: function(msg){ $("#contprod").html(msg); var qtde = $("#contprod div.lista div.prod").size(); if(qtde >= 3){ $("#contprod div.lista").css({ width: (qtde*tamProduto)+'px' }); } else { $("#contprod div.lista").css({ width: (3*tamProduto)+'px' }); $("#contprod div.lista").wrapInner('
') } initSlideProd(); $("#contprod div.lista a[rel]").click(function(){ var arr = window.location.hash.replace("#/","").split("/"); var url = "#/"+arr[0]+"/"+nomeCategoriaSelec+"/"+$(this).attr("rev")+"/"+$(this).attr("rel"); if(url == window.location.hash){ window.location.reload(); } else { window.location = url; } return false; }); $("#contprod div.lista a.indicar").click(function(){ var arr = window.location.hash.replace("#/","").split("/"); var obj = $(this).parent().children("a"); var url = "#/"+arr[0]+"/indicar/"+nomeCategoriaSelec+"/"+obj.attr("rev")+"/"+obj.attr("rel"); if(url == window.location.hash){ window.location.reload(); } else { window.location = url; } return false; }); $("div.topo ul.categorias a").removeClass("hover"); $("div.topo ul.categorias a:not(.subcat a)[rev="+nome+"]").addClass("hover"); if(showProd){ var prod = $("#contprod div.lista div.img a[rel='"+nomeProd+"'][rev='"+colProd+"/"+codProd+"']"); var index = $("#contprod div.lista div.prod").index(prod.parent().parent()); if(index > 0){ iniSlideProd = (index-1); $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); initSlideProd(); } window.setTimeout(function(){ showProduto(true, colProd, codProd, nomeProd, index); }, 500); } else { showMensagem(false); } } }); } function carregarSubCategoria(nome, nomeSub, showProd, colProd, codProd, nomeProd){ showMensagem(true); if($("#homeprod").css("display") == "block"){ $("#homeprod").hide(); $("#contprod").parent().show(); } if(showProd == false){ iniSlideProd = 0; $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); } nomeCategoriaSelec = nome; nomeSubCategoriaSelec = nomeSub; $.ajax({ type: "POST", url: "ajax/produtos.php", data: "cat="+nome+"&sub="+nomeSub, cache: false, success: function(msg){ $("#contprod").html(msg); var qtde = $("#contprod div.lista div.prod").size(); if(qtde >= 3){ $("#contprod div.lista").css({ width: (qtde*tamProduto)+'px' }); } else { $("#contprod div.lista").css({ width: (3*tamProduto)+'px' }); $("#contprod div.lista").wrapInner('') } initSlideProd(); $("#contprod div.lista a[rel]").click(function(){ var arr = window.location.hash.replace("#/","").split("/"); var url = "#/"+arr[0]+"/"+nomeCategoriaSelec+"/"+nomeSubCategoriaSelec+"/"+$(this).attr("rev")+"/"+$(this).attr("rel"); if(url == window.location.hash){ window.location.reload(); } else { window.location = url; } return false; }); $("#contprod div.lista a.indicar").click(function(){ var arr = window.location.hash.replace("#/","").split("/"); var obj = $(this).parent().children("a"); var url = "#/"+arr[0]+"/indicar/"+nomeCategoriaSelec+"/"+nomeSubCategoriaSelec+"/"+obj.attr("rev")+"/"+obj.attr("rel"); if(url == window.location.hash){ window.location.reload(); } else { window.location = url; } return false; }); $("div.topo ul.categorias a").removeClass("hover"); $("div.topo ul.subcat a").removeClass("hover"); $("div.topo ul.categorias a:not(.subcat a)[rev="+nome+"]").addClass("hover"); $("div.topo ul.subcat a[rev="+nomeSub+"]").each(function(){ if($(this).parent().parent().parent().children("a").attr("rev") == nome){ $(this).addClass("hover"); } }); if(showProd){ var prod = $("#contprod div.lista div.img a[rel='"+nomeProd+"'][rev='"+colProd+"/"+codProd+"']"); var index = $("#contprod div.lista div.prod").index(prod.parent().parent()); if(index > 0){ iniSlideProd = (index-1); $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); initSlideProd(); } window.setTimeout(function(){ showProduto(true, colProd, codProd, nomeProd, index); }, 500); } else { showMensagem(false); } } }); } function showProduto(show, colecao, codigo, nome, index){ if(show){ var indicar = "0"; var urlArr = window.location.hash.replace("#/", "").split("/"); if(urlArr[1] == "indicar"){ indicar = "1"; } $.ajax({ type: "POST", url: "ajax/produto.php", data: "colecao="+colecao+"&codigo="+codigo+"&prod="+nome+"&indicar="+indicar, cache: false, success: function(msg){ $("#ajaxMsgs #prodCorpo").html(msg); $("#ajaxMsgs #alertConteudo").fadeOut(500); window.setTimeout(function(){ if(indicar == "1"){ $("#ajaxMsgs #prodConteudo").css({ width: "810px", margin: "0 0 0 -405px" }); $("#formEnviar").submit(function(){ var nome_dest = $("#f_nome_dest", $(this)); var email_dest = $("#f_email_dest", $(this)); var nome_remet = $("#f_nome_remet", $(this)); var email_remet = $("#f_email_remet", $(this)); var comentario = $("#f_comentario", $(this)); if(nome_dest.val() == ""){ alert(""); nome_dest.focus(); } else if(email_dest.val() == ""){ alert(""); email_dest.focus(); } else if(!isEmail(email_dest.val())){ alert(""); email_dest.focus(); } else if(nome_remet.val() == ""){ alert(""); nome_remet.focus(); } else if(email_remet.val() == ""){ alert(""); email_remet.focus(); } else if(!isEmail(email_remet.val())){ alert(""); email_remet.focus(); } else if(comentario.val() == ""){ alert(""); comentario.focus(); } else { showMensagem(true); $.post("ajax/enviarAmigo.php", $(this).serialize(), function(data){ $("#ajaxMsgs #alertConteudo").hide(); var arr = data.split("|"); if(arr[0] == "1"){ nome_dest.val(""); email_dest.val(""); nome_remet.val(""); email_remet.val(""); comentario.val(""); } window.setTimeout(function(){ alert(arr[1]); }, 600); }); } return false; }); } else { $("#ajaxMsgs #prodConteudo").css({ width: "580px", margin: "0 0 0 -290px" }); } $("#ajaxMsgs #prodConteudo").fadeIn(500); iniPaginacaoProduto(index); $("#ajaxMsgs div.bg, #btnFechar").unbind().click(function(){ showProduto(false); }); }, 500); } }); } else { $("#ajaxMsgs #prodConteudo").hide(); $("#ajaxMsgs").fadeOut(500); } } function iniPaginacaoProduto(item){ var qtde = $("#contprod div.lista div.prod").size(); if(item > 0){ $("#zoomSetaEsq").parent().show(); } else { $("#zoomSetaEsq").parent().hide(); } if(item < (qtde-1)){ $("#zoomSetaDir").parent().show(); } else { $("#zoomSetaDir").parent().hide(); } $("#zoomSetaEsq").unbind().click(function(){ item--; trocarProduto(item); if(iniSlideProd > 0){ iniSlideProd--; $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); initSlideProd(); } return false; }); $("#zoomSetaDir").unbind().click(function(){ item++; trocarProduto(item); if(item >= 3){ iniSlideProd++; $('#contprod').animate({ scrollLeft: (iniSlideProd*tamProduto)+"px"} , 1000); initSlideProd(); } return false; }); } function trocarProduto(item){ $("#ajaxMsgs #prodConteudo").fadeOut(500); $("#ajaxMsgs #prodCorpo").html(""); window.setTimeout(function(){ var prod = $("#contprod div.lista div.prod:eq("+item+") div.img a"); var arr = window.location.hash.replace("#/","").split("/"); if(arr[1] == "indicar"){ if(typeof arr[6] != "undefined"){ window.location = "#/"+arr[0]+"/indicar/"+nomeCategoriaSelec+"/"+nomeSubCategoriaSelec+"/"+prod.attr("rev")+"/"+prod.attr("rel"); } else { window.location = "#/"+arr[0]+"/indicar/"+nomeCategoriaSelec+"/"+prod.attr("rev")+"/"+prod.attr("rel"); } } else { if(typeof arr[5] != "undefined"){ window.location = "#/"+arr[0]+"/"+nomeCategoriaSelec+"/"+nomeSubCategoriaSelec+"/"+prod.attr("rev")+"/"+prod.attr("rel"); } else { window.location = "#/"+arr[0]+"/"+nomeCategoriaSelec+"/"+prod.attr("rev")+"/"+prod.attr("rel"); } } }, 500); } function carregarPortfolio(){ $("#contportf div.lista a[rel]").click(function(){ var url = "#/"+$(this).attr("href"); if(url == window.location.hash){ window.location.reload(); } else { window.location = url; } return false; }); var qtde = $("#contportf div.lista div.portf").size(); if(qtde >= 3){ $("#contportf div.lista").css({ width: (qtde*tamPortfolio)+'px' }); } else { $("#contportf div.lista").css({ width: (3*tamPortfolio)+'px' }); $("#contportf div.lista").wrapInner('') } initSlidePortf(); } function initSlidePortf(){ var qtde = $("#contportf div.lista div.portf").size(); if(iniSlidePortf > 0){ $("#portfnavesq").show().unbind().click(function(){ iniSlidePortf--; $('#contportf').animate({ scrollLeft: (iniSlidePortf*tamPortfolio)+"px"} , 1000); initSlidePortf(); return false; }); } else { $("#portfnavesq").hide(); } if((iniSlidePortf+3) < qtde){ $("#portfnavdir").show().unbind().click(function(){ iniSlidePortf++; $('#contportf').animate({ scrollLeft: (iniSlidePortf*tamPortfolio)+"px"} , 1000); initSlidePortf(); return false; }); } else { $("#portfnavdir").hide(); } } function showPortfolio(show, codigo, nome){ if(show){ var portf = $("#contportf div.lista div.img a[rel='"+codigo+"/"+nome+"']"); var index = $("#contportf div.lista div.portf").index(portf.parent().parent()); showMensagem(true); $.ajax({ type: "POST", url: "ajax/portfolio.php", data: "codigo="+codigo+"&portf="+nome, cache: false, success: function(msg){ $("#ajaxMsgs #prodCorpo").html(msg); $("#ajaxMsgs #alertConteudo").fadeOut(500); window.setTimeout(function(){ $("#ajaxMsgs #prodConteudo").fadeIn(500); //CloudZoom $(".cloud-zoom", msg).CloudZoom(); iniPaginacaoPortfolio(index); $("#ajaxMsgs div.bg, #btnFechar").unbind().click(function(){ showPortfolio(false); }); }, 500); } }); } else { $("#ajaxMsgs #prodConteudo").hide(); $("#ajaxMsgs").fadeOut(500); } } function iniPaginacaoPortfolio(item){ var qtde = $("#contportf div.lista div.portf").size(); if(item > 0){ $("#zoomSetaEsq").parent().show(); } else { $("#zoomSetaEsq").parent().hide(); } if(item < (qtde-1)){ $("#zoomSetaDir").parent().show(); } else { $("#zoomSetaDir").parent().hide(); } $("#zoomSetaEsq").unbind().click(function(){ item--; trocarPortfolio(item); if(iniSlidePortf > 0){ iniSlidePortf--; $('#contportf').animate({ scrollLeft: (iniSlidePortf*tamPortfolio)+"px"} , 1000); initSlidePortf(); } return false; }); $("#zoomSetaDir").unbind().click(function(){ item++; trocarPortfolio(item); if(item >= 3){ iniSlidePortf++; $('#contportf').animate({ scrollLeft: (iniSlidePortf*tamPortfolio)+"px"} , 1000); initSlidePortf(); } return false; }); } function trocarPortfolio(item){ $("#ajaxMsgs #prodConteudo").fadeOut(500); $("#ajaxMsgs #prodCorpo").html(""); window.setTimeout(function(){ var portf = $("#contportf div.lista div.portf:eq("+item+") div.img a"); window.location = "#/"+portf.attr("href"); }, 500); } function isEmail(valor){ var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; return reEmail.test(valor); } function carregarContato(){ $("#f_telefone").setMask({ defaultValue: "55", mask: "99 (99) 9999-9999" }); $("#f_pais").change(function(){ $("#f_telefone").val(""); if($(this).val() == "Outro" || $(this).val() == "Other" || $(this).val() == "Autres"){ $("#dvEstadoCidade").hide(); $("#dvPaisTexto").show(); $("#f_telefone").setMask({ mask: "9", type: "repeat" }); } else { $("#dvPaisTexto").hide(); $("#dvEstadoCidade").show(); $("#f_telefone").setMask({ defaultValue: "55", mask: "99 (99) 9999-9999" }); } }); $("#formContato").submit(function(){ var nome = $("#f_nome", $(this)); var categoria = $("#f_categoria", $(this)); var email = $("#f_email", $(this)); var estado = $("#f_estado", $(this)); var cidade = $("#f_cidade", $(this)); var pais = $("#f_pais", $(this)); var pais_texto = $("#f_pais_texto", $(this)); var telefone = $("#f_telefone", $(this)); var assunto = $("#f_assunto", $(this)); var mensagem = $("#f_mensagem", $(this)); if(nome.val() == ""){ alert(""); nome.focus(); } else if(email.val() == ""){ alert(""); email.focus(); } else if(!isEmail(email.val())){ alert(""); email.focus(); } else if((pais.val() == "Outro" || pais.val() == "Other" || pais.val() == "Autres") && (pais_texto.val() == "")){ alert(""); pais_texto.focus(); } else if((pais.val() == "Brasil" || pais.val() == "Brazil" || pais.val() == "Brésil") && (cidade.val() == "")){ alert(""); cidade.focus(); } else if(telefone.val() == ""){ alert(""); telefone.focus(); } else if((pais.val() == "Brasil" || pais.val() == "Brazil" || pais.val() == "Brésil") && (telefone.val().length < 17)){ alert(""); telefone.focus(); } else if(assunto.val() == ""){ alert(""); assunto.focus(); } else if(mensagem.val() == ""){ alert(""); mensagem.focus(); } else { showMensagem(true); $.post("ajax/contato.php", $(this).serialize(), function(data){ var arr = data.split("|") showMensagem(false); if(arr[0] == 1){ nome.val(""); email.val(""); estado.val("RJ"); cidade.val(""); pais.val(""); telefone.val(""); $("#f_telefone").setMask({ defaultValue: "55", mask: "99 (99) 9999-9999" }); assunto.val(""); mensagem.val(""); } window.setTimeout(function() { alert(arr[1]); }, 600); }); } return false; }); }