function mycarousel_itemLoadCallback(carousel, state)
{
    for (var i = carousel.first; i <= carousel.last; i++) {
        if (carousel.has(i)) {
            continue;
        }

        if (i > mycarousel_itemList.length) {
            break;
        }

        carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[i-1]));
    }
};
function mycarousel_getItemHTML(item)
{
    return '<img src="' + item.url + '" width="1200" height="645" alt="' + item.title + '" title="' + item.title + '" />';
};

jQuery(document).ready(function() {
    jQuery('#slideshow_new').jcarousel({
        size: mycarousel_itemList.length,
        itemLoadCallback: {onBeforeAnimation: mycarousel_itemLoadCallback},
		auto: 5,
		wrap: 'last',
		scroll: 1,
		animation: 'slow'
    });
});

function mycarousel_initCallback(carousel)
{
	    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 0,
		wrap: 'none',
		scroll: 1,
        initCallback: mycarousel_initCallback
    });
});
