﻿function FlipBanner(checkTime) {
    if (!checkTime) {
        window.setTimeout("SetFlip()", 3000);
        window.setTimeout("FlipResetBanner()", 21000);
        //flipFunct = window.setInterval("FlipBanner(true)", 60000);
    }
    else {
        // visualizza il banner ai minuti multipli di 2
        var d = new Date();
        var curr_min = d.getMinutes();
        if (curr_min % 2 == 0) {
            window.setTimeout("SetFlip()", 3000);
            window.setTimeout("FlipResetBanner()", 21000);
        }
    }
}

function SetFlip() {
    $("div.logo").flip({
        direction: 'tb',
        color: "#80B7FF",
        onBefore: function () {

        },
        onAnimation: function () {
            $("div.logo_content img").hide();
            $("div.logo").css("background-image", "url('../Images/FlyBanner/cielo_center.jpg')");
            $("div.logo").css("background-repeat", "repeat-x");
        },
        onEnd: function () {
            //$("div.logo").append("<div id=\"snowplain\"></div>");
            //$("div.logo").snowfall(/*{ collection: '#snowplain' }*/);
            fly();
        }
    })
}

function fly() {
    $("div.logo").css("text-align", "center");
    $("div.logo").append("<img id=\"imgCielosx\" src=\"Images/FlyBanner/cielo_sx.JPG\" style=\"display: none\" />");
    $("div.logo").append("<img id=\"imgCielodx\" src=\"Images/FlyBanner/cielo_dx.JPG\" style=\"display: none\" />");
    $("#imgCielosx").addClass("cielo_sx");
    $("#imgCielosx").show();
    $("#imgCielodx").addClass("cielo_dx");
    $("#imgCielodx").show();
    $("div.logo_content").append("<img src=\"Images/FlyBanner/question.png\" id=\"imgquestion\" style=\"z-index:10; position:relative; display: none\" />");
    $("#imgquestion").stop().delay(1000).fadeIn(2500);

    $("div.logo").append("<img id=\"imgaeroplano\" src=\"Images/FlyBanner/airplane.png\" style=\"position: absolute\; top: 0px; z-index: 20\" />");

    /* Variabile da impostare */
    var aereowidth = 392;
    var t_aereo = 4000;
    var nuvolawidth = 650;
    var distanza = -60;

    // fissare right di imgaeroplano = -(lunghezza immagine aeroplano + 1px);
    var aereoright = -1 - aereowidth;
    $("#imgaeroplano").css("right", aereoright + "px");

    // fissare right di imgagenuvola = lunghezza immagine aeroplano + 1px + distanza + lunghezza imag nuvola;
    $("div.logo").append("<a href=\"http://www.newsalvolo.it/\"><img id=\"imgnuvola\" src=\"Images/FlyBanner/nuvola.png\" style=\"position: absolute\; top: 0px; z-index: 20\" /></a>");

    var nuvolaright = aereoright - distanza - nuvolawidth;
    $("#imgnuvola").css("right", nuvolaright + "px");
    var divlogo = $("div.logo_content");
    //var position = divlogo.position();
    var s_aereo = $("div.logo").width() + ((-2) * aereoright);
    var offsetToCenter = ($("div.logo_content").width() - nuvolawidth) / 2;
    //var s_nuvola = ((-1) * nuvolaright) + $("div.logo").width() - position.left - leftToCenter;
    var s_nuvola = Math.abs(nuvolaright) + ($("div.logo").width() / 2) + (nuvolawidth / 2);
    var t_nuvola = s_nuvola * t_aereo / s_aereo;

    $("#imgquestion").delay(3000).fadeOut(500);
    var aereoright_end = $("div.logo").width() + 1;
    $("#imgaeroplano").stop().delay(5900).animate({ right: aereoright_end + "px" }, t_aereo, 'linear');
    var nuvolaright_end = ($("div.logo").width() - $("div.logo_content").width()) / 2 + offsetToCenter;
    $("#imgnuvola").stop().delay(5800).animate({ right: nuvolaright_end + "px" }, t_nuvola, 'linear');
}

function FlipResetBanner() {
    $("div.logo").flip({
        direction: 'tb',
        color: "#FFFFFF",
        onAnimation: function () {

        },
        onEnd: function () {
            ResetBanner();
        }
    })
}

function ResetBanner() {
    $("#imgCielodx").remove();
    $("#imgCielosx").remove();
    $("#imgquestion").remove();
    $("#imgaeroplano").remove();
    $("#imgnuvola").remove();
    $("div.logo").css("text-align", "left");
    $("div.logo").css("background-image", "url('../Images/header.jpg')");
    $("div.logo").css("background-repeat", "no-repeat");
    $("div.logo_content img").show();
    //$("div.logo").snowfall('clear');
}
