﻿// File JScript

function clickFilterBBCategory(idCategory,idDiv,idImg){

    if(document.getElementById(idDiv).className == "categoryFilterNotClick"){
        document.getElementById(idDiv).className = "categoryFilterClick";
        
       
    }else{
        document.getElementById(idDiv).className = "categoryFilterNotClick";
        
    }

}

function openDetail(id,pageType){

    if(pageType == "N"){
        location.href = "/catalogo/nuovo/scheda/?id=" + id
    }else if(pageType == "U"){
        location.href = "/catalogo/usato/scheda/?id=" + id
    }else if(pageType == "P"){
        location.href = "/catalogo/promozioni/scheda/?id=" + id
    }else if(pageType == "E"){
        location.href = "/eventi/scheda/?id=" + id
    }
   
}


// 
// funzione che estrae il numero specificato di words dall'elemento field, se il campo
// contiene meno parole di quello richiesto, ritornano solo quelle trovate.
//
function extractWords(words,field) {
    var fname = document.getElementById(field).value;
    var sname = fname.split(" ");
    var returnWords = "";
    
    for (var i=0;i < words; i++){
        if ( sname[i] != null ) {
            if (i > 0) returnWords += " ";
            returnWords += sname[i];
        }
    }
    return returnWords;
};

function equilibraPromoCatalogo() {
    // dobbiamo equilibrare a mano la colonna delle promo a sinistra
    b = $('.blocco')[0];
    altezza = $(b).height();
    $(b).children('.boxSingle').children('div').height(altezza + 'px');
}

function equilibraAltezze(selettore) {
  var altezza = 0;
  $(selettore).height('auto');
  $(selettore).each(function(index) { if ($(this).height() > altezza) altezza = $(this).height(); });
  $(selettore).each(function(index) { $(this).height(altezza + 'px'); });
};

setupArticoloImmagini = function() {
    // agganciamo le icone di zoom dove necessario
    $('li.zoom img').after($('<div class="z"></div>'));

    // aggiungiamo il caricamento dell'immagine nel box principale
    $('ul.miniature li[class!=vuoto]').click(function() {
        $('#foto').remove();
        $('.contieniFoto').prepend($('<a id="foto"><img src="" /></a>'));
        var nome_immagine = (this.children)[0].src;

        $('#foto img')[0].src = nome_immagine.replace(/Little_/gi, 'Big_');

        if ($(this).hasClass('zoom')) {
            $('#foto').prepend($('<div class="z"></div>'));
            $('#foto')[0].href = nome_immagine.replace(/zoomLittle_/gi, '');
            attivaZoom();
        }
    });
},

attivaZoom = function() {
  $('#foto').jqzoom({
      showEffect: 'show',
      hideEffect: 'fadeout',
      fadeoutSpeed: 'slow',
      title: false,
      lens: true,
      zoomType: 'reverse',
      zoomWidth: 450,
      zoomHeight: 300,
      xOffset: 25,
      yOffset: 50,
      showPreload: true,
      preloadText: "Carico zoom",
      position: "left"
  });
},

toggleFiltri = function() {
    $('#pnlFilter').toggleClass('chiuso');
    equilibraAltezze('.blocco');
    equilibraPromoCatalogo();
},

toggleCaratteristiche = function() {
    $('#filtri .caratteristiche, #filtri .toggleCaratteristiche').toggleClass('nascosto');
    equilibraAltezze('.blocco');
    equilibraPromoCatalogo();
},

simulaClickPerFancyBox = function(galleria) {
    prima_foto = $('a[rel=image_' + galleria + ']')[0];
    $(prima_foto).trigger('click');
},

$(document).ready(function() {
    // aggiungiamo gli addobbi natalizi
    // 20101129 - edo@edog.it
    //$('body').addClass('natale');
   
    // evitiamo il fondo su IE6
    if (!($.browser.msie && $.browser.version < 7)) {
        if (!$('body').hasClass('popup')) {
            $('body').append('<div id="fondo-elem-1"></div>');
            $('body').append('<div id="fondo-elem-2"></div>');
           
        } else {
            if (!$('body').hasClass('credits')) {
                $('body').append('<div id="fondo-elem-2"></div>');
            }
        }
    }

    // if ($('body').hasClass('login')) {}
    if ($('#articolo-immagini')) { setupArticoloImmagini() };
    if ($('.bbMessages')) { $('.bbMessages').jScrollPane()};
    
});


function confirmMessage(pMessage){
    var res = null;
    res = confirm(pMessage); 
    return res;
}

