$(function() {

	function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
	{
	    var idx = carousel.index(i, mycarousel_imgs.length);
	    carousel.add(i, mycarousel_getItemHTML(mycarousel_imgs[idx - 1]));
	};

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

	function mycarousel_getItemHTML(item)
	{
	    return '<a href="/sft/profiles/'+ item.link +'"><img src="' + item.url + '" width="156" height="200" alt="' + item.alt + '" /></a>';
	};

	jQuery('#profile-carousel').jcarousel({
	   scroll:1,
	   wrap: 'circular',
	   itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
	   itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
	 });

	
});