var mycarousel_itemList = [
    {html: '<h3 class="car_item_title"><a href="http://www.inclusive.co.uk/catalogue/acatalog/tobii_communicator_4.html">Tobii Communicator 4</a></h3><a href="http://www.inclusive.co.uk/catalogue/acatalog/tobii_communicator_4.html"><img class="car_img" src="images/tobii_communicator_4.jpg" alt="Tobii Communicator 4" border="0" class="index_feature_img" title="Tobii Communicator 4" /></a><div class="car_text"><a href="http://www.inclusive.co.uk/catalogue/acatalog/tobii_communicator_4.html">Provides complete and customised communication and access solutions.</a></div><div class="car_news_footer"><a href="../reports/index.shtml">...News...</a></div>'},
    {html: '<h3 class="car_item_title"><a href="http://www.inclusive.co.uk/catalogue/acatalog/advocate.html">adVOCAte+</a></h3><a href="http://www.inclusive.co.uk/catalogue/acatalog/advocate.html"><img class="car_img" src="images/advocate_plus_wide.jpg" alt="adVOCAte+" border="0" class="index_feature_img" title="adVOCAte+" /></a><div class="car_text"><a href="http://www.inclusive.co.uk/catalogue/acatalog/advocate.html">Great value communication aid with environmental control and many access options.</a></div><div class="car_news_footer"><a href="../reports/index.shtml">...News...</a></div>'},
    {html: '<h3 class="car_item_title"><a href="http://www.inclusive.co.uk/catalogue/acatalog/go_talk_express_32.html">Go Talk Express 32</a></h3><a href="http://www.inclusive.co.uk/catalogue/acatalog/go_talk_express_32.html"><img class="car_img" src="images/go_talk_express_32.jpg" alt="Go Talk Express 32" border="0" class="index_feature_img" title="Go Talk Express 32" /></a><div class="car_text"><a href="http://www.inclusive.co.uk/catalogue/acatalog/go_talk_express_32.html">A fully featured scanning device that is rugged, attractive and has great sound quality.</a></div><div class="car_news_footer"><a href="../reports/index.shtml">...News...</a></div>'},
	{html: '<h3 class="car_item_title"><a href="../training/index.shtml">Inclusive Training</a></h3> <a href="../training/index.shtml"><img class="car_img" src="images/training_2.jpg" alt="Inclusive Training" border="0" class="index_feature_img" title="Inclusive Training" /></a> <div class="car_text"><a href="../training/index.shtml">New course dates for 2010 - Book Now!</a></div> <div class="car_news_footer"><a href="../reports/index.shtml">...News...</a> </div>'},
	{html: '<h3 class="car_item_title"><a href="http://www.inclusive.co.uk/catalogue_pdf/index.shtml">New Products</a></h3> <a href="http://www.inclusive.co.uk/catalogue_pdf/index.shtml"><img class="car_img" src="../images/comm_cat_09_10.jpg" alt="New Products" border="0" class="index_feature_img" title="New Products" /></a> <div class="car_text"><a href="http://www.inclusive.co.uk/catalogue_pdf/index.shtml">A wide range of new products from our Communication Handbook! </a></div> <div class="car_news_footer"><a href="../reports/index.shtml">...News...</a> </div>'}
];

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 item.html;
};

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