var cont_id     = "brown_belt";
var menu_id     = "rotates_buttons";
var boxes_id    = "rotates";
var box_class   = "rotate";

$(document).ready(function () {

    // ROLOVANI NA UVODCE
    if ($('#' + cont_id).html() != null) {
        $('#' + boxes_id + ' .' + box_class + ':first').addClass('active').show();

        $('#' + menu_id + ' #rb_left').click(function() {SlideManualSelect(true)});
        $('#' + menu_id + ' #rb_right').click(function() {SlideManualSelect(false)});
    }
});


// ROLOVANI NA UVODCE
var Slider_Timeout = null
var Slider_Speed = 3000;

function SlideStart()
{
//     var active = $('#' + menu_id + ' ul li.slide.active')
//     active.addClass('active')

    Slider_Timeout = setTimeout("SlideNext();", Slider_Speed)
}

function SlideStop()
{
    // zastavim pohyb
    clearTimeout(Slider_Timeout)
    Slider_Timeout = null
}

function SlideManualSelect(prev)
{
    SlideStop();

    var elems = $('#' + boxes_id + ' .' + box_class + '.active')
    SlideUnselect(elems)

    if (prev) {
        SlideSelectPrev(elems)
    } else {
        SlideSelectNext(elems)
    }

    SlideStart()
}

function SlideSelectNext(elems)
{
    elem_next = elems.next("." + box_class)

    if (1 == elems.hasClass('last')) {
        // pokud najdu dalsi prvek, ktery se nema rolovat,
        // musim vybrat ze seznamu ten prvni
        elem_next = $('#' + boxes_id + ' .' + box_class + '.first')
    }

    SlideSelect(elem_next)
}

function SlideSelectPrev(elems)
{
    elem_prev = elems.prev("." + box_class)

    if (1 == elems.hasClass('first')) {
        // pokud najdu dalsi prvek, ktery se nema rolovat,
        // musim vybrat ze seznamu ten prvni
        elem_prev = $('#' + boxes_id + ' .' + box_class + '.last')
    }

    SlideSelect(elem_prev)
}

function SlideSelect(elems)
{
    elems.addClass('active')
    elems.fadeIn(1000);
}

function SlideUnselect(elems)
{
    elems.removeClass('active')
    elems.fadeOut(1000);
}

function SlideNext()
{
    var elems = $('#' + boxes_id + ' .' + box_class + '.active')

    SlideUnselect(elems)
    SlideSelectNext(elems)

    Slider_Timeout = setTimeout("SlideNext();", Slider_Speed)
}

