function standardCarousel_initCallback(carousel) {
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
}

function initStandardCarousel(the_list, nof_items) {
    the_list.jcarousel({
        auto: 3,
        scroll: 4,
        size: nof_items,
        wrap: 'last',
        animation: "slow",
        buttonNextHTML: "<div>&raquo;</div>",
        buttonPrevHTML: "<div>&laquo;</div>",
        initCallback: standardCarousel_initCallback,
        itemFallbackDimension: 660
    });
}
