﻿/// <reference name="MicrosoftAjax.js" />
/// <reference path="jquery-vsdoc.js" />

var currentIndex = 0;
var totalImageCount = 0;
var initialLoad = true;

$().ready(function() {
    initialLoad = true;

    if (galleryImages != null && galleryImages.length > 0) {
        galleryChangeImage(0);
        totalImageCount = galleryImages.length;
    }
});

function galleryChangeToNext() {
    if (currentIndex + 1 == totalImageCount) {
        galleryChangeImage(0);
    }
    else {
        galleryChangeImage(currentIndex + 1);
    }
}

function galleryChangeToPrev() {
    if (currentIndex == 0) {
        galleryChangeImage(totalImageCount - 1);
    }
    else {
        galleryChangeImage(currentIndex - 1);
    }
}

function galleryChangeImage(index) {
    var data = galleryImages[index];

    if (data[3]) {
        $("#galleryDisplayFlash").css("display", "inline");
        $("#galleryDisplayImage").css("display", "none");
        
        var _params = { allowScriptAccess: 'always' };
        var _atts = { id: 'galleryDisplayFlash' };
        swfobject.embedSWF(data[0], 'galleryDisplayFlash', '444', '331', '8', null, null, _params, _atts);

        initialLoad = false;
        
    }
    else {
        $("#galleryDisplayImage").css("display", "inline");
        $("#galleryDisplayFlash").css("display", "none");

        $("#galleryDisplayImage").attr("src", data[0]);

        var img = new Image();

        $(img).load(function() {
            $("#galleryDisplayImage").attr("src", data[0]);
            $("#galleryDisplayImage").attr("alt", data[1]);

            initialLoad = false;
            
        });
        img.src = data[0];
    }

    $("#title").html(data[1]);
    $("#description").html(data[2]);

    currentIndex = index;
}