window.SOLActions = {
    creditFadeTime: 1000,
    creditDisplayTime: 3000,
    currentFrame: 0,
    introAnimation: [
        "<img src=\"/img/Copy_Intro_OutOfTheClearingSmoke.png\"/>",
        "<img src=\"/img/Copy_Intro_FreedomWasBorn.png\"/>",
        "<img src=\"/img/Copy_Intro_ButNotForEveryone.png\"/>"
    ],

    initAnimationIntro: function () {
        if ($.cookie("IntroHasBeenViewed") != "xyz") {
            $(".homeMenu").hide();
            var credits = $("<div class=\"animationContainer\"><div class=\"creditContainer\"></div><img class=\"skipIntro\" style=\"position:absolute;top:100%;margin-top:-70px;left:50%;margin-left:-36px;cursor:pointer;\" src=\"/img/Copy_Intro_Skip.png\"/></div>");
            credits.css({ display: "none", width: "100%", height: "100%", top: 0, margin: 0, position: "absolute", "z-index": 10000, "text-align": "center", "vertical-align": "middle", "background-color": "#000000" });
            credits.appendTo("body");
            credits.fadeIn(1000);
            $(".skipIntro").click(function () {
                SOLActions.endIntro();
            });
            $(".creditContainer").css({ top: "50%", left: "50%", "margin-left": "-325px", "margin-top": "-20px", position: "absolute" });
            $(".creditContainer").hide();
            this.playIntro();
            $(".creditContainer").delay(1000);
            SOLSwfProxy.streamMp3("/solintro.mp3");
        }
    },

    playIntro: function () {
        if (SOLActions.currentFrame < SOLActions.introAnimation.length) {
            $(".creditContainer").html(SOLActions.introAnimation[SOLActions.currentFrame]);
            $(".creditContainer").fadeIn(SOLActions.creditFadeTime);
            $(".creditContainer").delay(SOLActions.creditDisplayTime);
            $(".creditContainer").fadeOut(SOLActions.creditFadeTime);
            $(".creditContainer").delay(SOLActions.creditFadeTime);
            SOLActions.currentFrame++;
            $(".creditContainer").queue(function () { SOLActions.playIntro(); $(this).dequeue(); });
        }
        else {
            SOLActions.endIntro();
        }
    },

    endIntro: function () {
        SOLActions.currentFrame = SOLActions.introAnimation.length;
        $(".animationContainer").fadeOut(SOLActions.creditDisplayTime, function () { $(this).remove(); });
        $(".homeMenu").fadeIn(SOLActions.creditFadeTime);
        $.cookie("IntroHasBeenViewed", "y", { path: '/', expires: null });
    },

    pause: function () { }

}
