var slider = {
    posun: 340,
    rychlost: 600,
    area: 675
};
$(function () {
    //SLIDER
    slider.area = $('#gallery div.sliderArea:eq(0)').width();
    //upravime sirky sliderov, nastavime disabled na buttony
    $('#gallery div.sliderContent').each(function (idx, el) {
        $(this).width($(el).find('div.sliderItem').length * 170);
        sliderMoveBtns.call(this);
    });
    //zobrazime vsetky slidy
    $('#gallery div.sliderContainer').removeClass('sliderContainer-hide');
    
    //ZALOZKY
    $('#galleryTabs a').click(function () {
        $('#galleryTabs li').removeClass('active').removeClass('noborder');
        $(this).closest('li').addClass('active').prev().addClass('noborder');
        $(this).blur();
        galleryTabDisplay(this.rel);
        return false;
    });
    $('#galleryTabs li:eq(0)').addClass('active');
    $('#galleryTabs li:last').addClass('last');
    //gallery - zalozky
    galleryTabDisplay($('#galleryTabs li.active a').attr('rel'));
    
    //animacie na slider.posuny sliderov
    $('#gallery div.slider span.move-right').click(function () {
        if (!$(this).is('move-right-disabled')) {
            var sliderContent = $(this).closest('div.slider').find('div.sliderContent');
            var curLeft = parseInt(sliderContent.css('left'));
            var newLeft = curLeft - slider.posun;
            if (Math.abs(newLeft) > sliderContent.width() - slider.area) {
                newLeft = -(sliderContent.width() - slider.area);
            }
            sliderContent.animate({
                left: newLeft + 'px'
            },{
                duration: slider.rychlost,
                complete: sliderMoveBtns
            });
        }
    });
    $('#gallery div.slider span.move-left').click(function () {
        if (!$(this).is('move-left-disabled')) {
            var sliderContent = $(this).closest('div.slider').find('div.sliderContent');
            var curLeft = parseInt(sliderContent.css('left'));
            var newLeft = curLeft + slider.posun;
            if (newLeft > 0) {
                newLeft = 0;
            }
            sliderContent.animate({
                left: newLeft + 'px'
            },{
                duration: slider.rychlost,
                complete: sliderMoveBtns
            });
        }
    });
    
    //banner
    $('#mainbanner ul').innerfade({
        animationtype: 'fade',
        speed: 1000,
        timeout: 8000,
        type: 'sequence',
        containerheight: '230px'
    }); 
    //texty
    $('#maintext ul').each(function (idx, el) {
        var h = (idx == 1 ? '2.5em' : '1.5em');
        $(this).css('height', h).innerfade({
            animationtype: 'slide',
            speed: 500,
            timeout: 7000,
            type: 'sequence',
            containerheight: h
        });
    });
});

// zobrazi konkretnu zalozku
function galleryTabDisplay(tabId) {
    
    $('#gallery div.sliderContainer').hide();
    $('#sliderContainer_' + tabId).show();
}

// Nastavi buttony na disabled a enabled
// this - sliderContent
function sliderMoveBtns() {
    var c = $(this);
    var cleft = parseInt(c.css('left'));
    var ml = c.closest('div.slider').find('span.move-left');
    var mr = c.closest('div.slider').find('span.move-right');
    if (cleft < 0) {
        ml.removeClass('move-left-disabled');
    }
    if (cleft >= 0) {
        ml.addClass('move-left-disabled');
    }
    if (Math.abs(cleft) >= c.width() - slider.area) {
        mr.addClass('move-right-disabled');
    } else {
        mr.removeClass('move-right-disabled');
    }
}
