function news_initCallback(carousel) {
    $('#news .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval($(this).text()));
        return false;
    });

    $('#news #next').bind('click', function() {
        carousel.next();
        return false;
    });

    $('#news #prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

function tabbox_initCallback(carousel) {
    $('#tab_box .jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval($(this).text()));
        return false;
    });

    $('#tab_box #next').bind('click', function() {
        carousel.next();
        return false;
    });

    $('#tab_box #prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
$(document).ready(function() {

    $("#news .feed").jcarousel({
		vertical: true,
        scroll: 2,
        initCallback: news_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });

    $("#tab_box #music-news").jcarousel({
        scroll: 1,
        initCallback: tabbox_initCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
});

