$(document).ready(function() {

  // Initialize the organisations selector.

  $('#organisation-selector ul').jcarousel({
    scroll: 4,
    auto: 0,
    initCallback: initOrganisationSelector,
    buttonNextHTML: null,
    buttonPrevHTML: null,
    wrap: 'circular',
    easing: 'easeOutSine',
    animation: 1000
  });

});

function initOrganisationSelector(carousel) {

  // Handle left/right buttons (disable auto-scroll and move forward/back)

  $('#organisation-selector p.left a').bind('click', function() {
    carousel.startAuto(0);
    carousel.prev();
    return false;
  });

  $('#organisation-selector p.right a').bind('click', function() {
    carousel.startAuto(0);
    carousel.next();
    return false;
  });

  // Handle hovering over the items (pause auto-scroll).

  carousel.clip.hover(function() {
    carousel.stopAuto()
  }, function() {
    carousel.startAuto();
  });

}
