function mycarousel_itemLoadCallback(carousel, state)
{
    if (state != 'init')
        {    
		return;

	};

if (state == 'init')
{
    jQuery.get('dynamic_ajax.txt', function(data) {mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data); });
};

};

function mycarousel_itemAddCallback(carousel, first, last,  data)
{
    // Simply add all items at once and set the size accordingly.
    var items = data.split('|');

    for (i = 0; i < 3; i++) {
        carousel.add(i+1, mycarousel_getItemHTML(items[i]));
    }

    carousel.size(items.length);
    
};

function mycarousel_next(carousel,ctrl, index, state)
{
jQuery.get('dynamic_ajax.txt', function(data) 
	{
    var items = data.split('|');	
    for (i = index; i < index+3; i++) {
        carousel.add(i+1, mycarousel_getItemHTML(items[i]));
    }

	});
    
};

/**
 * Item html creation helper.
 */
function mycarousel_getItemHTML(url)
{
    return '<a href="sites/company/gallery.aspx"><img src="' + url + '" width="90" height="75" border="0" alt="" /></a>';
};

jQuery(document).ready(function () {
    timeout = setTimeout(
function () {
    jQuery("#mycarousel").jcarousel({ itemLoadCallback: mycarousel_itemLoadCallback, itemVisibleInCallback:mycarousel_next,  scroll:3}
)
}, 500);

});


