<!--

var flash = "";
var flashGateway = "";

function fetchCode() {
}

// Called when the flash gateway is ready.
function gatewayReady() {
    // Do nothing
}

function checkInvites(callback) {

    $.post("gateway.php", {action:'getInviteCount', uid: fbData.uid}, function(count){

        if(count > 0) {
            $("#mailIcon").attr('src', 'images/mailOn.png');
        }else {
            $("#mailIcon").attr('src', 'images/mailOff.png');
        }

        $("#invitesCounter").html(count);

        try{
            window.setTimeout(function(){
                checkInvites();
            },10000);

            callback();
        }catch(err) {

        }
    });
}

function embedFlashGateway() {
    var flashParams = {
        wmode: "transparent",
        scale: "noScale",
        AllowScriptAccess: "always"
    }

    var flashVars = {
        fb_sig_ss: fbData.secret,
        fb_sig_session_key: fbData.session_key,
        fb_sig_api_key: window.apiKey,
        fb_sig_user: fbData.uid
    }

    var flashAttributes = {
        id: "flashGateway"
    }

    try{
        swfobject.embedSWF("swf/StreamPublish.swf", "flashGateway", "1", "1", "9.0.0.0", "", flashVars, flashParams, flashAttributes);
        embedYouTube();
    }catch(err){
        trackFlashEmbedError();
        return false;
    }

    trackFlashEmbed();

    window.flashGateway = $("#flashGateway")[0];
}

/*
 * This is run after Facebook have done a connection check.
 */
function embedFlash() {
    $("#loader").hide();

    $("#frontpageSplash").hide();
    $("#container").css({"background-image" : "url('images/stimorol_layout.jpg')"});

    var flashParams = {
        wmode: "transparent",
        scale: "noScale",
        AllowScriptAccess: "always"
    }

    var flashVars = {
        fb_sig_ss: fbData.secret,
        fb_sig_session_key: fbData.session_key,
        fb_sig_api_key: window.apiKey,
        fb_sig_user: fbData.uid,
        inviteUser: $.jqURL.get("u"),
        gateway: "gateway.php"
    }
    
    var flashAttributes = {
        id: "senses_party"
    }

    try{
        swfobject.embedSWF("swf/SensesParty.swf", "flash", "935", "550", "9.0.0.0", "", flashVars, flashParams, flashAttributes);
        embedYouTube();
    }catch(err){
        trackFlashEmbedError();
        return false;
    }
    
    trackFlashEmbed();

    window.flash = $("#senses_party")[0];
}

function embedYouTube() {
    try {
        // YouTube videos using the YouTube API
        var params = {allowScriptAccess: "always"};

        // Jeg vil ha' dig for mig selv.
        var atts = {id: "myytplayer"};
        swfobject.embedSWF("http://www.youtube.com/v/LO-PYRx7HZE?enablejsapi=1&playerapiid=ytplayer",
                           "youtube1", "320", "259", "8", null, null, params, atts);

        /*var atts2 = {id: "myytplayer2"};
        swfobject.embedSWF("http://www.youtube.com/v/nr30D-UBzew?enablejsapi=1&playerapiid=ytplayer",
                           "youtube2", "320", "259", "8", null, null, params, atts2);*/

        var atts3 = {id: "myytplayer3"};
        /*swfobject.embedSWF("http://www.youtube.com/v/H3OmJcf_MeQ?enablejsapi=1&playerapiid=ytplayer",
                           "youtube3", "320", "259", "8", null, null, params, atts3);*/
        swfobject.embedSWF("http://www.youtube.com/v/A1pXfcR2k9k?enablejsapi=1&playerapiid=ytplayer",
                           "youtube3", "320", "259", "8", null, null, params, atts3);


        var atts4 = {id: "myytplayer4"};
        swfobject.embedSWF("http://www.youtube.com/v/Hpbr_fG32IE?enablejsapi=1&playerapiid=ytplayer",
                           "youtube4", "320", "259", "8", null, null, params, atts4);
                           
    }catch(err) {
        trackFlashEmbedError();
        return false;
    }
}

/**
 * Called when the YouTube videos are done embedding
 **/
function onYouTubePlayerReady(id) {
    var ytplayer = document.getElementById("myytplayer");
    //var ytplayer2 = document.getElementById("myytplayer2");
    var ytplayer3 = document.getElementById("myytplayer3");
    var ytplayer4 = document.getElementById("myytplayer4");


    ytplayer.addEventListener("onStateChange", "stateChange");

    //ytplayer2.addEventListener("onStateChange", "stateChange");
    ytplayer3.addEventListener("onStateChange", "stateChange");
    ytplayer4.addEventListener("onStateChange", "stateChange");
}

/**
 * Called when a YouTube video changes state.
 */
function stateChange(state) {
    switch(state) {
        // Play
        case 1:
            //$("#flashMusic").stopSound();
            document.getElementById("flashMusic").stopSound();
            break;
    }
}


function getMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}

function hideYoutubePlayers() {
    $("#myytplayer").hide();
    $("#myytplayer2").hide();
    $("#myytplayer3").hide();
    $("#myytplayer4").hide();
}

function openLayer(page) {
    switch(page) {
        case "blog":
            $("#infoContainer").show();
            trackPartyInfo();
            break;
        case "friendSelector":
            trackGetHelp();
            loadFriends();
            break;
        case "prizes":
            trackPrizesPage();
            hideYoutubePlayers();
            $("#prizes").css({"display":"block"});
            break;
        case "sensesInfo":
            trackSensesInfo();
            hideYoutubePlayers();
            $("#overlay").show();
            $("#sensesInfo").show();
            break;
        default:
            break;
    }
}

// Close party info overlay.
function closeLayer(layer) {
    trackPartyInfoClose();
    $("#overlay").hide();
    $("#"+layer).hide();

    if(layer == 'prizes' ||layer == 'sensesInfo') {
        $("#myytplayer").show();
        $("#myytplayer2").show();
        $("#myytplayer3").show();
        $("#myytplayer4").show();
    }
}

//-->
