$("document").ready(function(){ $(".prod-descr li:last a").attr("target","_blanck"); var prodotto_id = $("meta[name=id]").attr("content"); var idTipoProdotto = $("meta[name=idTipoProdotto]").attr("content"); var idSottoCategoria = $("meta[name=idSottoCategoria]").attr("content"); var idLineaProdotto = $("meta[name=idLineaProdotto]").attr("content"); var idMarchio = $("meta[name=idMarchio]").attr("content"); var idFasciaPrezzo = $("meta[name=idFasciaPrezzo]").attr("content"); var sesso = $("meta[name=sesso]").attr("content"); var chiave = $("meta[name=chiave]").attr("content"); var countElement=0 ; if(getUrlVars()["countElement"]!=null) countElement= getUrlVars()["countElement"]; //alert(countElement); $.getJSON('/bellezza/prodotti/getSessionBean.action', function(json) { caricaCategoria(idTipoProdotto,idLineaProdotto,idMarchio, idSottoCategoria); caricaSottoCategoria(idTipoProdotto,idLineaProdotto,idMarchio, idSottoCategoria ); $("#cmbFasciaPrezzo").val(json.idFasciaPrezzo); $("#cmbSesso").val(json.sesso); $("#txtChiave").val(json.chiave); }); var galleryTextStart="
"+ "
"+ "
"+ "
    "; //alert(galleryTextStart); $.getJSON("/bellezza/prodotti/galleryJson.action?id=" + prodotto_id +"&countElement="+countElement, function(json) { //alert(json.prodPrec ); //alert(json.prodSucc ); //alert(json.countElement); $("#id_" + prodotto_id).attr("class","select"); $("#prev_gallery").attr("href", json.prodPrec + ".shtml#center?countElement="+(json.countElement-1)); $("#next_gallery").attr("href", json.prodSucc + ".shtml#center?countElement="+(json.countElement+1)); $("#next").attr("href", json.prodSucc + ".shtml#center"); //alert($("#countElement").text()); var counts; $("#counter").html(json.countElement + "/" + json.maxResult ); $.each(json.gallery, function(i,prodotto){ //alert(prodotto[3]); //alert(i + (json.paginaGallery-1)*5 + 1); counts=i + (json.paginaGallery-1)*5 + 1; galleryTextStart+="
  • "+ ""+prodotto[1]+ ""+ ""+prodotto[2]+"
  • "+ ""+ counts +""; }); galleryTextStart+="
"; galleryTextStart+= " "+ "
"; //alert(galleryTextStart); $("#carosello-centrale").html(galleryTextStart); paginaGallery=json.paginaGallery; pagineGallery=json.pagineGallery; prodPrec=json.prodPrec; prodSucc=json.prodSucc; Aggiorna_frecce_scheda(); Aggiorna_frecce_gallery(); }); $("#cmbTipoProdotto").change(function() { caricaLineaProdotto($("#cmbTipoProdotto").val(),$("#cmbLineaProdotto").val(),$("#cmbMarchio").val(),$("#cmbSottoCategoria").val()); caricaMarchio($("#cmbTipoProdotto").val(),$("#cmbLineaProdotto").val(),$("#cmbMarchio").val(),$("#cmbSottoCategoria").val()); caricaSottoCategoria($("#cmbTipoProdotto").val(),$("#cmbLineaProdotto").val(),$("#cmbMarchio").val(), $("#cmbSottoCategoria").val()); }); $("#cmbLineaProdotto").change(function() { caricaMarchio($("#cmbTipoProdotto").val(),$("#cmbLineaProdotto").val(),$("#cmbMarchio").val(),$("#cmbSottoCategoria").val()); caricaSottoCategoria($("#cmbTipoProdotto").val(),$("#cmbLineaProdotto").val(),$("#cmbMarchio").val(), $("#cmbSottoCategoria").val()); }); $("#next_gallery_bt").live("click",function(){ //alert("next_gallery_bt"); var url="/bellezza/prodotti/galleryJson.action?paginaGallery=" + (paginaGallery+1) ; //alert(url); var counts; var galleryText=""; $.getJSON(url, function(data){ //alert(data.paginaGallery); $.each(data.gallery, function(i,prodotto){ counts=i + (data.paginaGallery-1)*5 + 1; galleryText+="
  • "+ ""+prodotto[1]+ ""+ ""+prodotto[2]+"
  • "+ ""+ counts +""; }); $("#carosello-default").html(galleryText); }); paginaGallery=paginaGallery+1 Aggiorna_frecce_gallery(); return false; }); $("#prev_gallery_bt").live("click",function(){ //alert("prev_gallery_bt"); var url="/bellezza/prodotti/galleryJson.action?paginaGallery=" + (paginaGallery-1) ; //alert(url); var counts; var galleryText=""; $.getJSON(url, function(data){ //alert(data.paginaGallery); $.each(data.gallery, function(i,prodotto){ counts=i + (data.paginaGallery-1)*5 + 1; galleryText+="
  • "+ ""+prodotto[1]+ ""+ ""+prodotto[2]+"
  • "+ ""+ counts +""; }); $("#carosello-default").html(galleryText); }); paginaGallery=paginaGallery-1 Aggiorna_frecce_gallery(); return false; }); // GESTIONE PRINT $('.bt-stampa-prod').click(function() { window.print(); }); // GESTIONE INVIA AD UN AMICO $('.bt-invia-mail').click(function() { // 1. Verifico che non sia stato creato giˆ un oggetto // 2. Se stato creato faccio il load e sostituisco l'html dell'oggetto stesso. // 3. Se non stato creato, lo creo e lo appendo in coda al body. if ($("#tellafriend_popup").html()==null) { $("body").append("
    "); } $("#tellafriend_popup").load("/ssi/shared/tellafriend_form.shtml", function(){ $('#tellafriend_popup').css({ position: 'absolute', display: 'none', //top = $(window).scrollTop()+'px', top: getPageScroll()[1] + (getPageHeight() / 10), left: '385px', background: '#fff' }); var urlPage = window.location.href; $("#linkUrl").val(urlPage); $("#tellafriend_popup .close_taf").click(function() { $("#tellafriend_popup").fadeOut(200); }); $("#tellafriend_popup").fadeIn(200); initAjaxForms(); }); return false; }); function initAjaxForms() { $("form.ajax").each(function() { ajaxifySingleForm(this); }); } // AJAX forms function ajaxifySingleForm(form, callback) { callback = callback || function(){ }; $(form).validate({ wrapper: "strong", submitHandler: function(form){ $(form).ajaxSubmit({ target: $(form).parent(), success: function() { initAjaxForms(); callback.call(); } }); } }); } }); function caricaCategoria(idTipoProdotto,idLineaProdotto,idMarchio,idSottoCategoria) { if (idTipoProdotto==null) idTipoProdotto=0; if (idSottoCategoria==null) idSottoCategoria=0; if (idLineaProdotto==null) idLineaProdotto=0; if (idMarchio==null) idMarchio=0; $("#cmbTipoProdotto").empty(); $.get("/bellezza/prodotti/getElencoCategorie.action?selected=" + idTipoProdotto, function(data) { $("#cmbTipoProdotto").html(data); caricaLineaProdotto(idTipoProdotto,idLineaProdotto,idMarchio,idSottoCategoria); $("#uniform-cmbTipoProdotto span").html($("#cmbTipoProdotto option:selected").html()); $("#titolo-home").html($($("#cmbTipoProdotto > option")[1]).html()); }); } function caricaLineaProdotto(idTipoProdotto,idLineaProdotto,idMarchio,idSottoCategoria) { if (idTipoProdotto==null) idTipoProdotto=0; if (idSottoCategoria==null) idSottoCategoria=0; if (idLineaProdotto==null) idLineaProdotto=0; if (idMarchio==null) idMarchio=0; $("#cmbLineaProdotto").empty(); $.get("/bellezza/prodotti/getElencoProdotti.action?idCategoria=" + idTipoProdotto + "&idSottoCategoria=" + idSottoCategoria + "&idMarchio=" + idMarchio + "&selected=" + idLineaProdotto , function(data) { $("#cmbLineaProdotto").html(data); caricaMarchio(idTipoProdotto,idLineaProdotto,idMarchio,idSottoCategoria); $("#uniform-cmbLineaProdotto span").html($("#cmbLineaProdotto option:selected").html()); }); } function caricaMarchio(idTipoProdotto,idLineaProdotto,idMarchio,idSottoCategoria) { if (idTipoProdotto==null) idTipoProdotto=0; if (idSottoCategoria==null) idSottoCategoria=0; if (idLineaProdotto==null) idLineaProdotto=0; if (idMarchio==null) idMarchio=0; $("#cmbMarchio").empty(); $.get("/bellezza/prodotti/getElencoMarchi.action?idCategoria=" + idTipoProdotto + "&idSottoCategoria=" + idSottoCategoria + "&idProdotto=" + idLineaProdotto + "&selected=" + idMarchio , function(data) { $("#cmbMarchio").html(data); $("#uniform-cmbMarchio span").html($("#cmbMarchio option:selected").html()); }); } function caricaSottoCategoria(idTipoProdotto,idLineaProdotto,idMarchio,idSottoCategoria) { if (idTipoProdotto==null) idTipoProdotto=0; if (idSottoCategoria==null) idSottoCategoria=0; if (idLineaProdotto==null) idLineaProdotto=0; if (idMarchio==null) idMarchio=0; $("#cmbSottoCategoria").empty(); $.get("/bellezza/prodotti/getElencoSottoCategorie.action?idCategoria=" + idTipoProdotto + "&idMarchio=" + idMarchio + "&idProdotto=" + idLineaProdotto + "&selected=" + idSottoCategoria , function(data) { $("#cmbSottoCategoria").html(data); $("#uniform-cmbSottoCategoria span").html($("#cmbSottoCategoria option:selected").html()); }); } function Aggiorna_frecce_gallery(){ if(paginaGallery == 1){ $("#prev_gallery_bt").hide(); } else { $("#prev_gallery_bt").show(); } if(paginaGallery == pagineGallery) { $("#next_gallery_bt").hide(); } else { $("#next_gallery_bt").show(); } } function Aggiorna_frecce_scheda(){ if(prodPrec == "start"){ $("#prev_gallery").hide(); } else { $("#prev_gallery").show(); } if(prodSucc == "end") { $("#next_gallery").hide(); } else { $("#next_gallery").show(); } } function getUrlVars() { var vars = {}; var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { vars[key] = value; }); return vars; }