function maincarousel_initCallback(carousel) {
	jQuery('.jcarousel-control a').bind('click', function() {
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
		return false;
	});

	jQuery('.jcarousel-scroll select').bind('change', function() {
		carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
		return false;
	});

	jQuery('#maincarousel-next').bind('click', function() {
		carousel.next();
		return false;
	});

	jQuery('#maincarousel-prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};

jQuery(document).ready(function() {
	jQuery('#maincarousel').jcarousel({
		scroll:1,
		wrap: "last",
		initCallback: maincarousel_initCallback
	});
	jQuery('#newscarousel').jcarousel({
		vertical: true,
		scroll: 2
	});
	jQuery('#eventscarousel').jcarousel({
		vertical: true,
		scroll: 2
	});
	jQuery('#footer-carousel').jcarousel({
		wrap: "last",
		scroll: 1
	});
	jQuery('#ptv-carousel').jcarousel({
		wrap: "last",
		scroll: 3
	});
});
