$(document).ready(function(){
    PhotoSlider.Run();

    $("#facebookPanel").mouseenter(function(){
        $("#facebookPanel").animate({
            left:'0'
        }, 500);
    });
    $("#facebookPanel").mouseleave(function(){
        $("#facebookPanel").animate({
            left:'-292'
        }, 500);
    });

});


var PhotoSlider = {
    CurrentIndex : 1,
    Time : 5000,
    SlideCount : 0,
    Run: function(){
        this.GetSlideCount();
        window.setTimeout(
            "PhotoSlider.LoadNext();",
            this.Time
            );
    },
    
    LoadNext: function(){
        toHide = "#slide_"+this.CurrentIndex;
        this.GetNext();
        toShow = "#slide_"+this.CurrentIndex;
        $(toHide).fadeOut(2500);
        $(toShow).fadeIn(2500);
        this.Run();
    },
    GetNext: function(){
        this.CurrentIndex++;
        if (this.CurrentIndex > this.SlideCount){
            this.CurrentIndex = 1;
        }
    },
    GetSlideCount: function(){
        this.SlideCount = $("#slideshow").children("div").length;
    }
    
}


/*
// mode = 1 - random, mode = 2 - pokolei
var photoLoader = {
    ImageList: Array(),
    Time : 5000,
    currentIndex : Array,

    RadomImage: function(id){
        maxSize = this.ImageList[id].length;
        if (maxSize>0){
            index = Math.floor(Math.random()*100) % maxSize;
            return this.ImageList[id][index];
        }else{
            return null;
        }
    },

    NextImage: function(id){
        maxSize = this.ImageList[id].length;
        
        if (CurrentIndex > maxSize){
            CurrentIndex = 0;
        }
        return this.ImageList[id][CurrentIndex++];

    },

    AddImage: function(src,id){
        if (this.ImageList[id] == null){
            this.ImageList[id] = Array();
        }
        this.currentIndex[id] = this.ImageList[id].length;
        this.ImageList[id][this.currentIndex[id]] = src;

    },
    RunPhoto: function(waitTime,id){
        window.setTimeout(
            "photoLoader.Run('"+id+"')",
            waitTime
            );
        this.ImageLoad(id);
    },

    Run: function(id){
        window.setTimeout(
            "photoLoader.Run('"+id+"')",
            this.Time
            );

        this.ImageLoad(id);
    },

    ImageLoad: function(id){

        image = $(id).find("img");

        if ($(image).size()==0){
            image  = $("<img/>");
            if (Mode == 1){
                $(image).attr("src",photoLoader.RadomImage(id));
            }else{
                $(image).attr("src",photoLoader.NextImage(id));
            }
            $(id).html(image);
        }else{
            $(image).fadeOut(2500,function(){
                if (Mode == 1){
                    $(image).attr("src",photoLoader.RadomImage(id));
                }else{
                    $(image).attr("src",photoLoader.NextImage(id));
                }
            });
        }

        $(image).load(function(){
            $(image).fadeIn(2500);
        });
    }
    
}*/
