function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        var arr = jQuery(this).attr('name').split( '_' );
        var clickedItemIndex = arr[1];
        carousel.scroll( jQuery.jcarousel.intval( clickedItemIndex ) );
        return false;
    });
};

function mycarousel_itemFirstInCallback(carousel) {
	var mod = ( carousel.first%carousel.options.size == 0 ) ? carousel.options.size : carousel.first%carousel.options.size;
	var current_navi_el = '#s_' + mod;

	jQuery('.jcarousel-control a').removeClass( 'selected' );
	jQuery(current_navi_el).addClass( 'selected' );

	return false;
};

function initCarousel()
{
    jQuery('#mycarousel').jcarousel({
        size: 6,
		vertical: true,
        scroll: 1,
		auto: 10,
		wrap: 'circular',
		initCallback: mycarousel_initCallback,
		itemFirstInCallback: mycarousel_itemFirstInCallback,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
}
