﻿// JScript File
// necessario modello.js (e carrello.js?)

var segugioAperto = null;
var segugioPrefix = '_segugio_';
var serverSegugio = '/EndUser/Segugio/segugioMini.asp';
var serverSegugioDettaglio = '/EndUser/Segugio/segugioDettaglio.asp';
var serverOpzioni = '/EndUser/Segugio/opzioniDettaglio.asp';

$(document).ready(initSegugio);

function initSegugio () {
    $('a[segugio]').click(trapSegugio);            // si accoda al carrello
}


function trapSegugio (event) 
{

    var idSegugio = this.getAttribute('itemid');
    if (segugioAperto != idSegugio) closeCurrentSegugio(true);
    var inSegugio = false;
    
    inSegugio = ( $('table.listaConsigliMain', $(this).parents()).length > 0 );
    
    //if (!inSegugio) closeCurrentSegugio(true);
    
    if (parseInt(this.getAttribute('segugio'))>0 && !inSegugio) goSegugio(idSegugio);

    return false;
}

function goSegugio(segid) {
    // scommenta la riga sotto per prova di stampa nell'area del segugio
    // setSegugioContent(segid, '<b>segugio</b>');
    //alert(segid);
    $("#loadSegugio_" + codiceSafe(segid)).html('<img src="/Img/loading_small.gif" />');

    var sEl = segugioPrefix + codiceSafe(segid);
    var jqSEl = '#' + sEl;
    if ($(jqSEl).length == 1) {
        var chiamatasegugio = {
            url: serverSegugio,
            type: 'GET',
            dataType: 'html',
            data: { codice: segid },
            success: function(sdata) { setSegugioContent(segid, sdata); openSegugio(segid); },
            async: true,
            complete: function() { $("#loadSegugio_" + codiceSafe(segid)).html(''); }
        };
        $.ajax(chiamatasegugio);
    }

}

function setSegugioContent (segid, contenuto) 
{
    var sEl = '#' + segugioPrefix + codiceSafe(segid);
    $(sEl).html(contenuto);
}

function openSegugio (segid) 
{
    var sEl = '#' + segugioPrefix + codiceSafe(segid);
    if (segugioAperto != segid) closeCurrentSegugio(true);
    $(sEl).slideDown();
    //$('#confcart').css('top', $(cartReference).offset().top + 'px');
    segugioAperto = segid;
}

function closeSegugio (segid, svuota) 
{
    var sEl = '#' + segugioPrefix + codiceSafe(segid);
    //alert(segid)
    $(sEl).hide();
    //$('#confcart').css('top', $(cartReference).offset().top + 'px');        // corregge posizione balloon del carrello
    if (svuota) $(sEl).empty();
    segugioAperto = null;
}

function closeCurrentSegugio (svuota) 
{
    if (segugioAperto != null) closeSegugio (segugioAperto, svuota);
}


function loadOpzioni (cod)
{
//    $('#sD2').empty();
    
    $.ajax({
            type: "POST",
            async: false,
            data : { 
                    Codice: cod
                    },
            url: serverOpzioni,
            success: function(msg)
                    {   
                        $('#sD2').empty().append(msg);
                        //initPopUps('#sD2');
                       
                        //var cac = '.' + stdCartClass;
				        //installCart(cac, '#sD2');
                        switchSegugioOpzioni(2);
                    }
        });
   
}

function switchSegugioOpzioni(panel) 
{
    switch (panel)
    {
        case 0:
            $('#sDeck').hide();
            $('#sD2').slideUp();
            $('#sD1').slideDown();      
        break;

        case 1:
        case 2:
            $('#sDeck').show();
            $('#sD1').slideUp();
            $('#sD2').slideDown();          
        break;
    }
}

function changePageAjSegugio (conf)
{
    $.ajax({
            type: "GET",
            async: false,
            data : conf,
            url: serverSegugioDettaglio,
            success: function(msg)
                    {   
                        $('#sD2').html(msg);
                        //initPopUps('#sD2');
                        
                        //var cac = '.' + stdCartClass;
				        //installCart(cac, '#sD2');
                    }
        });    
}

function loadSegugio(codArt, idSegugio)
{   
    $.ajax({
            type: "GET",
            async: true,
            data : {
                       Codice: codArt,
                       Segugio: idSegugio,
                       parametroRandom : Math.random()
                   },
            url: serverSegugioDettaglio,
            success: function(msg)
                    {   
                        $('#sD2').empty().append(msg);
                        //initPopUps('#sD2');
                        
				        //var cac = '.' + stdCartClass;
				        //installCart(cac, '#sD2');

                        switchSegugioOpzioni(1);
                    }
        });    
}