var currentPosition = 0;

var retour = true;
var tempsTransition = 1000;
var lectureAutomatique = true;
var tempsAttente = 4000;
var interval;
var lectureEnCours = false;
var slideWidth = 935;
var slides;
var numberOfSlides;

$(document).ready(function(){
    slides = $('.slide');
    numberOfSlides = slides.length;

    // Supprime la scrollbar en JS
    $('#slidesContainer').css('overflow', 'hidden');

    slides
    .wrapAll('<div id="slideInner"></div>')
    // on met tous les slides en float:left pour qu'il s'affichent de manière horizontale
    .css({
        'float' : 'left',
        'width' : slideWidth
    });

    // La longueur de #slideInner équivaut à la somme de la longueur de tous les slides
    $('#slideInner').css('width', slideWidth * numberOfSlides);

    // Lancement
    start();
    
    // Animation du slideshow
    $("#slidesContainer").fadeIn(2000, function () {
        });

    // Liens sur les slides
    $("#slide_references").click(function() {
        //pause();
        $("a.references").click();
    })

    $("#slide_expertise").click(function() {
        //pause();
        $("a.expertise").click();
    })

    $("#slide_video").click(function() {
        //pause();
        slideLeft($(".preloadVisible"), "-4000", 400, false);
        slideLeft($("#video"), "0", 400, true);
        currentPage = "video";
    })

    // Liens sur les slide_selector
    $(".slide_selector").each(function (index) {
        $(this).click(function() {
            pause();
            aller(index);
        })
    })


});

function start() {
    lectureEnCours = true;
    interval = setInterval("suivant(false)", tempsAttente );
}

function reprise() {
    lectureEnCours = true;
}

function pause() {
    lectureEnCours = false;
}

function aller(a) {
    currentPosition = a;
    suivant(true);
}

function suivant(force) {
    force = force || false;

    if(lectureEnCours || force) {
        if(currentPosition == (numberOfSlides)) {
            currentPosition = 0;
        }

        $(".slide").each(function (index) {
            if(index==currentPosition) {
                $(this).fadeIn("slow");
            }else{
                $(this).hide();
            }
        })

        $(".slide_selector").each(function (index) {
            if(index==currentPosition) {
                $(this).addClass("selected");
            }else{
                $(this).removeClass("selected");
            }
        })

        /*
        $('#slideInner').animate({
            'marginLeft' : slideWidth*(-currentPosition)
        });*/

        currentPosition++;
    }
}
