$(document).ready(function(){
    function slideshow_initCallback(carousel){
        jQuery('.slide-nav a').bind('click',
        function(){
            carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
            return false;
        });
        jQuery('#vpred').bind('click',
        function(){
            carousel.next();
            return false;
        });
        jQuery('#zpet').bind('click',
        function(){
            carousel.prev();
            return false;
        });
    };
    function slideshow_current(carousel, item, i, state, evt){
        var $p = $(".slide-nav li").length;
        var idx = carousel.index(i, $p) - 1;
        $(".slide-nav li").eq(idx).addClass("zde");
        $(".slide-nav li").eq(idx).siblings().removeClass("zde");
    };
    $("#slideshow").jcarousel({
        scroll: 1,
        wrap: "circular",
        auto: 7,
        easing: "linear",
        animation: "slow",
        initCallback: slideshow_initCallback,
        itemVisibleInCallback: {
            onBeforeAnimation: slideshow_current
        },
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
});
