/**
 * Javascriptove funkce
 */

$(document).ready(function(){
    
    // antispamové dobrůtky
    $("#protirobotum").val(Math.round(5.8));
    $("#spamprotirobotum").css({'display' : 'none'});
        
    // PNG fix pro IE
    $(document).pngFix();
    
    // vybernik fotogalerie
    $("#photogallery_select").
        change(function () {
           location.href = serverUrl + $(this).val();
        });
        
    // jsem zde poprve
    $("#jsem_zde_poprve_button").
        click(function () {
            $(document).unbind("click");

            $("#jsem_zde_poprve_bg")
                .css({
                    'width'   : $(document).width(),
                    'height'  : $(document).height(),
                    'top'     : 0,
                    'left'    : 0,
                    'opacity' : 0.5,
                    'display' : 'none'
                })
               .fadeIn(500);

            $("#jsem_zde_poprve_popup")
                .css({
                    'left' : (($(document).width() - $("#jsem_zde_poprve_popup").width()) / 2)
                })
                .fadeIn(
                    500,
                    function () {
                        $(document)
                            .bind(
                                "click",
                                function(){
                                    $("#jsem_zde_poprve_popup")
                                        .fadeOut(500);

                                    $("#jsem_zde_poprve_bg")
                                        .fadeOut(500);
                                }
                            );
                    }
                );

        });



// PROGRAM overlay
    $("#program_button").
        click(function () {
            $(document).unbind("click");

            $("#program_bg")
                .css({
                    'width'   : $(document).width(),
                    'height'  : $(document).height(),
                    'left' : ($(document).width() / 2) - $(document).width() + 234,
                    'opacity' : 0.5,
                    'display' : 'none'
                })
               .fadeIn(500);

            $("#program_popup")
                .css({
                    'left' : -250
                })
                .fadeIn(
                    500,
                    function () {
                        $(document)
                            .bind(
                                "click",
                                function(){
                                    $("#program_popup")
                                        .fadeOut(500);

                                    $("#program_bg")
                                        .fadeOut(500);
                                }
                            );
                    }
                );

        });





    // karusel
    $("#carousel")
        .carousel();
});

/* fotogalerie */
$(function() {
    $('#photogallery_detail a.lightbox, .shop-item .images a.lightbox')
        .lightBox({
            fixedNavigation: true,
            imageLoading:    serverUrl + 'img/lightbox/lightbox-ico-loading.gif',
            imageBtnPrev:    serverUrl + 'img/lightbox/lightbox-btn-prev.gif',
            imageBtnNext:    serverUrl + 'img/lightbox/lightbox-btn-next.gif',
            imageBtnClose:   serverUrl + 'img/lightbox/lightbox-btn-close.gif',
            imageBlank:      serverUrl + 'img/lightbox/lightbox-blank.gif',
            txtImage:        'Obrázek',
            txtOf:           'z',
            keyToClose:      'x',
            keyToPrev:       'z',
            keyToNext:       'd'
        });
})

// nastavuje  vysku stranek na maximalni velikost
function nastav_velikost() {
    mujdiv = document.getElementById('mainleft');

    if(document.defaultView) { //MOZ
        vyskadivu = window.document.defaultView.getComputedStyle(mujdiv,null).getPropertyValue('height');
    }
    if(mujdiv.currentStyle) { // IE
        vyskadivu = eval("mujdiv.currentStyle.height")+150;
    }
    vyska = document.documentElement.clientHeight-75;
    if (vyskadivu.substring(0, vyskadivu.length - 2) < vyska || vyskadivu.substring(0, vyskadivu.length) == "auto"){
        document.getElementById('mainleft').style.height = vyska + 'px';
    }
}

// kontrola formulare
function kontrola_formulare(formular, typ) {
    nevyplneno_vse = 0;
    prvni = "";
    if (typ == "prispevek") {
        text = "Příspěvek nemůže být vložen, protože nebyla vyplněna tato pole:\n";
    }

    for (var i = 2; i < kontrola_formulare.arguments.length; i++) {
        prvek = kontrola_formulare.arguments[i];
        i++;
        jmeno = kontrola_formulare.arguments[i];

        if (document.forms[formular].elements[prvek].value == "") {
            nevyplneno_vse = 1;
            if (prvni == "") {
              prvni = prvek;
            }
            text += jmeno+"\n";
        }
    }

    if (nevyplneno_vse) {
        alert(text);
        document.forms[formular].elements[prvni].focus();
        return false;
    }

    return true;
}

// filtrovani fora
function filtruj_forum(url) {
    location.href = url + (($("#forum_typ").val() > 0) ? '?typ=' + $("#forum_typ").val() : '');
}

