$("document").ready(function(){ $(".prod-descr li:last a").attr("target","_blanck"); var prodotto_id = $("meta[name=id]").attr("content"); var idStagione = $("meta[name=idStagione]").attr("content"); var idTipoProdotto = $("meta[name=idTipoProdotto]").attr("content"); var idMarchio = $("meta[name=idMarchio]").attr("content"); var idFasciaPrezzo = $("meta[name=idFasciaPrezzo]").attr("content"); var idColore = $("meta[name=idColore]").attr("content"); var idOccasione = $("meta[name=idOccasione]").attr("content"); var chiave = $("meta[name=chiave]").attr("content"); var prodotto_id = $("meta[name=id]").attr("content"); var countElement=0 ; if(getUrlVars()["countElement"]!=null) countElement= getUrlVars()["countElement"]; $.getJSON('../getSessionBean.action', function(json) { caricaStagione(idStagione,idTipoProdotto,idMarchio); $("#cmbStagione").val(json.idStagione); $("#cmbFasciaPrezzo").val(json.idFasciaPrezzo); $("#cmbColore").val(json.idColore); $("#cmbOccasione").val(json.idOccasione); $("#txtChiave").val(json.chiave); }); var galleryTextStart="
"+ "
"+ "
"+ "
    "; //alert(galleryTextStart); $.getJSON("../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); //alert(json.paginaGallery); //alert(json.pagineGallery); paginaGallery=json.paginaGallery; pagineGallery=json.pagineGallery; prodPrec=json.prodPrec; prodSucc=json.prodSucc; Aggiorna_frecce_scheda(); Aggiorna_frecce_gallery(); }); $("#cmbStagione").change(function() { caricaTipoProdotto($("#cmbStagione").val(),$("#cmbTipoProdotto").val(),$("#cmbMarchio").val()); }); $("#cmbTipoProdotto").change(function() { caricaMarchio($("#cmbStagione").val(),$("#cmbTipoProdotto").val(),$("#cmbMarchio").val()); }); $("#next_gallery_bt").live('click', function(){ //alert("next_gallery_bt"); var url="../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 +""; }); //alert(galleryText); $("#carosello-default").html(galleryText); }); paginaGallery=paginaGallery+1 Aggiorna_frecce_gallery(); return false; }); $("#prev_gallery_bt").live('click', function(){ var url="../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 caricaStagione(idStagione,idTipoProdotto,idMarchio) { if (idStagione==null) idStagione=0; if (idTipoProdotto==null) idTipoProdotto=0; if (idMarchio==null) idMarchio=0; $("#cmbStagione").empty(); if (document.location.href.indexOf("abbigliamento")!=-1) { path = "/moda/abbigliamento/"; } else { path = "/moda/accessori/"; } $.get(path + "getElencoStagioni.action?selected=" + idStagione, function(data) { $("#cmbStagione").html(data); caricaTipoProdotto(idStagione,idTipoProdotto,idMarchio); $("#uniform-cmbStagione span").html($("#cmbStagione option:selected").html()); $("#titolo-home").html($($("#cmbStagione > option")[1]).html()); }); } function caricaTipoProdotto(idStagione,idTipoProdotto,idMarchio) { if (idStagione==null) idStagione=0; if (idTipoProdotto==null) idTipoProdotto=0; if (idMarchio==null) idMarchio=0; if (document.location.href.indexOf("abbigliamento")!=-1) { path = "/moda/abbigliamento/"; } else { path = "/moda/accessori/"; } $("#cmbTipoProdotto").empty(); $.get(path + "getElencoProdotti.action?idStagione=" + idStagione + "&idMarchio=" + idMarchio + "&selected=" + idTipoProdotto , function(data) { $("#cmbTipoProdotto").html(data); caricaMarchio(idStagione,idTipoProdotto,idMarchio); $("#uniform-cmbTipoProdotto span").html($("#cmbTipoProdotto option:selected").html()); }); } function caricaMarchio(idStagione,idTipoProdotto,idMarchio) { if (idStagione==null) idStagione=0; if (idTipoProdotto==null) idTipoProdotto=0; if (idMarchio==null) idMarchio=0; if (document.location.href.indexOf("abbigliamento")!=-1) { path = "/moda/abbigliamento/"; } else { path = "/moda/accessori/"; } $("#cmbMarchio").empty(); $.get(path + "getElencoMarchi.action?idStagione=" + idStagione + "&idProdotto=" + idTipoProdotto + "&selected=" + idMarchio , function(data) { $("#cmbMarchio").html(data); $("#uniform-cmbMarchio span").html($("#cmbMarchio 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; }