var slideCount = 0;
var currentSlideIncrement = 0;

function toggleSlide(direction) {

    var allSlides = $$('.home-page-widget-slide');

    allSlides.each(function (slide) {
       slide.setStyle('display', 'none');
    });
    if (direction > 0) {
        currentSlideIncrement++;
        if (currentSlideIncrement > slideCount - 1) {
            currentSlideIncrement = 0;
        }
    }

    if (direction < 0) {
        currentSlideIncrement--;
        if (currentSlideIncrement < 0) {
            currentSlideIncrement = slideCount - 1;
        }
    }
    allSlides[currentSlideIncrement].setStyle('display', '');
}

function initSlider() {
    slideCount = $$('.home-page-widget-slide').length;
    //if no slides, hide buttons.
    if (slideCount <= 0) {
        if ($('fma-slide-next') != null) $('fma-slide-next').setStyle('display', 'none');
        if ($('fma-slide-previous') != null) $('fma-slide-previous').setStyle('height', '1px');
    // activate buttons
    } else {
        $('fma-slide-next').addEvent('click', function(element) {
            toggleSlide(1);
        });

//        $('fma-slide-previous').addEvent('click', function(element) {
//            toggleSlide(-1);
//        });

        //reset slides
        var isFirst = true;
        $$('.home-page-widget-slide').each(function(e) {
            if (!isFirst) {
                e.setStyle('display', 'none');
            }
            isFirst = false;
        });
    }   
}

window.addEvent('domready', function() {
    initSlider();
});
