var mycarousel_itemList = [
	{VideoID: '13', url: 'Vid_bigbatch.jpg', title: 'Boeuf haché en vrac', TitleDesc: 'Boeuf haché en vrac', BodyDesc: 'est utile pour des repas pr&ecirc;ts...'},
	{VideoID: '11', url: 'Vid_BBQRoast.jpg', title: 'R&ocirc;tir au barbecue', TitleDesc: 'R&ocirc;tir au barbecue', BodyDesc: 'R&ocirc;ti sur le gril, tout simplement...'},
	{VideoID: '10', url: 'Vid_Medallions.jpg', title: 'M&eacute;daillons de boeuf', TitleDesc: 'M&eacute;daillons de boeuf', BodyDesc: '&Eacute;pais, tendres et juteux...'},
	{VideoID: '6', url: 'Vid_Burgers.jpg', title: 'Les savoureux Burgers', TitleDesc: 'Les savoureux Burgers', BodyDesc: 'L\'ABC des Burgers... et plus'},
	{VideoID: '12', url: 'Vid_QuickRoast.jpg', title: 'Minis rosbifs &agrave; cuisson rapide', TitleDesc: 'Minis rosbifs &agrave; cuisson rapide', BodyDesc: 'Pr&ecirc;ts en un rien de temps...'},
	{VideoID: '8', url: 'Vid_DinnerEasy.jpg', title: 'Repas vite pr&eacute;par&eacute;s', TitleDesc: 'Repas vite pr&eacute;par&eacute;s<sup>MD</sup>', BodyDesc: 'Des soupers en famille simplifi&eacute;s.'}
];

function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    // The index() method calculates the index from a
    // given index who is out of the actual item range.
	
    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);
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(item)
{
    return '<a href="?ID=4&amp;VideoID=' + item.VideoID + '&amp;SecID=6"><img src="/image/module/VideoCarousel/' + item.url + '" width="171" height="89" alt="' + item.title + '" /></a><p><strong>'+ item.TitleDesc + '</strong><br/>'+ item.BodyDesc + '<img src="/image/module/VideoCarousel/Arrow.jpg " width="5" height="8" alt="go" style="padding-left:8px;"/></p>';
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
		start: 1,
		scroll: 4,
		vertical: true,
        wrap: 'circular',
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
});

