﻿//lightbox jquery
$(document).ready(function() {
    $("#menu_5672,#hiLi_menu_5672").attr("href","javascript:void(0);")
    $("#menu_5672,#hiLi_menu_5672").click(function (){
        archieOverlayUrl('/pagineArchieOverlay/MappaInterattiva.aspx');
    });
    $('.credits_circle').attr("href","javascript:void(0);")
    $('.credits_circle').click(function(){
        var fumettoCrediti = $("#fumettoCrediti");
        if(!fumettoCrediti.hasClass("selezionato")){
            fumettoCrediti.addClass("selezionato");
            fumettoCrediti.fadeIn();
        }else{
            fumettoCrediti.removeClass("selezionato");
            fumettoCrediti.fadeOut();
        }
    });
    $('.linkLightbox').lightBox();
	/*$('#boxRotoatorBanner').cycle({
        fx: 'scrollHorz',	
        sync: 1,			// gl'item del rotator sono sincronizzati a 1
        speed: 800,			// velocita animazione
        timeout: 1000, 		// con 0 parte fermo e gira solo a comando
		//height: 100,			// inserire la larghezza del rotator (per evitare errori di auto dimensionamento)
        //width: 200,			//inserire l'altezza del rotator (per evitare errori di auto dimensionamento)
        pager: '#navGallery',
        next: '#nextImg',
        prev: '#prevImg',
        pause: 1
    });*/
    $('#boxRotoatorBanner').cycle({
        fx: 'fade',	
        speed: 800,			// velocita animazione
        timeout: 5000, 		// con 0 parte fermo e gira solo a comando
		height: 173,			// inserire la larghezza del rotator (per evitare errori di auto dimensionamento)
        width: 201,			//inserire l'altezza del rotator (per evitare errori di auto dimensionamento)
        pause: 1
    });
    
    $('#rotatorWebcamLifts').cycle({
        fx: 'fade',	
        speed: 800,			// velocita animazione
        timeout: 5000, 		// con 0 parte fermo e gira solo a comando
		height: 209,			// inserire la larghezza del rotator (per evitare errori di auto dimensionamento)
        width: 260,			//inserire l'altezza del rotator (per evitare errori di auto dimensionamento)
        pause: 1
    });
    
    $('#rotatorPacchettiHotel .boxRotator:first').cycle({
        fx: 'fade',	
        sync: 1,			// gl'item del rotator sono sincronizzati a 1
        speed: 800,			// velocita animazione
        timeout: 5000, 		// con 0 parte fermo e gira solo a comando
		height: 260,			// inserire la larghezza del rotator (per evitare errori di auto dimensionamento)
        width: 232,			//inserire l'altezza del rotator (per evitare errori di auto dimensionamento)
        pager: '#navOfferteHotel',
        pause: 1
    });
    
    //$('#navOfferteHotel a:eq(11),#navOfferteHotel a:eq(23)').css("clear","left");
    if($('#navOfferteHotel a').size() > 11) $('#navOfferteHotel').css("height","44px");
    if($('#navOfferteHotel a').size() > 22) $('#navOfferteHotel').css("height","60px");
    if($('#navOfferteHotel a').size() > 32) $('#navOfferteHotel').css("height","80px");
    if($('#navOfferteHotel a').size() > 42) $('#navOfferteHotel').css("height","100px");
    if($('#navOfferteHotel a').size() > 52) $('#navOfferteHotel').css("height","120px");
    if($('#navOfferteHotel a').size() > 62) $('#navOfferteHotel').css("height","140px");
    
    $('.labelNomeHotelAzzurra').css('opacity',0.6);
    
    $('.descDettaglioOfferta tr:odd td').addClass("cellaDispari");
    
    $("#cmdAltroHotel").click(function(){
        $("#boxDescBreveHotel").hide();
        $("#boxDescHotel").fadeIn();
    });
    
    $(".cmdVaiTutte, .cmdVaiDettaglio").fadeOut();
    
    $(".itemRotator").hover(
        function(){
            $(this).find(".cmdVaiDettaglio").stop(true,true).fadeIn();
        },
        function(){
            $(this).find(".cmdVaiDettaglio").stop(true,true).fadeOut();
        }
    );
    
    $(".itemListaCercaHotels").hover(
        function(){
            $(this).find(".cmdVaiDettaglio").stop(true,true).fadeIn();
        },
        function(){
            $(this).find(".cmdVaiDettaglio").stop(true,true).fadeOut();
        }
    );
    
    $(".tabRotatorHome").hover(
        function(){
            $(this).find(".cmdVaiTutte").stop(true,true).fadeIn();
        },
        function(){
            $(this).find(".cmdVaiTutte").stop(true,true).fadeOut();
        }
    );
    
    $("#boxRotatorNews").hover(
        function(){
            $("#tabNews .cmdVaiTutte").stop(true,true).fadeIn();
        },
        function(){
            $("#tabNews .cmdVaiTutte").stop(true,true).fadeOut();
        }
    );
    
    $("#boxRotatorEventi").hover(
        function(){
            $("#tabEventi .cmdVaiTutte").stop(true,true).fadeIn();
        },
        function(){
            $("#tabEventi .cmdVaiTutte").stop(true,true).fadeOut();
        }
    );
    
    $("#boxRotatorProposteVacanza").hover(
        function(){
            $("#tabProposteVacanza .cmdVaiTutte").stop(true,true).fadeIn();
        },
        function(){
            $("#tabProposteVacanza .cmdVaiTutte").stop(true,true).fadeOut();
        }
    );
    
    $(".linkAltreLingue").click(function(){ $(".menuTutteLingue").css("overflow","visible"); });
    $("#xCloseTutteLingue").click(function(){ $(".menuTutteLingue").css("overflow","hidden"); });
    
    $(".itemWidgetVideo iframe").css({height:"auto",width:"260px"});
    $(".boxTestoNascosto:first").fadeIn();
    $(".boxItemWidget:first .tabTitoloWidget:first").addClass("widgetSelezionato");
});

//$(document).ready(function(){
//    var el_boxImmagineSfondo = $("#boxImmagineSfondo");
//    var el_immagineSfondo = $("#immagineDiSfondo");
//    var proporzioneImmagine = 16/9;
//    el_immagineSfondo.load(function(){
//        archieAutoCentraImmagine(el_boxImmagineSfondo, el_immagineSfondo, proporzioneImmagine);
//    
//        $(window).resize(function(){
//        archieAutoCentraImmagine(el_boxImmagineSfondo, el_immagineSfondo, proporzioneImmagine);
//    });
//    });
//});

//function archieAutoCentraImmagine(el_padre, el_img, propDiControllo){
//    var altezzaBoxImmagine = el_padre.height();
//    var larghezzaBoxImmagine = el_padre.width();
//    proporzioneImmagine = el_img.width() / el_img.height();
//    
//    if(larghezzaBoxImmagine/altezzaBoxImmagine > propDiControllo){                    
//        el_img.height("auto");
//        el_img.width(larghezzaBoxImmagine);
//        el_img.css({ left: 0, top: ((altezzaBoxImmagine - el_img.height()) / 2) });
//    }else{                    
//        el_img.height(altezzaBoxImmagine);
//        el_img.width("auto");
//        el_img.css({ top: 0, left: ((larghezzaBoxImmagine - el_img.width()) / 2) });
//    }
//}

var altezzaBoxImmagineSfondo = 0;
var larghezzaBoxImmagineSfondo = 0;

$(document).ready(function(){
    var el_boxImmagineSfondo = $("#boxImmagineSfondo");
    var el_immagineSfondo = $("#immagineDiSfondo");
    
    var proporzioneImmagine = 16/9;
    
    setTimeout(function(){
        proporzioneImmagine = el_immagineSfondo.width() / el_immagineSfondo.height();                    
        archieAutoCentraImmagine(el_boxImmagineSfondo, el_immagineSfondo, proporzioneImmagine);
        $(window).resize(function(){
            archieAutoCentraImmagine(el_boxImmagineSfondo, el_immagineSfondo, proporzioneImmagine);
        });
    },300);

});

function archieAutoCentraImmagine(el_padre, el_img, propDiControllo){
    altezzaBoxImmagineSfondo = el_padre.height();
    larghezzaBoxImmagineSfondo = el_padre.width();
    
    if(larghezzaBoxImmagineSfondo/altezzaBoxImmagineSfondo > propDiControllo){                    
        el_img.height("auto");
        el_img.width(larghezzaBoxImmagineSfondo);
        el_img.css({ left: 0, top: ((altezzaBoxImmagineSfondo - el_img.height()) / 2) });
    }else{                    
        el_img.height(altezzaBoxImmagineSfondo);
        el_img.width("auto");
        el_img.css({ top: 0, left: ((larghezzaBoxImmagineSfondo - el_img.width()) / 2) });
    }
}

//highlights
$(document).ready(function(){
    // asd
    $("#menuHighlightAdamello, #logoAdamelloIT").hover(function(){
        if(!$("#cmdNascondiHighlight").hasClass("nascondi")){
            $("#menuHighlightAdamello").stop(true,false).animate({
                top: '0px'
            }, 400, 'easeOutQuad', function() { /* */ });
        }
    },function(){
        if(!$("#cmdNascondiHighlight").hasClass("nascondi")){
            $("#menuHighlightAdamello").stop(true,false).animate({
                top: '-140px'
            }, 400, 'easeOutQuad', function() { /* */ });
        }
    });
    // hover adamello ski
    var timerHoverHighLight = null;
    $("#menuHighlightSki").hover(function(){
        menuHighlightSki_Apri();
        menuHighlightVisit_Sposta();
        menuHighlightHotels_Sposta();
    },function(){
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Chiudi();
    });
    
    // hover adamello visit
    $("#menuHighlightVisit").hover(function(){
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Apri();
        menuHighlightHotels_Sposta();      
    },function(){
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Chiudi();
    });
    
    // hover adamello hotels
    $("#menuHighlightHotels").hover(function(){
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Apri();    
    },function(){
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Chiudi();
    });
    
    $("#cmdNascondiHighlight").click(function(){
        nascondiVisualizzaHighlight();
    });
    $("#cmdNascondiRotators").click(function(){
        nascondiVisualizzaRotators();
    });
});

$(document).ready(function(){
    $(".tabRotatorHome").click(function(){   
        if(!$("#cmdNascondiRotators").hasClass("nascondi")){
            nascondiVisualizzaRotators();
        }            
         
        if(!$(this).hasClass("selezionato")){
            $(".tabRotatorHome").removeClass("selezionato");
            $(this).addClass("selezionato");
            
            var indexTab = $(".tabRotatorHome").index(this);
            
            $(".boxRotatorHome").removeClass("selezionato").hide();
            $(".boxRotatorHome:eq(" + indexTab+ ")").addClass("selezionato").fadeIn();
            $(".boxRotatorHome:eq(" + indexTab+ ")").find(".cmdVaiDettaglio").fadeOut();
        }
    });
});


function nascondiVisualizzaRotators(){
    var elClick = $("#cmdNascondiRotators");
    if(elClick.hasClass("nascondi")){
        nascondiHighlightAndRotators();
    }else{
        $("#fasciaOverflowHiddenRotator").stop(true,true).animate({
            height: '280px'
          }, 600, 'easeOutQuad', function() {
            elClick.addClass("nascondi");
        });
        $("#overlayNeroIntratesto").fadeIn();
    }
}

function nascondiVisualizzaHighlight(){
    var elClick = $("#cmdNascondiHighlight");

    if(elClick.hasClass("nascondi")){
        nascondiHighlightAndRotators();
    }
    else{
        elClick.addClass("nascondi");
        elClick.animate({
            top: '100px'
          }, 600, 'easeOutQuad', function() {
        });
        $(".menuHighlight").animate({
            top: '0px'
          }, 600, 'easeOutQuad', function() {
        });
        $("#overlayNeroIntratesto").fadeIn();
    }
}

function nascondiHighlightAndRotators()
{
    var elClick1 = $("#cmdNascondiHighlight");
    var elClick2 = $("#cmdNascondiRotators");
    
    elClick1.removeClass("nascondi");
    elClick1.stop(true,true).animate({
        top: '0px'
      }, 600, 'easeOutQuad', function() {
    });
    $(".menuHighlight").stop(true,true).animate({
        top: '-140px'
      }, 600, 'easeOutQuad', function() {
    });
    
    $("#fasciaOverflowHiddenRotator").stop(true,true).animate({
        height: '20px'
      }, 600, 'easeOutQuad', function() {
        elClick2.removeClass("nascondi");
    });
    
    $("#overlayNeroIntratesto").fadeOut();
}

function clickSuTabNews(){
    $("#tabNews").click();
}

function clickSuTabEventi(){
    $("#tabEventi").click();
}

function clickSuTabProposteVacanza(){
    $("#tabProposteVacanza").click();
}

// widget interni

$(document).ready(function(){
    $(".tabTitoloWidget").click(function(){
        var tabSel = $(this);
        $(".tabTitoloWidget").removeClass("widgetSelezionato");
        $(".boxTestoNascosto").removeClass("widgetSelezionato").hide();
        tabSel.addClass("widgetSelezionato");
        tabSel.next(".boxTestoNascosto").addClass("widgetSelezionato").fadeIn();
    });
    
    $(".apriRotatorNews").click(function(){
        clickSuTabNews();
    });
    
    $(".apriRotatorEventi").click(function(){
        clickSuTabEventi();
    });
    
    $(".apriRotatorProposteVacanza").click(function(){
        clickSuTabProposteVacanza();
    });
    
    $("#boxLogoAdamelloSky").hover(function(){
        $(this).addClass("hovered");
        menuHighlightSki_Apri();
        menuHighlightVisit_Sposta();
        menuHighlightHotels_Sposta();
    },function(){
        $(this).removeClass("hovered"); 
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Chiudi();   
    });
    
    $("#boxLogoAdamelloTerritorio").hover(function(){
        $(this).addClass("hovered");
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Apri();
        menuHighlightHotels_Sposta();
    },function(){
        $(this).removeClass("hovered");
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Chiudi();    
    });
    
    $("#boxLogoAdamelloHotels").hover(function(){
        $(this).addClass("hovered");
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Apri();
    },function(){
        $(this).removeClass("hovered");
        menuHighlightSki_Chiudi();
        menuHighlightVisit_Chiudi();
        menuHighlightHotels_Chiudi();    
    });
});

function animaFreccionaMultiInvio(goY){
    $("#immagineAvvisoRichiestaMulti").css("bottom","50px").fadeIn();
    $("#immagineAvvisoRichiestaMulti").stop(true, true).animate({
            bottom: goY
        }, 1200, 'easeOutBounce', function() {
            $("#immagineAvvisoRichiestaMulti").fadeOut();
        });
}

function menuHighlightSki_Apri(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightSki").stop(true,false).animate({
            top: '0px', width: '435px', left: '232px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }else{
        $("#menuHighlightSki").stop(true,false).animate({
            top: '0px', width: '435px', left: '232px'
        }, 400, 'easeOutQuad', function() { /* */ });
    }
}
function menuHighlightSki_Chiudi(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightSki").stop(true,false).animate({
            top: '0px', width: '200px', left: '232px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }else{
        $("#menuHighlightSki").stop(true,false).animate({
            top: '-140px', width: '200px', left: '232px'
        }, 400, 'easeOutQuad', function() { /* */ });
    }
}

function menuHighlightVisit_Apri(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightVisit").stop(true,false).animate({
            top: '0px', width: '435px', left: '342px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }else{
        $("#menuHighlightVisit").stop(true,false).animate({
            top: '0', width: '435px', left: '342px'
        }, 400, 'easeOutQuad', function() { /* */ });
    }
}
function menuHighlightVisit_Sposta(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightVisit").stop(true,false).animate({
            top: '0px', width: '200px', left: '667px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }
}
function menuHighlightVisit_Chiudi(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightVisit").stop(true,false).animate({
            top: '0px', width: '200px', left: '342px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }else{
        $("#menuHighlightVisit").stop(true,false).animate({
            top: '-140px', width: '200px', left: '342px'
        }, 400, 'easeOutQuad', function() { /* */ });
    }
}

function menuHighlightHotels_Apri(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightHotels").stop(true,false).animate({
            top: '0px', width: '435px', left: '452px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }else{
        $("#menuHighlightHotels").stop(true,false).animate({
            top: '0px', width: '435px', left: '452px'
        }, 400, 'easeOutQuad', function() { /* */ });
    }
}
function menuHighlightHotels_Sposta(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightHotels").stop(true,false).animate({
            top: '0px', width: '200px', left: '767px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }
}
function menuHighlightHotels_Chiudi(){
    if($("#cmdNascondiHighlight").hasClass("nascondi")){
        $("#menuHighlightHotels").stop(true,false).animate({
            top: '0px', width: '200px', left: '452px'
        }, 800, 'easeOutQuad', function() { /* */ });
    }else{
        $("#menuHighlightHotels").stop(true,false).animate({
            top: '-140px', width: '200px', left: '452px'
        }, 400, 'easeOutQuad', function() { /* */ });
    }
}

function togliPacchetto(){
    /*$("#boxPacchettoScelto").html("");
    $("#boxListaHotelsInvio").html("");
    $("#boxInputHidden input").val("");
    $("#boxHiddenPacchettoScelto input").val("");*/
    var m_href = (("" + location.href).split('IDO')[0].split('IDH')[0]);
    location.href = m_href.substr(0, m_href.length-1);
}
