﻿/***********************************************************************************************

Copyright (c) 2005 - Alf Magne Kalleland post@dhtmlgoodies.com

UPDATE LOG:

March, 10th, 2006 : Added support for a message while large image is loading

Get this and other scripts at www.dhtmlgoodies.com

You can use this script freely as long as this copyright message is kept intact.

***********************************************************************************************/

var displayWaitMessage = true; // Display a please wait message while images are loading?


var activeImage_Juegos = false;
var imageGalleryLeftPos_Juegos = false;
var imageGalleryWidth_Juegos = false;
var imageGalleryObj_Juegos = false;
var maxGalleryXPos_Juegos = false;
var slideSpeed_Juegos = 0;
var slideMoveSize_Juegos = 546;
var imageGalleryCaptions_Juegos = new Array();

function Slide_Juegos(e) {
    if (document.all) e = event;
    var id = this.id;

    if (this.id == 'arrow_right_juegos') {
        var leftPos_Juegos = imageGalleryObj_Juegos.offsetLeft;
        leftPos_Juegos = leftPos_Juegos / 1 + -slideMoveSize_Juegos;
    } else {
        var leftPos_Juegos = imageGalleryObj_Juegos.offsetLeft;
        leftPos_Juegos = leftPos_Juegos / 1 + slideMoveSize_Juegos;
    }

    if (leftPos_Juegos > maxGalleryXPos_Juegos) {
        leftPos_Juegos = maxGalleryXPos_Juegos;
     }
    else if (leftPos_Juegos < minGalleryXPos_Juegos) {
        leftPos_Juegos = minGalleryXPos_Juegos;
    }
    
    imageGalleryObj_Juegos.style.left = leftPos_Juegos + 'px';
}

function startSlide_Juegos(e) {
    if (document.all) e = event;
    var id = this.id;
    //this.getElementsByTagName('IMG')[0].src = 'images/' + this.id + '_over.gif';
    if (this.id == 'arrow_right_juegos') {
        slideSpeedMultiply_Juegos = Math.floor((e.clientX - this.offsetLeft) / 5);
        slideSpeed_Juegos = -1 * slideSpeedMultiply_Juegos;
        slideSpeed_Juegos = Math.max(-10, slideSpeed_Juegos);
    } else {
        slideSpeedMultiply_Juegos = 10 - Math.floor((e.clientX - this.offsetLeft) / 5);
        slideSpeed_Juegos = 1 * slideSpeedMultiply_Juegos;
        slideSpeed_Juegos = Math.min(10, slideSpeed_Juegos);
        if (slideSpeed_Juegos < 0) slideSpeed_Juegos = 10;
    }
}

function releaseSlide_Juegos() {
    var id = this.id;
    //this.getElementsByTagName('IMG')[0].src = 'images/' + this.id + '.gif';
    slideSpeed_Juegos = 0;
}

function gallerySlide_Juegos() {
    if (slideSpeed_Juegos != 0) {
        var leftPos_Juegos = imageGalleryObj_Juegos.offsetLeft;
        leftPos_Juegos = leftPos_Juegos / 1 + slideSpeed_Juegos;
        if (leftPos_Juegos > maxGalleryXPos_Juegos) {
            leftPos_Juegos = maxGalleryXPos_Juegos;
            slideSpeed_Juegos = 0;
//            document.getElementById('img_arrow_right_juegos').src = '../images/slideshow/arrow_right_blue.png';
//            document.getElementById('img_arrow_left_juegos').src = '../images/slideshow/arrow_left.png';

        }
        else if (leftPos_Juegos < minGalleryXPos_Juegos) {
            leftPos_Juegos = minGalleryXPos_Juegos;
            slideSpeed_Juegos = 0;
//            document.getElementById('img_arrow_left_juegos').src = '../images/slideshow/arrow_left_blue.png';
//            document.getElementById('img_arrow_right_juegos').src = '../images/slideshow/arrow_right.png';
        }
        else {
//            document.getElementById('img_arrow_left_juegos').src = '../images/slideshow/arrow_left_blue.png';
//            document.getElementById('img_arrow_right_juegos').src = '../images/slideshow/arrow_right_blue.png';
        }

        imageGalleryObj_Juegos.style.left = leftPos_Juegos + 'px';
    }
    setTimeout('gallerySlide_Juegos()', 20);

}

function showImage_Juegos() {
    if (activeImage_Juegos) {
        activeImage_Juegos.style.filter = 'alpha(opacity=75)';
        activeImage_Juegos.style.opacity = 0.75;
    }
    this.style.filter = 'alpha(opacity=100)';
    this.style.opacity = 1;
    activeImage_Juegos = this;
}

function initSlideShow_Juegos() {
    document.getElementById('arrow_left_juegos').onmousedown = Slide_Juegos;
    document.getElementById('arrow_left_juegos').onmouseup = releaseSlide_Juegos;
    document.getElementById('arrow_right_juegos').onmousedown = Slide_Juegos;
    document.getElementById('arrow_right_juegos').onmouseup = releaseSlide_Juegos;
    
    imageGalleryObj_Juegos = document.getElementById('theImages_Juegos');
    imageGalleryLeftPos_Juegos = imageGalleryObj_Juegos.offsetLeft;
    var galleryContainer_Juegos = document.getElementById('galleryContainer_Juegos');
    imageGalleryWidth_Juegos = galleryContainer_Juegos.offsetWidth - 80;
    
    if (navigator.userAgent.indexOf('MSIE') >= 0) {
        maxGalleryXPos_Juegos = imageGalleryObj_Juegos.offsetLeft - 9;
        minGalleryXPos_Juegos = imageGalleryWidth_Juegos - document.getElementById('slideEnd_Juegos').offsetLeft + 20;
        var arrowWidth_Juegos = document.getElementById('arrow_left_juegos').offsetWidth;
        var el_Juegos = document.createElement('div');
        el_Juegos.style.position = 'absolute';
        el_Juegos.style.left = 10 + 'px';
        //el.style.width = (galleryContainer.offsetWidth - arrowWidth * 2) + 'px';
        el_Juegos.style.width = (galleryContainer_Juegos.offsetWidth - 10 * 2) + 'px';
        el_Juegos.style.overflow = 'hidden';
        el_Juegos.style.height = '100%';

        document.getElementById('galleryContainer_Juegos').appendChild(el_Juegos);
        el_Juegos.appendChild(document.getElementById('theImages_Juegos'));

        var el_Images = document.getElementById('theImages_Juegos');
        el_Images.style.left = 41 + 'px';

    }
    else {
        var el_tableImages = document.getElementById('tableImages_Juegos');
        el_tableImages.className = "tableImages";
        maxGalleryXPos_Juegos = imageGalleryObj_Juegos.offsetLeft;
        minGalleryXPos_Juegos = imageGalleryWidth_Juegos - document.getElementById('slideEnd_Juegos').offsetLeft + 20;
    }

    var slideshowImages_Juegos = imageGalleryObj_Juegos.getElementsByTagName('IMG');
    for (var no = 0; no < slideshowImages_Juegos.length; no++) {
        slideshowImages_Juegos[no].onmouseover = showImage_Juegos;
    }

    var divs_Juegos = imageGalleryObj_Juegos.getElementsByTagName('DIV');
    for (var no = 0; no < divs_Juegos.length; no++) {
        if (divs_Juegos[no].className == 'imageCaption') imageGalleryCaptions_Juegos[imageGalleryCaptions_Juegos.length] = divs_Juegos[no].innerHTML;
    }
    //gallerySlide_Juegos();
}

//function showPreview(imagePath, imageIndex) {
//    var subImages = document.getElementById('previewPane').getElementsByTagName('IMG');
//    if (subImages.length == 0) {
//        var img = document.createElement('IMG');
//        document.getElementById('previewPane').appendChild(img);
//    } else img = subImages[0];

//    if (displayWaitMessage) {
//        document.getElementById('waitMessage').style.display = 'inline';
//    }
//    document.getElementById('largeImageCaption').style.display = 'none';
//    img.onload = function () { hideWaitMessageAndShowCaption(imageIndex - 1); };
//    img.src = imagePath;

//}
//function hideWaitMessageAndShowCaption(imageIndex) {
//    document.getElementById('waitMessage').style.display = 'none';
//    document.getElementById('largeImageCaption').innerHTML = imageGalleryCaptions[imageIndex];
//    document.getElementById('largeImageCaption').style.display = 'block';

//}
//window.onload = initSlideShow;
