﻿var imgsLoaded = 0;
var imgUrls = new Array(

    "Blank.jpg",
    "BackgroundHomeFrame.jpg",
    "BackgroundHome.jpg",
    "BackgroundGenericFrame.jpg",
    "BackgroundGeneric.jpg",
    "BackgroundWinners.jpg",
    "BackgroundPhotos.jpg",
    "LogoHome.jpg",
    "LogoHomeOn.jpg",
    "MenuHomeButton1.jpg",
    "MenuHomeButton1On.jpg",
    "MenuHomeButton2.jpg",
    "MenuHomeButton2On.jpg",
    "MenuHomeButton3.jpg",
    "MenuHomeButton3On.jpg",
    "MenuHomeButton4.jpg",
    "MenuHomeButton4On.jpg",
    "MenuHomeButton5.jpg",
    "MenuHomeButton5On.jpg",

    "LogoGeneric.jpg",
    "LogoGenericOn.jpg",
    "MenuGenericButton1.jpg",
    "MenuGenericButton1On.jpg",
    "MenuGenericButton2.jpg",
    "MenuGenericButton2On.jpg",
    "MenuGenericButton3.jpg",
    "MenuGenericButton3On.jpg",
    "MenuGenericButton4.jpg",
    "MenuGenericButton4On.jpg",
    "MenuGenericButton5.jpg",
    "MenuGenericButton5On.jpg",

    "LogoGenericNew.jpg",
    "LogoGenericNewOn.jpg",
    "MenuGenericButtonNew1.jpg",
    "MenuGenericButtonNew1On.jpg",
    "MenuGenericButtonNew2.jpg",
    "MenuGenericButtonNew2On.jpg",
    "MenuGenericButtonNew3.jpg",
    "MenuGenericButtonNew3On.jpg",
    "MenuGenericButtonNew4.jpg",
    "MenuGenericButtonNew4On.jpg",
    "MenuGenericButtonNew5.jpg",
    "MenuGenericButtonNew5On.jpg",

    "Background1.jpg",
    "Background1On.jpg",
    "Questions.jpg",
    "Question1.jpg",
    "Question2.jpg",
    "Question3.jpg",
    "Question4.jpg",
    "Question5.jpg",
    "Question6.jpg",
    "DownloadButton.jpg",
    "DownloadButtonOn.jpg",

    "Background2.jpg",
    "PageContainer.jpg",
    "PageContainerSelected.jpg",
    "GalleryPreviousPage.jpg",
    "GalleryNextPage.jpg",
    "PreviousImage.jpg",
    "NextImage.jpg",
    "PreviousImage.png",
    "NextImage.png",
    "GalleryName.jpg",
    "GalleryAge.jpg",
    "GalleryTitle.jpg",
    "GalleryEmployee.jpg",
    "GalleryWorkCentre.jpg",
    "AddFavoriteText.jpg",
    "AddFavoriteButton.jpg",
    "AddFavoriteButtonOn.jpg",
    "VoteButton.jpg",
    "Background3.jpg",

    "Background4.jpg",
    "Background4LoggedIn.jpg",
    "RemoveFavoriteButton.jpg",
    
    "Background5.jpg",
    "SendMailButton.jpg",
    
    "BackgroundLogin.jpg",
    "BackgroundLoginError.jpg",
    "LoginButtonOk.jpg",
    "GoBackButton.jpg",
    
    "BackgroundVote.jpg"
);

function imageLoadEventHanler(e) {
    e = parseEvent(e);
    imgsLoaded++;

    var progress = (imgsLoaded * 100) / imgUrls.length;
    progressPreloadImages(progress);
    if (progress >= 100) {
        finishPreloadImages();
    }
}

function preloadImages() {
    if (document.images) {
        startPreloadImages();
        for (var i = 0; imgUrls[i]; i++) {
            var img = new Image(25, 25);
            img.style.visibility = "hidden";
            img.style.display = "none";
            img.style.width = "25px";
            img.style.height = "25px";
            attachEventHandler(img, "load", imageLoadEventHanler);
            img.src = imgUrls[i];
            if (document.body.appendChild) {
                document.body.appendChild(img);
            }
        }
    }
}

function startPreloadImages() {
    window.status = "Cargando imágenes...";
}

function progressPreloadImages(progress) {
    window.status = "Cargando imágenes: " + parseInt(progress) + "%";
}

function finishPreloadImages() {
    window.status = "Listo";
}
