﻿// JScript File

var lock = false;
var cLock = "";
var itemCount = 0;


//load the images
function lgImage(imgSrc, id, index, fullsrc, source) {
    source.onload = 'undefined'; //stop an ifinite loop
    var i = new Image;
    i.itemId = id;
    i.index = index;
    i.fullsrc = fullsrc;
    i.onload = function() { completeLoad(i) };
    i.src = GalleryDir + imgSrc + "&x=" + LBThumbWidth + "&y=" + LBThumbHeight + "&q=90";         
}

function completeLoad(i) {
    $('#Loading_' + i.itemId).hide();
    var thumb = $('#Thumb_' + i.itemId);
    $(thumb).attr('src', i.src) 
    thumb.attr('fullsrc',i.fullsrc);
    thumb.show();
    $('div.image a').eq(LBStartImage - 1).mouseover(); //force the main image to load 
}

function setLock(itemId) {
    lock = !lock;
    loadFullImage(itemId);
    parseImagesLock(itemId);
    cLock = itemId;
}

function parseImagesLock(itemId) {
    if (lock) {
        $('.image a img:not(#Thumb_' + itemId + ')').fadeTo(500, 0.5);
        $('#Thumb_' + itemId).fadeTo(500, 1);

    } else {
        $('.image a img:not(#Thumb_' + itemId + ')').fadeTo(500, 0.5);
        $('#Thumb_' + itemId).fadeTo(500, 1);
    }

    if (cLock == itemId) {
        lock = false;
        $('.image a img').fadeTo(500, 1);
    } else {
        lock = true;
    }
}

function loadFullImage(itemId) {
    if (!lock) {
        var fullSrc = $('#Thumb_' + itemId).attr('fullsrc');
        var mImage = new Image;
        mImage.src = GalleryDir + fullSrc + "&x=" + LBMainImageWidth + "&y=" + LBMainImageHeight + "&q=90";
        mImage.useMap = "#map_" + itemId;
        mImage.load = completeMainLoad(mImage);
    }
}

function completeMainLoad(mImage) {
    var tImg = $('#ImageHolder');
    $('#ImageHolder img').remove();
    $('#ImageHolder').append(mImage);
    $('#ImageLoader').hide();
}

