
function addLikeMetric(id, isImage) {
    var url = "/Services/UpdateFacebookLike.ashx";

    if (isImage) {
        url = "/Services/UpdateImageLike.ashx";
    }

    var d = new Date();

    $.ajax({
        url: url + "?" + d.valueOf(),
        type: "POST",
        data: { id: id + "" },
        success: function(data) {
            $("#likes-target").text(data.Likes + " likes");
        }
    });
}

function getImageDetails(guid) {
    var url = "/Services/GetImageDetails.ashx";

    var d = new Date();

    $.ajax({
        url: url + "?" + d.valueOf(),
        type: "POST",
        data: { id: guid + "" },
        success: function(data) {
            showLikePanel(data, true);
        }
    });

}

function playRecording(videoID, guid) {
    var url = "/Services/GetAuditionDetails.ashx";

    var d = new Date();

    $.ajax({
        url: url + "?" + d.valueOf(),
        type: "POST",
        data: { id: guid + "" },
        success: function(data) {
            showLikePanel(data, false);
        }
    });

    try {
        swfBridge().playVideo(videoID);
    }
    catch (e) {
    }
}

var __queue = null;
var flashInit = function() {
    if (__queue != null) {
        playRecording(__queue.wowza, __queue.id);
    }
}

var __lastVideoId = "";
var __lastImageId = "";
var __lastNickName = "";
function finishRecording(videoID, imageID, nickName) {

    __lastVideoId = videoID;
    __lastImageId = imageID;
    __lastNickName = nickName;

    checkUserLoginStatus({ type: "video" });

    if (typeof console != "undefined") {
        console.log("finsihed recording with vid:" + videoID + " + iID:" + imageID);
    }
}

function finishPhotoApp(imageDone, id, caption) {
    if (imageDone) {
    } else {
        checkUserLoginStatus({ type: "image" });
    }
}

function launchPhotoPublish(id, caption) {
    __lastImageId = id;
    __lastNickName = caption;

    ShowPublishDialog("image");
}

function injectProfileFlash() {
    var flashvars = { configURL: "xml/bulkLoader.xml" };
    var params = { allowscriptaccess: "always", wmode: 'transparent' };
    var attributes = {};
    attributes.id = "flashContent";
    var noCache = "?noCache=" + new Date().getTime();
    flashBridge = swfobject.embedSWF("swf/profilePlayer.swf", "playerTarget", "328", "206", "10.0.3", "swf/expressInstall.swf", flashvars, params, attributes);
}

function injectUngrowFlash() {
    var flashvars = { configURL: "xml/bulkLoader.xml" };
    var params = { allowscriptaccess: "always", wmode: 'transparent' };
    var attributes = {};
    attributes.id = "flashContent";

    if (swfobject.hasFlashPlayerVersion("10.0.3")) {
        flashBridge = swfobject.embedSWF("swf/main.swf", "body", "1120", "734", "10.0.3", "swf/expressInstall.swf", flashvars, params, attributes);
    } else {
        needFlashPopup();
    }

}

function injectPhotoToolFlash() {
    var flashvars = { configURL: "xml/bulkLoader.xml" };
    var params = { allowscriptaccess: "always", wmode: 'transparent' };
    var attributes = {};
    attributes.id = "flashContent";
    var noCache = "?noCache=" + new Date().getTime();
    flashBridge = swfobject.embedSWF("swf/PhotoApp.swf", "photoToolTarget", "1120", "614", "10.0.3", "swf/expressInstall.swf", flashvars, params, attributes);
}

function injectGalleryFlash() {
    var flashvars = { configURL: "xml/bulkLoader.xml" };
    var params = { allowscriptaccess: "always", wmode: 'transparent' };
    var attributes = {};
    attributes.id = "flashContent";
    var noCache = "?noCache=" + new Date().getTime();
    flashBridge = swfobject.embedSWF("swf/galleryPlayer.swf", "galleryTarget", "1120", "457", "10.0.3", "swf/expressInstall.swf", flashvars, params, attributes);
}

function injectFlash() {
    var flashvars = { audition: "/PhotoTool.aspx",
        link_1: "/productsHome.aspx",
        link_2: "/productsHome.aspx",
        link_3: "http://itunes.apple.com/gb/app/ungrow-up/id384676043?mt=8",
        link_4: "/ungrow.aspx",
        link_5: "/PhotoTool.aspx"
    };
    var params = { allowscriptaccess: "always", wmode: 'transparent' };
    var attributes = {};
    attributes.id = "flashContent";
    var noCache = "?noCache=" + new Date().getTime();
    flashBridge = swfobject.embedSWF("swf/homepage.swf", "body", "1120", "680", "10.0.3", "swf/expressInstall.swf", flashvars, params, attributes);
}

function emailPopup() {
    console & console.log("Show email popup");
}

function termsPopup() {
    HideModals();
    staticModal("/PublishTandC.aspx");
}

function needFlashPopup() {
    HideModals();
    staticModal("/NeedFlash.aspx");
}

function findMorePopup() {
    HideModals();
    staticModal("/FindOutMore.aspx");
}

function congratsPopup() {
    HideModals();
    staticModal("/Congratulations.aspx");
}

function muteFlash() {
    swfBridge().mute();
}

function unmuteFlash() {
    swfBridge().unmute();
}
function swfBridge() {
    return document.getElementById("flashContent");
}
