function mycarousel_initCallback(carousel) {
    $j('.scroll-down').bind('click', function() {
        carousel.next();
        return false;
    });
    $j('.scroll-up').bind('click', function() {
        carousel.prev();
        return false;
    });
    $j('.scroll-up').hover(
      function() {
        $j(this).css({
          backgroundPosition: '-19px 0',
          cursor: 'pointer'
        });
      },
      function() {
        $j(this).css({
          backgroundPosition: '0 0',
          cursor: 'pointer'
        });
      }
    );
    $j('.scroll-down').hover(
      function() {
        $j(this).css({
          backgroundPosition: '-19px -19px',
          cursor: 'pointer'
        });
      },
      function() {
        $j(this).css({
          backgroundPosition: '0 -19px',
          cursor: 'pointer'
        });
      }
    );
};
$j(document).ready(function(){
  $j('#mycarousel').jcarousel({
      vertical: true,
      scroll: 4,
      initCallback: mycarousel_initCallback,
      // This tells jCarousel NOT to autobuild prev/next buttons
      buttonNextHTML: null,
      buttonPrevHTML: null
  });
});