function carouselInitCallback(carousel) {
    $('#rightArrow').bind('click', function() {
        carousel.next();
    });

    $('#leftArrow').bind('click', function() {
        carousel.prev();
        return false;
    });
}

function carouselButtonNextCallback(carousel, element, flag) {
    if (!flag) {
        $('#rightArrow').hide();
    } else {
        $('#rightArrow').show();
    }
}

function carouselButtonPrevCallback(carousel, element, flag) {
    if (!flag) {
        $('#leftArrow').hide();
    } else {
        $('#leftArrow').show();
    }
}

$(document).ready(function() {
    $('#homePortfolio').jcarousel({
        animation: 'slow',
        scroll: 2,
        visible : 2,
        initCallback: carouselInitCallback,
        buttonNextCallback: carouselButtonNextCallback,
        buttonPrevCallback: carouselButtonPrevCallback
    });
});