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