function mycarousel_itemLoadCallback_all_categories(carousel, state){
     
    if (carousel.has(carousel.first, carousel.last)) {
        return;
    }
    
    jQuery.get(    
        "index.php?page=ajax_functions_slider",
        {
            first: carousel.first,
            last: carousel.last,
            slider: "categories"
        },
        function(xml) {
            mycarousel_itemAddCallback_all_categories(carousel, carousel.first, carousel.last, xml);
        },
        'xml'
    );
};

function mycarousel_itemAddCallback_all_categories(carousel, first, last, xml){
    carousel.size(parseInt(jQuery('total', xml).text()));
    
    var count = 0;
    
    jQuery('item', xml).each(function(i) {
        count = count + 1;
        carousel.add(first + i, mycarousel_getItemHTML_all_categories(jQuery(this), count));
    });
};

function mycarousel_getItemHTML_all_categories(url, count){
    return  '<div style="width: 169px; height: 300px; float: left; border-right: 1px solid #DBDBDB;">' + 
                '<div class="headline" style="width: 169px; ">' + 
                    '<strong><a href="' + jQuery('categories_link', url).text() + '" title="' + jQuery('categories_heading_title', url).text() + '">' + jQuery('categories_name', url).text() + '</a></strong>' + 
                '</div>' + 
                '<div class="column" style="width: 145px;">' + 
                    '<a href="' + jQuery('categories_link', url).text() + '" title="' + jQuery('categories_heading_title', url).text() + '"><img src="' + jQuery('categories_image_info', url).text() + '" alt="Image" width="136" height="115" /></a>' + 
                    jQuery('categories_description', url).text() + 
                    '<a href="' + jQuery('categories_link', url).text() + '" title="' + jQuery('categories_heading_title', url).text() + '" class="btn-' + text_more + '' + count + '">' + text_more + '</a>' + 
                '</div>' + 
            '</div>';       
};

jQuery(document).ready(function() {
    jQuery('#mycarousel_horizontal_all_categories ul').empty();
    $("#mycarousel_horizontal_all_categories_ul").attr("style", "display: block;");     
    jQuery('#mycarousel_horizontal_all_categories').jcarousel({
        scroll: 2,
        itemLoadCallback: mycarousel_itemLoadCallback_all_categories
    });
});

