﻿
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) {
    if (item.url == '0') {
        return '<table class="jcarouselTable" cellpadding="0" cellspacing="0"><tr><td colspan="2"><p class="text"><a href="' + item.linkURL + '" target="_blank">' + item.text + '</a></p></td></tr></table>';
    }
    else if (item.prid == '0') {
    return '<table class="jcarouselTable" cellpadding="0" cellspacing="0"><tr><td><img src="/images/pressRelease/defaultImages/genericHorseBannerImage.jpg" alt="News Release Archive" /></td><td><div class="text" style="font-weight:bold; padding-left:5px;"><a href="/_IFrames/tabs/news/Default.aspx">News Release Archive</a></div><div style="font-size:8pt; padding-left:5px;">For the latest news from USEF, its affiliates and other organizations.</div></td></tr></table>';
    }
    else {
        return '<table class="jcarouselTable" cellpadding="0" cellspacing="0"><tr><td class="carousellImage"><img src="' + item.url + '" alt="' + item.title + '" /></td><td><p class="text" style="padding-left:5px;"><a href="' + item.linkURL + '" target="_blank">' + item.text + '</a></p></td></tr></table>';
    }
    
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        wrap: 'circular',
        itemVisibleInCallback: { onBeforeAnimation: mycarousel_itemVisibleInCallback },
        itemVisibleOutCallback: { onAfterAnimation: mycarousel_itemVisibleOutCallback }
    });
});
