$("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[2]+" "+
""+ counts +"";
});
galleryTextStart+="
" + json.countElement +"";
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[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[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;
}