function mycarousel_itemLoadCallback(carousel, state)
{
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

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

    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });    
    
    jQuery('#arrow_next').bind('click', function() {
        carousel.next();
        return false;
    });

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

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
		visible:1,
		scroll:1,
        auto: 5,
        wrap: 'both',		
		buttonNextHTML:null,
		buttonPrevHTML:null,
        itemLoadCallback: {onBeforeAnimation: mycarousel_itemLoadCallback}
    });
});

