﻿$(function() {

    var carousel = {
        triggers: $('#community-home-carousel-menu li a'),
        window: $('#community-home-carousel-screen'),
        slide: $('#community-home-carousel-screen div'),
        activeClass: 'active',
        nav: $('#community-home-carousel-menu li a'),
        timer: 4000
    };

    carousel.window.css('overflow', 'hidden');
    carousel.triggers.each(function(i) {
        var trigger = $(this);
        trigger.mouseover(function() {
            $(document).stopTime();
            nextNav = carousel.nav.eq(i);
            setActiveNav(nextNav);
            showNextSlide(i);
        });
    });

    $(document).everyTime(carousel.timer, function(i) {
        if (i <= 3) {
            nextSlide = carousel.slide.eq(i);
            nextNav = carousel.nav.eq(i);
            setActiveNav(nextNav);
            showNextSlide(i);
        }
    });

    function setActiveNav(activeNav) {
        carousel.nav.removeClass(carousel.activeClass);
        activeNav.addClass(carousel.activeClass);
    }
    function showNextSlide(nextSlide) {
        carousel.slide.hide();
        carousel.slide.eq(nextSlide).show();
    }

});
