function makeCarousel(selector, callback, scrollAmnt, fallbackDimension) {
	jQuery(selector).jcarousel({
		scroll: scrollAmnt,
		initCallback: callback,
		itemFallbackDimension: fallbackDimension,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
}

function buildCallback(paginateSelector) {
	return function(carousel) {
		jQuery('#' + paginateSelector + ' a').click(function() {
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('class')));
			jQuery('#' + paginateSelector + ' div[class="paginateItemActive"]').removeClass('paginateItemActive').addClass('paginateItem');
			jQuery(this).parent().removeClass('paginateItem').addClass('paginateItemActive');
			return false;
		});
	}
}
