function filter_order(prefix, value)
{
    var actual = $("#"+prefix+"triedenie option:selected");

    if (value != actual.val())
    {
        actual.removeAttr("selected");
        $("#"+prefix+"triedenie option[value=\""+value+"\"]").attr("selected", "selected");
    }
    else
    {
        var actual_orderby = $("#"+prefix+"orderby option:selected");
        var set_orderby = '';
        if (actual_orderby.val() == 'ASC')
            set_orderby = 'DESC';
        else
            set_orderby = 'ASC';
        actual_orderby.removeAttr("selected");
        $("#"+prefix+"orderby option[value=\""+set_orderby+"\"]").attr("selected", "selected");
    }

    $("#"+prefix+"sendfilter").click();
}

function change_language(langid)
{
    var timestamp = Number(new Date());

    path = base_url+'main/change_language_ajax/'+langid+'/'+timestamp;
    
    $.ajax({
           url: path,
           data : {},
           type : 'GET',
           dataType : 'html',
           success : function(data) {
                location.reload();                
           }
        });
}

var bg_top_h = 0;
var bg_bottom_h = 0;

var bg_h = 0;

var okno_top = 0;
var okno_w = 0;
var okno_tl_w = 0;

var menu_min_h = 0;
var center_min_h = 0;

var min_diff = 0;

function on_resize_browser()
{
    $('#background-outer').height(0);
    $('#background-outer').width(0);

    $('#window-menu').height(151);
    $('#window-center').height(0);

    // vyska okna
    var document_h = parseInt($(document).height());
    var window_h = parseInt($(window).height());

    var page_h = window_h > document_h ? window_h : document_h;

    
    var okno_h = parseInt($('#window').height());

    var minimalna_vyska = (okno_h + okno_top) < bg_h ? (okno_h + okno_top) : bg_h;

    var diff = page_h - minimalna_vyska;

    if(diff < min_diff)
        diff = min_diff;

    $('#window-menu').height(151 + diff);
    $('#window-center').height(diff);

    document_h = parseInt($(document).height());

    page_h = window_h > document_h ? window_h : document_h;
    // vyska pozadia
    $('#background-outer').height(page_h);

    var middle_h = page_h > bg_h ? page_h - bg_h : 0;

    $('#background-middle').height(middle_h);

    // pozadie na stred
    var window_w = parseInt($(window).width());
    var bg_w = parseInt($('#background').width());

    var bg_left = (window_w - bg_w) / 2;

    $('#background').css('left', bg_left);

    // okno na stred
    var okno_w = parseInt($('#window').width());

    var win_left = (window_w - okno_w - okno_tl_w) / 2;

    if(win_left < -okno_tl_w)
        win_left = -okno_tl_w;

    $('#window').css('left', win_left);

    // sirka pozadia
    var document_w = parseInt($(document).width());

    var page_w = window_w > document_w ? window_w : document_w;

    okno_w = okno_w - okno_tl_w;

    if(page_w < okno_w)
        page_w = okno_w;

    $('#background-outer').width(page_w);


}

function just_after_load_page()
{
    bg_top_h = parseInt($('#background-top').height());
    bg_bottom_h = parseInt($('#background-bottom').height());

    bg_h = bg_top_h + bg_bottom_h;

    okno_top = parseInt($('#window').css('top'));
    okno_w = parseInt($('#window').width());
    okno_tl_w= parseInt($('#window-top-left-blank').width());

    menu_min_h = parseInt($('#window-menu').height());
    center_min_h = parseInt($('#window-center').height());

    min_diff = ((menu_min_h - 151) > center_min_h) ? (menu_min_h - 151) : center_min_h;

    on_resize_browser();
}

$(document).ready(function()
{
    // Krajsie tabulky
    $('table.table_stripy tr:even').addClass('alt');
    $('table.table_stripy tr:odd').addClass('alt2');

    $('#language_select').change(function(){
        change_language($(this).val());
    })

    // Highlight riadkov tabuliek
    $("table.table_highlight tr").hover(
        function () {
            $(this).addClass("highlight_row");
        },
        function () {
            $(this).removeClass("highlight_row");
        }
    );

    // design
    $(window).resize(on_resize_browser);
    on_resize_browser();
});

