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]));
};

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

function mycarousel_getItemHTML(item)
{
	return '<a href=\"'+ item.link +'\"><img src=\"' + item.url + '\" height=\"112\" width=\"112\" alt=\"' + item.title + '\" /></a>';
};

function mycarousel_initCallback(carousel)
{
	carousel.buttonNext.bind('mouseover', function() {
		carousel.startAuto(1);
	});
	carousel.buttonPrev.bind('mouseover', function() {
		carousel.startAuto(1);
	});
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};
