if (typeof(Linderoth) == "undefined") Linderoth = {};
Linderoth.CarListFront = Linderoth.CarListFront || {
    initialize: function() {
        var _me = this;
        jQuery(document).ready(function() {
            jQuery('#spotContentSlides').cycle({
                fx:                 'fade', 
	            easing:             '',
                delay:              0,
                speed:              2500,
                timeout:            500,
                before:             _me.onBefore,
                pager:              '#spotContentPager',
                pagerAnchorBuilder: _me.anchorBuilder
            });
            
        });
    },
    onBefore: function(currSlideElement, nextSlideElement, options, forwardFlag) {
        if (currSlideElement != nextSlideElement) {
            jQuery('#spotContentPagerSelector').stop();
            jQuery('#spotContentPagerSelector').animate({top: options.nextSlide * 40 + 100 + 'px'}, 500);
        };
    },
    onPagerClick: function(zeroBasedSlideIndex, slideElement) {
        jQuery('#spotContentPagerSelector').stop();
        jQuery('#spotContentPagerSelector').animate({top: zeroBasedSlideIndex * 40 + 100 + 'px'}, 500);
    },
    anchorBuilder: function(index, DOMelement) {
        return jQuery('#spotContentPagerItem_' + index);
    }
};
Linderoth.CarListFront.initialize();
