var mycarousel_itemList = [
    {url: 'assets/images/portfolio/23_architecture.jpg', title: '3xarc.com ( Mediachrome )', text: '3xarc.com ( Mediachrome )', ahref:'3xarc.com'},
    {url: 'assets/images/portfolio/beechfields.jpg', title: 'beechfield.com', text: 'beechfield.com ( Mediachrome )', ahref:'beechfield.com'},
    {url: 'assets/images/portfolio/chatham_fishing_experience.jpg', title: 'chathamfishingexperience.co.nz', text: 'chathamfishingexperience.co.nz ( cre@ive)', ahref:'chathamfishingexperience.co.nz'},
    {url: 'assets/images/portfolio/creative.jpg', title: 'thecreativeshow.co.nz', text: 'thecreativeshow.co.nz ( Cre@ive )', ahref:'thecreativeshow.co.nz'},
    {url: 'assets/images/portfolio/gourmet.jpg', title:'everydaygourmet.net.nz', text:'everydaygourmet.net.nz ( cre@ive )', ahref:'everydaygourmet.net.nz'},   
    {url: 'assets/images/portfolio/living.jpg', title: 'thelivingquarters.co.nz', text: 'thelivingquarters.co.nz ( cre@ive )', ahref:'thelivingquarters.co.nz'},
    {url: 'assets/images/portfolio/public_architecture.jpg', title: 'publicarchitecture.co.uk', text: 'publicarchitecture.co.uk ( Mediachrome )', ahref:'publicarchitecture.co.uk'},
    {url: 'assets/images/portfolio/quadra.jpg', title: 'carryitoff.com', text: 'carryitoff.com ( Mediachrome)', ahref:'carryitoff.com'},
    {url: 'assets/images/portfolio/scanpower__home.jpg', title: 'scanpower.co.nz', text: 'scanpower.co.nz ( cre@ive )', ahref:'scanpower.co.nz'},
    {url: 'assets/images/portfolio/stringtrio.jpg', title: 'leightonjonesstringtrio.co.uk', text: 'leightonjonesstringtrio.co.uk ( Freelance )', ahref:'leightonjonesstringtrio.co.uk'},
    {url: 'assets/images/portfolio/westford_mill_bags_for_life.jpg', title: 'westfordmill.com', text: 'westfordmill.com ( Mediachrome )', ahref:'westfordmill.com'},
	{url: 'assets/images/portfolio/winebar.jpg', title: 'theknutsfordwinebar.co.uk', text: 'theknutsfordwinebar.co.uk ( Freelance )', ahref:'theknutsfordwinebar.co.uk'},
	{url: 'assets/images/portfolio/greenhot.jpg', title: 'greenhotclover.co.uk', text: 'greenhotclover.co.uk ( Freelance )', ahref:'greenhotclover.co.uk'}
];

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 '<p><strong>' + item.text +'</strong></p><img src="' + item.url + '" width="500" height="190" alt="' + item.title + '" /> <p><a href="http://www.'+ item.ahref +'" target="_blank"> visit site </a> - <a href="Webfolio/">Full Webfolio</a></p> ';
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        wrap: 'circular',
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
});