function customerLogosCarousel_initCallback(carousel) {
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
}
function mainCarousel_initCallback(carousel) {
	$('.jcarousel-control a').bind('click', function() {
		carousel.scroll($.jcarousel.intval($(this).text()));
		return false;
	});

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

var mainCarousel_itemVisibleInCallback = {
	onBeforeAnimation: function() {},
	onAfterAnimation: function(carousel, li, index, action) {
		var itemsCount = $('.jcarousel-control a').size();
		$('.jcarousel-control a').each(function(aIndex){
			var i = index%itemsCount;
			if(i==0) i=itemsCount;

			$(this).removeClass('active');
			if(i==aIndex+1)
				$(this).addClass('active');
		});
	}
}

$(document).ready(function(){

	if(typeof($.fn.jcarousel)=='function'){
		$("#customerLogos").jcarousel({
			scroll:			1, // ilość przewijanych pozycji
			auto:			3, // ilość sekund w oczekiwaniu na auto-przewijanie, 0- brak auto-przewijania
			animation:		1000, // czas przewijania
			wrap:			'circular',
			initCallback:	customerLogosCarousel_initCallback,
			vertical:		false,
			buttonNextHTML:	null,
			buttonPrevHTML:	null
		});

		$("#mainCarousel").jcarousel({
			scroll:					1, // ilość przewijanych pozycji
			auto:					5, // ilość sekund w oczekiwaniu na auto-przewijanie, 0- brak auto-przewijania
			animation:				1000, // czas przewijania
			wrap:					'circular',
			initCallback:			mainCarousel_initCallback,
			itemVisibleInCallback:	mainCarousel_itemVisibleInCallback,
			vertical:				false,
			buttonNextHTML:			null,
			buttonPrevHTML:			null
		});

		$("#promotedCarousel").jcarousel({
			scroll:					1, // ilość przewijanych pozycji
			auto:					0.1, // ilość sekund w oczekiwaniu na auto-przewijanie, 0- brak auto-przewijania
			animation:				12000, // czas przewijania
			wrap:					'circular',
			easing:					'linear',
			vertical:				false,
			buttonNextHTML:			null,
			buttonPrevHTML:			null
		});
	}

	if(typeof($.fn.lightBox)=='function'){
		$('._lightBox a').lightBox();
	}

});
