function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt) {
	var idx = carousel.index(i, mycarousel_itemList.length);
	carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
	$('.zoom').fancybox({
		'speedIn'  : 250,
		'speedOut' : 250,
		'titlePosition'      : 'over',
		'overlayOpacity'     : 0.3,
		'overlayColor'       : '#000',
		'hideOnContentClick' : true,
		'transitionIn'       : 'elastic',
		'transitionOut'      : 'elastic'
	});
	$('.swf').fancybox({
		'speedIn'  : 500,
		'speedOut' : 250,
		'titleShow'      : false,
		'overlayOpacity'     : 0.3,
		'overlayColor'       : '#000',
		'hideOnContentClick' : false,
		'transitionIn'       : 'elastic',
		'transitionOut'      : 'elastic'
	});
};

function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt) {
	carousel.remove(i);
};

function mycarousel_getItemHTML(item) {
	if (!item.text) item.text = '';
	if (!item.type) item.type = '';
	if (item.link) {
		return '<a href="' + item.link + '" title="' + item.text + '" class="zoom ' + item.type + '"><img src="bildleiste/' + item.bild + '.jpg" width="160" height="90" alt="' + item.text + '" /></a>';
	} else {
		return '<a class="zoom" href="bildleiste/' + item.bild + '.jpg" title="' + item.text + '"><img src="bildleiste/' + item.bild + '_thumb.jpg" width="160" height="90" alt="' + item.text + '" /></a>';
	}
};

$(document).ready(function() {
	$("#mycarousel").jcarousel({
		auto : 2,
		scroll : 1,
		animation : 'slow',
		wrap : 'circular',
		itemVisibleInCallback : {onBeforeAnimation: mycarousel_itemVisibleInCallback},
		itemVisibleOutCallback : {onAfterAnimation: mycarousel_itemVisibleOutCallback}
	});
});


