﻿var clrId = 0;
var detailsOnLoad;
var HOMEURL;
var SWFFILEPATH;
var XMLPATH;
var ALBUMVIEWURL;
var FLASHDOWNLOADURL;
var FLASHCONTROL = "flashcontentInside";

function initData() {
    HOMEURL = detailsOnLoad.data.homeUrl;
    SWFFILEPATH = detailsOnLoad.data.slideShowUrl;
    XMLPATH = detailsOnLoad.data.xmlPath;
    FLASHDOWNLOADURL = detailsOnLoad.data.flashDownloadUrl;
    ALBUMVIEWURL = detailsOnLoad.data.albumViewUrl;
}

function instantiateUploader() {
    var flashvars = {};
    flashvars.xmlPath = XMLPATH;
    flashvars.homeUrl = HOMEURL;
    var params = {};
    params.play = "true";
    params.menu = "true";
    params.quality = "best";
    params.scale = "showall";
    params.wmode = "window";
    params.bgcolor = "#000000";
    params.allowfullscreen = "true";
    params.allowscriptaccess = "always";
    var attributes = {};
    attributes.id = "slideShowSWF";
    attributes.name = "slideShowSWF";
    swfobject.embedSWF(SWFFILEPATH, FLASHCONTROL, "100%", "100%", "9.0.0", FLASHDOWNLOADURL, flashvars, params, attributes);
}

function gotoAlbum() {
    window.location.href = ALBUMVIEWURL;
}

// Flash Controls dimentions are set here subsequentely after each second .
function adjustDimensions() {
    var targetHeight = document.documentElement.clientHeight;
    var targetWidth = document.documentElement.clientWidth;
    var slideShowMCHeight;
    var slideShowMCWidth;
    var slideShowRatio = 4 / 3;
    var slwidth = document.getElementById("hdnWidth");
    var slheight = document.getElementById("hdnHeight");
    var divSize = document.getElementById("flashcontent");
    var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
    var slideShow = isInternetExplorer ? document.all.slideShowSWF : document.slideShowSWF;
    if (slideShow != null) {
        slideShow.width = targetWidth;
        slideShow.height = targetHeight;
        slideShow.SetVariable("stageWidth", targetWidth);
        slideShow.SetVariable("stageHeight", targetHeight);
        slideShow.SetVariable("scrWidth", screen.width);
        slideShow.SetVariable("scrHeight", screen.height);
        if (slwidth != null) {
            slwidth.value = divSize.offsetWidth;
        }
        if (slheight != null) {
            slheight.value = divSize.offsetHeight;
        }
    }
}

function CheckSize() {
    var slwidth = document.getElementById("hdnWidth");
    var slheight = document.getElementById("hdnHeight");
    var divSize = document.getElementById("flashcontent");
    if (slwidth.innerHTML != divSize.offsetWidth || slheight.innerHTML != divSize.offsetHeight) {
        adjustDimensions();
    }
}

$(function() {
    instantiateUploader();
    clrId = setInterval("CheckSize()", 100);
});

