$(document).ready(function (){
    bind_foo();

});

/*
 * funkce implementuje carousel v galerii
 * vyuziva: jquery.jcarousel.min.js
 */
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

/*
 *  vseobecne prikazy pro web
 */
function bind_foo(){
    $('.cSearch .query').searchInput();

    // jestlize jsou v galerii vic nez 4 obrazky, zapnu carousel (s sipkama);
    if ($(".index .gallery img").length>5){
        $('ul[id*="mycarousel"]').jcarousel({
            auto: 0,
            wrap: 'circular',
            initCallback: mycarousel_initCallback
        });
    }else{
        // styluji galerii tak, aby vypadala jako carousel, ale nevyuziva sipky
        $(".index .gallery ul").wrap("<div class=' jcarousel-skin-tango'>").wrap("<div class='jcarousel-container jcarousel-container-horizontal'>").wrap("<div class='jcarousel-clip jcarousel-clip-horizontal'>");
        $(".index .gallery li").each(function(){
            $(this).attr("class","jcarousel-item").attr("style","overflow: hidden; float:left; top: 0px; margin: 0px; padding: 0px; left: 0px;")
        })
    }

    $('.home ul[id*="mycarousel"]').jcarousel({
        auto: 0,
        wrap: 'circular',
        initCallback: mycarousel_initCallback
    });

    // prida prvnim trem logum v sekci doporucujeme class cDlazdice -> prida ramecek s hover efektem
    $(".cDoporucujeme a:eq(0),.cDoporucujeme a:eq(1),.cDoporucujeme a:eq(2)").addClass("cDlazdice");

    $(".cMainMenu li").hover(
        function() {
            $(this).addClass("sfhover");
        },
        function() {
            $(this).removeClass("sfhover");
        }
    );

    $('a[rel="fancybox"]').fancybox();

    $(".cCatImg").cycle();
}

/**
 * Plugin pro vkladani defaulnti hodnoty a mazani textu ve vyhledavacim inputu
 */
$.fn.extend({
    searchInput: function() {

        // pracuje s hodnotou v title
        var x = $(this).attr("title");

        // pokud je vyhledavaci input prazdny vlozi text x
        if($.trim($(this).val()) == "") {
            $(this).val(x);
        }

        // pri oznaceni inputu vymaze jeho obsah
        $(this).focus(function() {
            $(this).val("");
        });

        // pri odznaceni vlozi do inputu hodnotu x pokud je input prazdny
        $(this).blur(function() {
            if($.trim($(this).val()) == "") {
                $(this).val(x);
            }
        });
    }
});
