﻿$(document).ready(function () {

    var slideNumber = 1;
    var slidesCount = $('#slideshow .slide').length;
    var animation = false;
    $('#slideshow .slide').hide(); //hide all slides
    $('#slideshow #slide1').show(); //show first slide
    controlManagment(slideNumber); //update menu

    moveSlide = function () {
        if (animation == false) {
            animation = true;
            if (slideNumber >= slidesCount) {
                slideNumber = 1;
            } else if (slideNumber < 1) {
                slideNumber = 1;
            } else {
                slideNumber++;
            }
            $('#slideshow .slide').fadeOut(1000);
            var targetSlide = "#slide" + slideNumber;
            $(targetSlide).fadeIn(800, function () { animation = false; });
            controlManagment(slideNumber);
        }
    }

    setLopp = function () {
        timer = setInterval(moveSlide, 5000);
    }

    $(".slidenavigation .imagespanel .gotoslide").click(function () {
        targetSlide = $(this).attr("href");
        if (slideNumber != targetSlide.substring(6)) { //prevent from going to current slide
            slideNumber = parseInt(targetSlide.substring(6)) - 1;
            clearInterval(timer);
            moveSlide();
            setLopp();
        }
        return false;
    });

    $('.slidenavigation .prev').click(function () {
        if (animation == false) {
            if (slideNumber == 1) {
                slideNumber = slidesCount - 1;
            } else {
                slideNumber = slideNumber - 2;
            }
            moveSlide();

        }
        return false;
    });
    $('.slidenavigation .next').click(function () {

        moveSlide();
        return false;
    });

    //update menu
    function controlManagment(sNr) {
        sNr--;
        $('.slidenavigation .imagespanel .gotoslide').removeClass('selected');
        $('.slidenavigation .imagespanel .gotoslide:eq(' + sNr + ')').addClass('selected');
        //$('#slideshow .gotoslide img').attr("src", "../img/btn_normal.png");
        //$('#slideshow .gotoslide img:eq(' + sNr + ')').attr("src", "../img/btn_selected.png");
    }

    setLopp();

});
