/*
 * Image gallery for Dror Piltz
 */

var ImageGallery = {
    
    // The pictures container div
    pictureDiv : null,
    // The images spans
    picturesSpans : null,
    // Current image number
    pictureNum : 1,
    // Interval between image switches
    interval : 5000,
    // Fade time
    fadeTime : 1000,

    // Initialization function
    init : function() {
            ImageGallery.pictureDiv = $("div.mainContent div.picture");
            ImageGallery.picturesSpans = ImageGallery.pictureDiv.children("div");

            setInterval("ImageGallery.switchImage()", ImageGallery.interval);
    },

    // Image switch function
    switchImage : function() {
           
           var showDiv = ImageGallery.picturesSpans.filter(":hidden");
           var hideDiv = ImageGallery.picturesSpans.filter(":visible");


            ImageGallery.pictureNum++;
            if (ImageGallery.pictureNum > 95)
                ImageGallery.pictureNum = 1;

            ImageGallery.pictureNum = Math.round(Math.random()*95);
            
           showDiv.css("background-image", "url('mediaProxy/pictures/" + ImageGallery.pictureNum + ".jpg')");

           showDiv.fadeIn(ImageGallery.fadeTime);
           hideDiv.fadeOut(ImageGallery.fadeTime);
    }

};

$(ImageGallery.init);