﻿function Kierunki_show() {
    if ($("#LoadInfo").css("visibility") == 'visible') return null;
    Load_info();
    $.ajax({
        data: {},
        dataType: 'html',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Operacja nie została wykonana.");
            $("#LoadInfo").css("visibility", "hidden");
        },
        success: function(data) {
            $("#Panel").attr('innerHTML', data);
            Kierunki_select(0);
            //RemoveItemAll();
            //JSonToListBox();
            $("#Panel_rkl").css('visibility', 'hidden');
            ShowPanel_menu_list();
        },
        url: 'szw_kk',
        cache: false
    });
}

function Set_kierunki_ksztalcenia_porcja_stron() {
    JObj_cfg.kierunki_ksztalcenia_porcja_stron = $("#view_str option:selected").val();
    Kierunki_select(1);
}

function Kierunki_select(startRow) {
    if (startRow == '-1') {
        startRow = $("#numer_strony").attr('value');
    }
    Load_info();
    $.ajax({
        data: { search: $("#tbSearch").attr('value'), strona: startRow,
            kierunki_ksztalcenia_porcja_stron: JObj_cfg.kierunki_ksztalcenia_porcja_stron
        },
        dataType: 'JSON',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Operacja nie została wykonana.");
            $("#LoadInfo").css('visibility', 'hidden');
        },
        success: function(data) {
            var str_start = 0;
            var str_end = 0;
            var jsonObj = eval("(" + data + ")");

            var inner = '<table id="kierunki" style="width: 100%;"><tbody id="tbody_kierunki">';
            for (i = 0; i < jsonObj.Lista_kierunki.length; i++) {
                inner += '<tr style="cursor:pointer;" onclick="Grid_Selected(this);" ondblclick="AddItem();"><td>';
                inner += '<input type="hidden" name="kier_id" id="' + jsonObj.Lista_kierunki[i].ID + '" value="' + jsonObj.Lista_kierunki[i].NAZWA + '" />' + jsonObj.Lista_kierunki[i].NAZWA;
                inner += '</td></tr>';
            }
            inner += '</tbody></table>';

            $("#div_tbl_kierunki").attr('innerHTML', inner);

            var innerPaging = '<table width="100%"><tr valign="middle"><td width="90%" align="center">';

            if (jsonObj.Ilosc_stron > 1) {
                innerPaging += '<a href="#" onclick="Kierunki_select(1);"><<</a>&nbsp;';
                if (jsonObj.Numer_strony > 1)
                    innerPaging += '&nbsp;<a href="#" onclick="Kierunki_select(' + (jsonObj.Numer_strony - 1) + ');"><</a>&nbsp;';
                else
                    innerPaging += '&nbsp;<&nbsp;';
                for (i = 1; i <= jsonObj.Ilosc_stron; i++) {
                    if (i == jsonObj.Numer_strony)
                        innerPaging += '<b>' + (jsonObj.Numer_strony) + '</b>';
                    else
                        innerPaging += '<a href="#" onclick="Kierunki_select(' + (i) + ');">' + (i) + '</a>&nbsp;';
                }
                if (jsonObj.Numer_strony < jsonObj.Ilosc_stron)
                    innerPaging += '&nbsp;<a href="#" onclick="Kierunki_select(' + (jsonObj.Numer_strony + 1) + ');">></a>&nbsp;';
                else
                    innerPaging += '&nbsp;>&nbsp;';

                innerPaging += '&nbsp;<a href="#" onclick="Kierunki_select(' + jsonObj.Ilosc_stron + ');">>></a>&nbsp;';
            } else {
                innerPaging += 'ilość znalezionych rekordów: ' + jsonObj.Lista_kierunki.length;
            }

            innerPaging += '</td><td width="10%" align="right"><select id="view_str" size=1 style="cursor:pointer;" onchange="Set_kierunki_ksztalcenia_porcja_stron();">';
            innerPaging += '<option value="20">20</option>';
            innerPaging += '<option value="50">50</option>';
            innerPaging += '<option value="100">100</option>';
            innerPaging += '<option value="0">wszystkie</option>';
            innerPaging += '</select></td></tr></table>';

            $("#szw_kk_strona").attr('innerHTML', innerPaging);
            $("#view_str").val(JObj_cfg.kierunki_ksztalcenia_porcja_stron);
            $("#LoadInfo").css('visibility', 'hidden');
            Disabled("dodaj", "../../content/image/minfo/dodaj_disabled.jpg");
            //Disabled("btWyczysc", "../../content/image/minfo/wyczysc_disabled.jpg");

            $("#tbSearch").focus();
            Set_buttonWyczysc();

            //zabezpieczenie przed zaznaczaniem
            if (IsIE() != true) {
                var elem = document.getElementById('tbody_kierunki');
                elem.onmousedown = function(e) {
                    return false;
                }
            }
        },
        url: "szw_kk_select",
        cache: false
    });
}

function Wyczysc_kierunki() {
    if ($("#btWyczysc").css("cursor") != "default") {
        $("#tbSearch").attr("value", "");
        Kierunki_select(1);
        
    }
}
