﻿function Uczelnie(colSort, isSort) {
    if (($("#imgUczelnie").css("cursor") == "default") & (isSort == "false")) { return null; } else {
        Load_info();
        var kierunki_ksztalcenia = new Array(JObj.kierunki_ksztalcenia.length);
        var studia_podyplomowe = new Array(JObj.studia_podyplomowe.length);
        var kierunki_ksztalcenia_nazwa = new Array(JObj.kierunki_ksztalcenia.length);
        var studia_podyplomowe_nazwa = new Array(JObj.studia_podyplomowe.length);

        for (i = 0; i < JObj.kierunki_ksztalcenia.length; i++) kierunki_ksztalcenia[i] = JObj.kierunki_ksztalcenia[i].ID;
        for (i = 0; i < JObj.studia_podyplomowe.length; i++) studia_podyplomowe[i] = JObj.studia_podyplomowe[i].ID;
        for (i = 0; i < JObj.kierunki_ksztalcenia.length; i++) kierunki_ksztalcenia_nazwa[i] = JObj.kierunki_ksztalcenia[i].NAZWA;
        for (i = 0; i < JObj.studia_podyplomowe.length; i++) studia_podyplomowe_nazwa[i] = JObj.studia_podyplomowe[i].NAZWA;

        var woj;
        var objComboBox = document.getElementById('CBWojewodztwo');
        for (i = 0; i < objComboBox.options.length; i++) {
            if (objComboBox.options[i].selected == true) {
                woj = objComboBox.options[i].innerHTML;
                break;
            }
        }
        $.ajax({
            data: {
                "rodzaj": $("#rodzaj").attr("value"),
                "dt": $("#dt").attr("value"),
                "AkademieMedyczne": $("#CheckBoxAkademieMedyczne").attr('checked'),
                "AWF": $("#CheckBoxAWF").attr('checked'),
                "UArtystyczne": $("#CheckBoxUArtystyczne").attr('checked'),
                "UEkonomiczne": $("#CheckBoxUEkonomiczne").attr('checked'),
                "SWMSWiA": $("#CheckBoxsWMSWiA").attr('checked'),
                "URolnicze": $("#CheckBoxURolnicze").attr('checked'),
                "UTechniczne": $("#CheckBoxUTechniczne").attr('checked'),
                "UTeologiczne": $("#CheckBoxUTeologiczne").attr('checked'),
                "Uniwersytety": $("#CheckBoxUniwersytety").attr('checked'),
                "WSM": $("#CheckBoxWSM").attr('checked'),
                "UPedagogiczne": $("#CheckBoxUPedagogiczne").attr('checked'),
                "PWSzZ": $("#CheckBoxPWSzZ").attr('checked'),
                "NPUUniwersyteckie": $("#CheckBoxNPUUniwersyteckie").attr('checked'),
                "NPUTechniczne": $("#CheckBoxNPUTechniczne").attr('checked'),
                "NPURolnicze": $("#CheckBoxNPURolnicze").attr('checked'),
                "NPUEkonomiczne": $("#CheckBoxNPUEkonomiczne").attr('checked'),
                "NPUPedagogiczne": $("#CheckBoxNPUPedagogiczne").attr('checked'),
                "NPUArtystyczne": $("#CheckBoxNPUArtystyczne").attr('checked'),
                "NPPWSzZ": $("#CheckBoxNPPWSzZ").attr('checked'),
                "NPUMedyczne": $("#CheckBoxNPUMedyczne").attr('checked'),
                "NPUSportowe": $("#CheckBoxNPUSportowe").attr('checked'),
                "NPUTeologiczne": $("#CheckBoxNPUTeologiczne").attr('checked'),
                "NPNKolegiaN": $("#CheckBoxNPNKolegiaN").attr('checked'),
                "KolegiaN": $("#CheckBoxKolegiaN").attr('checked'),
                "IdWojewodztwo": $('#CBWojewodztwo option:selected').attr('value'),
                "Wojewodztwo": woj,
                "Typ_stacjonarne": $("#CheckBoxTyp_stacjonarne").attr('checked'),
                "Typ_niestacjonarne": $("#CheckBoxTyp_niestacjonarne").attr('checked'),
                "Magisterskie": $("#cbMagisterskie").attr('checked'),
                "Zawodowe": $("#cbZawodowe").attr('checked'),
                "Uzupelniajace": $("#cbUzupelniajace").attr('checked'),
                "Angielski": $("#cbAngielski").attr('checked'),
                "Internet": $("#cbInternet").attr('checked'),
                "Granica": $("#cbGranica").attr('checked'),
                "Spacer": $("#CheckBoxSpacer").attr('checked'),
                "kierunki_ksztalcenia": kierunki_ksztalcenia,
                "studia_podyplomowe": studia_podyplomowe,
                "colSort": colSort,
                "kierunki_ksztalcenia_nazwa": kierunki_ksztalcenia_nazwa,
                "studia_podyplomowe_nazwa": studia_podyplomowe_nazwa
            },
            dataType: 'html',
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                $("#LoadInfo").css('visibility', 'hidden');
                alert("Operacja nie została wykonana.");
                window.location = "http://m-info.pl/minfo/cennik"; //"http://localhost:51465/minfo/cennik"; 
            },
            success: function(data) {
                $("#LoadInfo").css('visibility', 'hidden');
                if (data.toString() == "error") {
                    //alert("Brak dostępu do usługi.");
                    location = "http://m-info.pl/minfo/cennik"; //"http://localhost:51465/minfo/cennik"; //
                    return null;
                }
                $("#Panel").attr("innerHTML", data);
                ShowPanel_Uczelnie();
                JObj.id_ucz = "";
                JObj.prezentacja = false;

                if (IsIE()) {
                    // JObj.records = document.getElementById('wykaz_uczelni').firstChild.firstChild.childNodes.length;
                    JObj.records = document.getElementById('tbody_wykaz_uczelni').childNodes.length;
                } else {
                    //FF 3.0
                    JObj.records = document.getElementById('tbody_wykaz_uczelni').getElementsByTagName('tr').length;
                    //FF 3.1
                    //JObj.records = document.getElementById('wykaz_uczelni').firstElementChild.firstElementChild.childElementCount;
                }
                //alert(JObj.records);
                Widok_menu_lista_uczelni();
                $("#LoadInfo").css("visibility", "hidden");

                //zabezpieczenie przed zaznaczaniem
                if (IsIE() != true) {
                    var elem = document.getElementById('tbody_wykaz_uczelni');
                    elem.onmousedown = function(e) {
                        return false;
                    }
                }
            },
            url: "/uczelnie/index",
            cache: false
        });
    }
}

function Opis_uczelni() {
    $("#Panel_opis_wew").attr('innerHTML', "");
    if (JObj.id_ucz.length > 0) {
        if (JObj.id_ucz == 'UCZ71') {
            ShowPanel_opis();
            Get("../../content/opisy/" + JObj.id_ucz + "/index.htm", "Panel_opis_wew");
            JObj_cfg.opis = true;
        }
        else {
            var rodzaj = $("#rodzaj").attr("value");
            $.ajax({
                data: { id_ucz: JObj.id_ucz, rodzaj: rodzaj },
                dataType: 'html',
                error: function(XMLHttpRequest, textStatus, errorThrown) {
                    alert("Operacja nie została wykonana - nie odnaleziono pliku opisu");
                },
                success: function(data) {
                    if (data != 'access') {
                        $("#Panel_opis_wew").attr('innerHTML', data);
                        ShowPanel_opis();
                        JObj_cfg.opis = true;
                    } else {
                        alert('Nastąpiła przerwa w połączeniu internetowym lub upłynął limit czasu dostępu do naszego serwisu.\nSpróbuj połączyć się ponownie.');
                        location.href = "http://m-info.pl/minfo/login";
                    }
                },
                url: '/uczelnie/opis',
                cache: false
            });
        }
    } else
        alert("Operacja nie została wykonana - nie zaznaczono uczelni");
}

//---------- Wczytywanie opisów sponsorów --------------------
function Get(str_url, panel) {
    $("#" + panel).attr('innerHTML', "");
    $.ajax({
        data: {},
        dataType: 'html',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Operacja nie została wykonana - nie odnaleziono pliku opisu");
        },
        success: function(data) {
            chooseStyle(JObj.id_ucz, 60);
            $("#" + panel).attr('innerHTML', data);
            ShowPanel_opis();
            if (JObj.id_ucz == 'UCZ71')
                Get_("../../content/opisy/ucz71/1_Ogolne.htm", "opis_spns");
        },
        url: str_url,
        cache: false
    });
}
//wczytywanie podstron
function Get_(str_url, panel) {
    $("#" + panel).attr('innerHTML', "");
    $.ajax({
        data: {},
        dataType: 'html',
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("Operacja nie została wykonana - nie odnaleziono pliku opisu");
        },
        success: function(data) {
            $("#" + panel).attr('innerHTML', data);
        },
        url: str_url,
        cache: false
    });
}


function Opis_selected(obj) {
    var elements = obj.parentNode.getElementsByTagName('tr');
    for (i = 0; i < elements.length; i++) elements[i].className = 'BrowserItem';
    obj.className = 'SelectedItem';
    if (IsIE()) {
        JObj.id_ucz = obj.firstChild.firstChild.value;
        //JObj.records = obj.parentNode.childNodes.length;
        if (obj.firstChild.childNodes[1].value > 0) JObj.prezentacja = true;
        else
            JObj.prezentacja = false;
    } else {
        //FF 3.0
        JObj.id_ucz = obj.childNodes[1].childNodes[1].getAttribute("value");
        if (obj.childNodes[1].childNodes[2].getAttribute("value") > 0) JObj.prezentacja = true;
        else
            JObj.prezentacja = false;
        //FF 3.1
        //JObj.id_ucz = obj.firstElementChild.firstElementChild.getAttribute("value");
        //JObj.records = obj.parentNode.childElementCount;
        //if (obj.firstElementChild.firstElementChild.nextElementSibling.value > 0) JObj.prezentacja = true;
        //else
        //    JObj.prezentacja = false;
    }
    JObj_cfg.last_id_ucz = JObj.id_ucz;
    Widok_menu_lista_uczelni();
}

function Drukuj_wykaz() {

    var oIframe = document.getElementById('ifrmPrint');
    var oContent = document.getElementById('tbody_wykaz_uczelni').innerHTML;
    var oDoc = (oIframe.contentWindow || oIframe.contentDocument);
    if (oDoc.document) oDoc = oDoc.document;

    if (IsOpera()) {
        alert('Wydruk w przeglądarce może wygenerować puste strony.\nJeżeli wydruk nie sprosta Twoim oczekiwaniom proszę zmienić przeglądarkę internetową.');
        var w = window.open('', 'Podgląd wydruku', 'left=20,top=20,width=600,height=600,menubar=0,toolbar=0, location=0,resizable=0, scrollbars=0');
        w.document.write("<head><title>Wykaz uczelni</title>");
        w.document.write("</head><body>");
        w.document.write("<input type=\"button\" value=\"Drukuj\" onclick=\'this.style.display=\"none\"; window.print();\'>");
        w.document.write("<table id=\"tblUczelnie\" style=\"width: 100%; height: 30px; border: 1px solid Black;");
        w.document.write("    background-color: Transparent; border-collapse: collapse; border-bottom-style: none;\">");
        w.document.write("    <tr>");
        w.document.write("        <th style=\"width: 451px; border: 1px solid Black;\">");
        w.document.write("            Nazwa");
        w.document.write("        </th>");
        w.document.write("        <th style=\"border: 1px solid Black;\">");
        w.document.write("            Miasto");
        w.document.write("        </th>");
        w.document.write("    </tr>");
        w.document.write(oContent);
        w.document.write("</table>");
        w.document.write("<script type=\'text/javascript\'>");
        w.document.write("focus();");
        w.document.write("print();");
        w.document.write("</script> ");
        w.document.write("</body>");
    } else {
        oDoc.write("<head><title>Wykaz uczelni</title>");
        if (IsIE()) {
            oDoc.write("</head><body onload='this.focus(); this.print();'>");
        } else
            oDoc.write("</head><body>");
        oDoc.write("<table id=\"tblUczelnie\" style=\"width: 100%; height: 30px; border: 1px solid Black;");
        oDoc.write("    background-color: Transparent; border-collapse: collapse; border-bottom-style: none;\">");
        oDoc.write("    <tr>");
        oDoc.write("        <th style=\"width: 451px; border: 1px solid Black;\">");
        oDoc.write("            Nazwa");
        oDoc.write("        </th>");
        oDoc.write("        <th style=\"border: 1px solid Black;\">");
        oDoc.write("            Miasto");
        oDoc.write("        </th>");
        oDoc.write("    </tr>");
        oDoc.write(oContent);
        oDoc.write("</table>");
        if (!IsIE()) {
            oDoc.write("<script type=\'text/javascript\'>");
            oDoc.write("parent.frames[\"ifrmPrint\"].focus();");
            oDoc.write("print();");
            oDoc.write("</script> ");
        }
        oDoc.write("</body>");
        oDoc.close();
    }
}
