/*
function carousel_initCallback(carousel)
{
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });
 
    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
 
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
*/

function carousel_itemVisibleInCallback(carousel, item, i, state, evt)
{
    var idx = carousel.index(i, carousel_itemList.length);
    carousel.add(i, carousel_getItemHTML(carousel_itemList[idx - 1]));
    // carousel.startAuto();
};
 
function carousel_itemVisibleOutCallback(carousel, item, i, state, evt)
{
    carousel.remove(i);
    // carousel.startAuto();
};

function carousel_getItemHTML(item)
{
    return '<img src="' + item.url + '" alt="' + item.title + '" />';
};

$(document).ready(function() { 

	if($(document).width() < 1220) { items = 3; } else { items = 4; }
	
	if ( $.browser.msie && $.browser.version < 7) {
  		items = 3;
	}
	
	$("#slider ul").jcarousel({ 
		scroll: 1,
		visible: items,
	    // auto: 3,
	    // initCallback: carousel_initCallback,
	    wrap: 'circular',
		itemVisibleInCallback: {onBeforeAnimation: carousel_itemVisibleInCallback},
		itemVisibleOutCallback: {onAfterAnimation: carousel_itemVisibleOutCallback}
	    	
	});

}); 
