Uživatel:Miroslav.gajda/common.js: Porovnání verzí

 
(Není zobrazeno 144 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
(function ($) { // Wrap with anonymous function
+
/*mw.hook('ve.activationComplete').add(function() {
     var $summaryBox  = $('#wpSummary');
+
  $(document).ready(function() {
+
$(".ve-ui-tool-reference").click(function () {
     function editsummAddOptionToDropdown(dropdown, optionText) {
+
    setTimeout(function() {
        var option = document.createElement("option");
+
$('iframe').ready(MediaWikiGadgetCitacePRO.init);
         var optionTextNode = document.createTextNode(optionText);
+
    }, 1000);         
        option.appendChild(optionTextNode);
+
  });
         dropdown.appendChild(option);
+
  });
 +
});
 +
 
 +
var MediaWikiGadgetCitacePRO = (function() {
 +
    var xml;
 +
    var server = "//www.citacepro.com/";
 +
    var aktualniDialog = "";
 +
     var $naseptavac = $('<div id="CitacePRONaseptavac"></div>');
 +
    var login = "";
 +
 
 +
     // Prida ikonku CitacePRO do toolbaru a nacte shibboleth identifikator prihlaseneho uzivatele.
 +
    var init = function() {
 +
var iframe = $('iframe');
 +
var $tlacitko = $('<a class="ve-ui-widget ve-ui-tool ve-ui-tool-bold" title="Vložit citaci"><span class="ve-ui-iconedElement-icon" style="background-image: url(//www.citacepro.com/citace22.png)"></span></a>');
 +
$tlacitko.click(function () {
 +
                    vytvoritCitaci();
 +
                });
 +
iframe.contents().find("div.ve-ui-toolbar-tools div:nth-child(2) div:eq(0)").append($tlacitko);
 +
 
 +
         if (window.mw) {
 +
            var unstructuredName = mw.config.get('unstructuredName');
 +
            if (unstructuredName != null && unstructuredName.match(/^\d+$/)) {
 +
                login = unstructuredName;
 +
            }
 +
         }
 
     }
 
     }
+
 
     function editsummAddCatToDropdown(dropdown, catText) {
+
     // Zobrazi vyhledavaci policko v dialogovem okne.
         var option = document.createElement("option");
+
    var vytvoritCitaci = function () {
         option.disabled = true;
+
        aktualniDialog = "vytvoritCitaci";
         option.selected = true;
+
        $dialog = $('<form></form>');
         var optionTextNode = document.createTextNode(catText);
+
        var odstavec = $('<p>Zadejte ISBN, DOI, název nebo URL: </p>');
         option.appendChild(optionTextNode);
+
         var vyhledavaciPolicko = $('<input type="text" id="CitacePROHledanyText"/>');
        dropdown.appendChild(option);
+
        vyhledavaciPolicko.keyup(function () {
     }
+
            zobrazitNaseptavac($(this).val());
+
         });
     function editsummOnCannedSummarySelected() {
+
        odstavec.append(vyhledavaciPolicko);
         // Save the original value of the edit summary field
+
        $dialog.append(odstavec);
         var editsummOriginalSummary = $summaryBox.val();
+
 
+
        $dialog.dialog({
         var idx = this.selectedIndex;
+
            autoOpen: true, title: 'Vložení citace', width: 700, minHeight: 500, modal: true,
        var canned = this.options[idx].text;
+
            buttons: {
+
                "Dohledat": function (e) {
         var newSummary = editsummOriginalSummary;
+
                    prehledCitaci($("#CitacePROHledanyText").val());
+
                },
         // Append old edit summary with space, if exists,
+
                "Nový": function (e) {
         // and last character != space
+
                    pouzitCitaci("Kniha");
         if (newSummary.length !== 0 && newSummary.charAt(newSummary.length - 1) !== " ") {
+
                }
             newSummary += " ";
+
            },
 +
            close: function () {
 +
                $(this).dialog('destroy').remove();
 +
            }
 +
         });
 +
        $dialog.keypress(function (e) {
 +
            if (aktualniDialog == "vytvoritCitaci" && e.keyCode == $.ui.keyCode.ENTER) {
 +
                if ($("#CitacePROHledanyText").val() == "") {
 +
                    pouzitCitaci("Kniha");
 +
                } else {
 +
                    prehledCitaci($("#CitacePROHledanyText").val());
 +
                }
 +
            }
 +
         });
 +
    };
 +
 
 +
    // Zobrazi nasepatavac
 +
    var zobrazitNaseptavac = function (hledanyText) {
 +
        $naseptavac.empty();
 +
         $.get(server + "naseptavac-mediawiki/" + login + "?text=" + encodeURIComponent(hledanyText), function (data) {
 +
            var i = 0;
 +
            xml = data;
 +
            $(data).find('dokument').each(function () {
 +
                var prvniRadek = $(this).find("nazev").text() + ($(this).find("identifikator").text() == "" ? "" : " (" + $(this).find("identifikator").text() + ")");
 +
                var druhyRadek = (($(this).find("autoriText").text() == "" ? "" : $(this).find("autoriText").text() + "; ")) + $(this).find("druhNazev").text() + "; " + (($(this).find("datum_vydani").text() == "" ? ($(this).find("celekDatumVydani").text() == "" ? "" : $(this).find("celekDatumVydani").text()) : $(this).find("datum_vydani").text()));
 +
                var $odkaz = $('<a class="zaznam' + (i % 2) + '" id="nascit' + i + '"><div class="prvniRadek">' + prvniRadek + '</div><div class="druhyRadek">' + druhyRadek + '</div></a>');
 +
                $odkaz.click(function () {
 +
                    pouzitCitaci($(this).attr("id").substring(6));
 +
                });
 +
                $naseptavac.append($odkaz);
 +
                i++;
 +
            });
 +
            if (i > 0) {
 +
                $naseptavac.show();
 +
            } else {
 +
                $naseptavac.hide();
 +
            }
 +
        });
 +
     };
 +
 
 +
     // Zobrazi prehled dohledanych citace v dialogovem okne.
 +
    var prehledCitaci = function (text) {
 +
         aktualniDialog = "prehledCitaci";
 +
        $dialog.html('');
 +
         var nacitani = $('<div id="nacitani">Načítání...</div>');
 +
        $dialog.append(nacitani);
 +
        var $seznam = $('<ul id="CitacePRODohledaneCitace"></ul>');
 +
         $.get(server + "xml/naseptavac-dohledani.php?text=" + encodeURIComponent(text), function (data) {
 +
            var i = 0;
 +
            xml = data;
 +
            $(data).find('dokument').each(function () {
 +
                var $li = $('<li></li>');
 +
                var $odkaz = $('<a class="nalezenaCitace" style="cursor: pointer;" id="citace' + i + '">' + $(this).find("citace").text() + '</a>');
 +
                $odkaz.click(function () {
 +
                    pouzitCitaci($(this).attr("id").substring(6));
 +
                });
 +
                $li.append($odkaz);
 +
                $seznam.append($li);
 +
                i++;
 +
            });
 +
            $("#nacitani").html(i > 0 ? "Zvolte citaci:" : "Nenalezena žádná citace.");
 +
         });
 +
        $dialog.append($seznam);
 +
         $dialog.dialog('option', 'buttons', {"Nový": function (e) {
 +
                pouzitCitaci("Kniha");
 +
            }});
 +
    };
 +
 
 +
    // Skryje nebo zobrazi polozky v editacnim formulari citace dle zvoleneho druhu.
 +
    var zmenaDruhu = function (druh, forma) {
 +
        if (druh == 12 || druh == 19) {
 +
            forma = true;
 +
        }
 +
 
 +
        $("#radekAutori").css("display", druh != 12 ? "table-row" : "none");
 +
        $("#radekPodnazev").css("display", druh != 12 ? "table-row" : "none");
 +
        $("#radekVydani").css("display", druh == 1 || druh == 18 ? "table-row" : "none");
 +
        $("#radekMisto").css("display", druh != 9 ? "table-row" : "none");
 +
        $("#radekVydavatel").css("display", druh == 1 || druh == 18 || druh == 19 || druh == 12 ? "table-row" : "none");
 +
         //$("#radekAutoriCelku").css("display", druh == 18 ? "table-row" : "none");
 +
        $("#radekNazevCasopisu").css("display", druh == 9 || druh == 18 || druh == 19 || druh == 12 ? "table-row" : "none");
 +
        $("#radekRocnik").css("display", druh == 9 ? "table-row" : "none");
 +
        $("#radekCislo").css("display", druh == 9 ? "table-row" : "none");
 +
        $("#radekPocetStran").css("display", druh == 1 || druh == 5 ? "table-row" : "none");
 +
        $("#radekRozsahStran").css("display", druh == 9 || druh == 18 ? "table-row" : "none");
 +
        $("#radekISBN").css("display", druh == 1 || druh == 18 ? "table-row" : "none");
 +
         $("#radekDOI").css("display", druh == 9 && forma ? "table-row" : "none");
 +
        $("#radekSkola").css("display", druh == 5 ? "table-row" : "none");
 +
        $("#radekDruhPrace").css("display", druh == 5 ? "table-row" : "none");
 +
        $("#radekVedouci").css("display", druh == 5 ? "table-row" : "none");
 +
        $("#radekNosic").css("display", forma ? "table-row" : "none");
 +
        if (forma && $("#nosic").val() == "") {
 +
            $("#nosic").val("on-line");
 +
        }
 +
 
 +
        $("#formy").css("display", druh == 12 || druh == 19 ? "none" : "inline-block");
 +
        $("#online").attr("checked", forma);
 +
    };
 +
 
 +
    // Zobrazi formular pro editaci citace v dialogovem okne.
 +
    var pouzitCitaci = function (pouzitaCitace) {
 +
        aktualniDialog = "pouzitCitaci";
 +
        var druhID = 1;
 +
        if ("Kniha" != pouzitaCitace) {
 +
             $(xml).find('dokument').eq(pouzitaCitace).each(function () {
 +
                druhID = $(this).find("druh").text();
 +
            });
 +
        }
 +
        if (druhID == 4) {
 +
            druhID = 9;
 +
        } else if (druhID == 6) {
 +
            druhID = 1;
 +
        } else if (druhID == 16) {
 +
            druhID = 18;
 +
        } else if (druhID == 10) {
 +
            druhID = 5;
 
         }
 
         }
         newSummary += canned;
+
         var genre = "book";
         $summaryBox.val( newSummary ).trigger( 'change' );
+
 
    }
+
         $dialog.html('');
+
        var druhForma = $('<td></td>');
    function insertSummaryOptions($insertBeforeThis, dropdownWidth) {
+
        var $druh = $('<select name="druh" id="druh"></select>');
         // For convenience, add a dropdown box with some canned edit
+
        $druh.append($("<option" + (druhID == 1 ? ' selected="selected"' : '') + ' value="1">Kniha</option>'));
         // summaries to the form.
+
        $druh.append($("<option" + (druhID == 9 ? ' selected="selected"' : '') + ' value="9">Článek</option>'));
         var dropdown = document.createElement("select");
+
         $druh.append($("<option" + (druhID == 18 ? ' selected="selected"' : '') + ' value="18">Příspěvek ve sborníku</option>'));
         dropdown.style.width = dropdownWidth;
+
        $druh.append($("<option" + (druhID == 12 ? ' selected="selected"' : '') + ' value="12">Webová stránka</option>'));
         dropdown.style.margin = "0 4px 0 0";
+
         $druh.append($("<option" + (druhID == 19 ? ' selected="selected"' : '') + ' value="19">Příspěvek na webu</option>'));
         dropdown.onchange = editsummOnCannedSummarySelected;
+
         $druh.append($("<option" + (druhID == 5 ? ' selected="selected"' : '') + ' value="5">Akademická práce</option>'));
+
         $druh.change(function () {
         var minorDropdown = document.createElement("select");
+
            zmenaDruhu($("#druh").val(), $("#online").is(":checked"));
         minorDropdown.style.width = dropdownWidth;
+
        });
         minorDropdown.onchange = editsummOnCannedSummarySelected;
+
         druhForma.append($druh);
+
        var tisteny = $('<input type="radio" id="tisteny" name="forma" value="0" checked="checked"/>');
         editsummAddCatToDropdown(minorDropdown, "Common minor edit summaries – click to use");
+
         tisteny.click(function () {
         editsummAddCatToDropdown(dropdown, "Common edit summaries – click to use");
+
            zmenaDruhu($("#druh").val(), false);
+
        });
         editsummAddOptionToDropdown(minorDropdown, "Spelling/grammar correction");
+
         var online = $('<input type="radio" id="online" name="forma" value="1"/>');
         editsummAddOptionToDropdown(minorDropdown, "Fixing style/layout errors");
+
         online.click(function () {
        editsummAddOptionToDropdown(minorDropdown, "[[Help:Reverting|Reverting]] [[Wikipedia:Vandalism|vandalism]] or test edit");
+
            zmenaDruhu($("#druh").val(), true);
        editsummAddOptionToDropdown(minorDropdown, "[[Help:Reverting|Reverting]] unexplained content removal");
+
        });
        editsummAddOptionToDropdown(minorDropdown, "Copyedit (minor)");
+
        var forma = $('<span id="formy"></span>');
+
         forma.append(tisteny);
        if (mw.config.get('wgNamespaceNumber') === 0) {
+
        forma.append('<label for="tisteny">Tištěný</label>');
             editsummAddOptionToDropdown(dropdown, "Expanding article");
+
        forma.append(online);
             editsummAddOptionToDropdown(dropdown, "Adding/improving reference(s)");
+
         forma.append('<label for="online">On-line</label>');
             editsummAddOptionToDropdown(dropdown, "Adding/removing category/ies");
+
        druhForma.append(forma);
             editsummAddOptionToDropdown(dropdown, "Adding/removing external link(s)");
+
         var $tabulka = $('<table id="CitacePROFormularovaTabulka"></table>');
             editsummAddOptionToDropdown(dropdown, "Adding/removing wikilink(s)");
+
         $tabulka.append($("<tr></tr>").append($("<th>Druh: </th>")).append(druhForma));
             editsummAddOptionToDropdown(dropdown, "Removing unsourced content");
+
         if ("Kniha" == pouzitaCitace) {
             editsummAddOptionToDropdown(dropdown, "Removing [[WP:SPAM|linkspam]] per [[WP:EL]]");
+
            $tabulka.append($('<tr id="radekAutori"><th>Autoři:</th><td><input type="text" name="autoriText" id="autoriText" value=""/></td></tr>'));
             editsummAddOptionToDropdown(dropdown, "Clean up");
+
            $tabulka.append($('<tr id="radekNazev"><th>Název:</th><td><input type="text" name="nazev" id="nazev" value=""/></td></tr>'));
             editsummAddOptionToDropdown(dropdown, "Copyedit (major)");
+
            $tabulka.append($('<tr id="radekPodnazev"><th>Podnázev:</th><td><input type="text" name="podnazev" id="podnazev" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekVydani"><th>Vydání:</th><td><input type="text" name="vydani" id="vydani" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekMisto"><th>Místo vydání:</th><td><input type="text" name="misto_vydani" id="misto_vydani" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekVydavatel"><th>Vydavatel:</th><td><input type="text" name="nakladatelstvi" id="nakladatelstvi" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekNazevCasopisu"><th>Název celku:</th><td><input type="text" name="celekNazev" id="celekNazev" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekRok"><th>Rok:</th><td><input type="text" name="datum_vydani" id="datum_vydani" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekPocetStran"><th>Počet stran:</th><td><input type="text" name="pocet_stran" id="pocet_stran" value=""/></td></tr>'));
 +
             //$tabulka.append($('<tr id="radekAutoriCelku"><th>Autoři sborníku:</th><td><input type="text" name="autoriText" id="autoriText" value="' + $(this).find("autoriCelekTextCely").text() + '"/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekRocnik"><th>Ročník:</th><td><input type="text" name="rocnikPeriodika" id="rocnikPeriodika" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekCislo"><th>Číslo:</th><td><input type="text" name="cisloPeriodika" id="cisloPeriodika" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekRozsahStran"><th>Rozsah stran:</th><td><input type="text" name="rozsah_stran" id="rozsah_stran" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr id="radekISBN"><th>ISBN:</th><td><input type="text" name="isbn" id="isbn" value=""/></td></tr>'));
 +
            $tabulka.append($('<tr><th>URL:</th><td><input type="text" name="url" id="url" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekNosic"><th>Nosič:</th><td><input type="text" name="nosic" id="nosic" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekDOI"><th>DOI:</th><td><input type="text" name="doi" id="doi" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekSkola"><th>Škola:</th><td><input type="text" name="skola" id="skola" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekDruhPrace"><th>Druh práce:</th><td><input type="text" name="druh_prace" id="druh_prace" value=""/></td></tr>'));
 +
             $tabulka.append($('<tr id="radekVedouci"><th>Vedoucí práce:</th><td><input type="text" name="vedouci_prace" id="vedouci_prace" value=""/></td></tr>'));
 
         } else {
 
         } else {
             editsummAddOptionToDropdown(dropdown, "Reply");
+
             $(xml).find('dokument').eq(pouzitaCitace).each(function () {
            editsummAddOptionToDropdown(dropdown, "Comment");
+
                $tabulka.append($('<tr id="radekAutori"><th>Autoři:</th><td><input type="text" name="autoriText" id="autoriText" value="' + $(this).find("autoriTextCely").text() + '"/></td></tr>'));
            editsummAddOptionToDropdown(dropdown, "Suggestion");
+
                $tabulka.append($('<tr id="radekNazev"><th>Název:</th><td><input type="text" name="nazev" id="nazev" value="' + $(this).find("nazev").text() + '"/></td></tr>'));
            if ((mw.config.get('wgNamespaceNumber') % 2 !== 0) & (mw.config.get('wgNamespaceNumber') !== 3)) {
+
                $tabulka.append($('<tr id="radekPodnazev"><th>Podnázev:</th><td><input type="text" name="podnazev" id="podnazev" value="' + $(this).find("podnazev").text() + '"/></td></tr>'));
                 editsummAddOptionToDropdown(dropdown, "[[Wikipedia:WikiProject|WikiProject]] tagging");
+
                $tabulka.append($('<tr id="radekVydani"><th>Vydání:</th><td><input type="text" name="vydani" id="vydani" value="' + $(this).find("vydani").text() + '"/></td></tr>'));
                 editsummAddOptionToDropdown(dropdown, "[[Wikipedia:WikiProject|WikiProject]] assessment");
+
                $tabulka.append($('<tr id="radekMisto"><th>Místo vydání:</th><td><input type="text" name="misto_vydani" id="misto_vydani" value="' + $(this).find(druhID == 12 || druhID == 18 || druhID == 19 ? "celekMistoVydani" : "misto_vydani").text() + '"/></td></tr>'));
             }
+
                $tabulka.append($('<tr id="radekVydavatel"><th>Vydavatel:</th><td><input type="text" name="nakladatelstvi" id="nakladatelstvi" value="' + $(this).find(druhID == 12 || druhID == 18 || druhID == 19 ? "celekNakladatelstvi" : "nakladatelstvi").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekNazevCasopisu"><th>Název celku:</th><td><input type="text" name="celekNazev" id="celekNazev" value="' + $(this).find("celekNazev").text() + '"/></td></tr>'));
 +
                 $tabulka.append($('<tr id="radekRok"><th>Rok:</th><td><input type="text" name="datum_vydani" id="datum_vydani" value="' + $(this).find(druhID == 12 || druhID == 18 || druhID == 19 ? "celekDatumVydani" : "datum_vydani").text() + '"/></td></tr>'));
 +
                 $tabulka.append($('<tr id="radekPocetStran"><th>Počet stran:</th><td><input type="text" name="pocet_stran" id="pocet_stran" value="' + $(this).find("pocet_stran").text() + '"/></td></tr>'));
 +
                //$tabulka.append($('<tr id="radekAutoriCelku"><th>Autoři sborníku:</th><td><input type="text" name="autoriText" id="autoriText" value="' + $(this).find("autoriCelekTextCely").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekRocnik"><th>Ročník:</th><td><input type="text" name="rocnikPeriodika" id="rocnikPeriodika" value="' + $(this).find("celekRocnikPeriodika").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekCislo"><th>Číslo:</th><td><input type="text" name="cisloPeriodika" id="cisloPeriodika" value="' + $(this).find("celekCisloPeriodika").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekRozsahStran"><th>Rozsah stran:</th><td><input type="text" name="rozsah_stran" id="rozsah_stran" value="' + $(this).find("rozsah_stran").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekISBN"><th>ISBN:</th><td><input type="text" name="isbn" id="isbn" value="' + $(this).find("isbn").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr><th>URL:</th><td><input type="text" name="url" id="url" value="' + $(this).find("url").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekNosic"><th>Nosič:</th><td><input type="text" name="nosic" id="nosic" value="' + $(this).find("nosic").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekDOI"><th>DOI:</th><td><input type="text" name="doi" id="doi" value="' + $(this).find("doi").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekSkola"><th>Škola:</th><td><input type="text" name="skola" id="skola" value="' + $(this).find("skola").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekDruhPrace"><th>Druh práce:</th><td><input type="text" name="druh_prace" id="druh_prace" value="' + $(this).find("druh_prace").text() + '"/></td></tr>'));
 +
                $tabulka.append($('<tr id="radekVedouci"><th>Vedoucí práce:</th><td><input type="text" name="vedouci_prace" id="vedouci_prace" value="' + $(this).find("vedouci_prace").text() + '"/></td></tr>'));
 +
             });
 
         }
 
         }
+
 
$insertBeforeThis.before(dropdown);
+
        var citacniStyl = $('<td></td>');
         $insertBeforeThis.before(minorDropdown);
+
         var citacniStylSelect = $('<select name="styl" id="styl"></select>');
    }
+
        citacniStylSelect.append($('<option value="11">APA</option>'));
    mw.hook( 've.saveDialog.stateChanged' ).add(function(){
+
        citacniStylSelect.append($('<option value="9">CSE</option>'));
         //.ve-init-mw-viewPageTarget-saveDialog-checkboxes
+
        citacniStylSelect.append($('<option value="10">CSE NY</option>'));
         var target = ve.init.target;
+
        citacniStylSelect.append($('<option value="2" selected="selected">ČSN ISO 690</option>'));
         var $insertBeforeThis = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-options');
+
        citacniStylSelect.append($('<option value="3">Harvard</option>'));
         $summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea');
+
        citacniStylSelect.append($('<option value="7">Chicago (16th edition)</option>'));
         if (!$insertBeforeThis.length) {
+
         citacniStylSelect.append($('<option value="8">IEEE</option>'));
             return;
+
        citacniStylSelect.append($('<option value="12">ISO 690</option>'));
 +
         citacniStylSelect.append($('<option value="5">MLA (7th edition)</option>'));
 +
         citacniStylSelect.append($('<option value="4">NISO / ANSI Z39.29 (2005)</option>'));
 +
        citacniStylSelect.append($('<option value="6">Turbian (7th edition)</option>'));
 +
        citacniStyl.append(citacniStylSelect);
 +
         $tabulka.append($("<tr></tr>").append($("<th>Citační styl: </th>")).append(citacniStyl));
 +
 
 +
        $dialog.append($tabulka);
 +
        if (druhID == 9) {
 +
            genre = "article";
 +
            zmenaDruhu(9, true);
 +
        } else if (druhID == 18) {
 +
            genre = "proceeding";
 +
            zmenaDruhu(18, true);
 +
        } else if (druhID == 19) {
 +
            genre = "wikipedia";
 +
            zmenaDruhu(19, true);
 +
        } else if (druhID == 12) {
 +
            genre = "web";
 +
            zmenaDruhu(12, true);
 +
         } else if (druhID == 5) {
 +
            genre = "thesis";
 +
            zmenaDruhu(5, false);
 +
        } else {
 +
             zmenaDruhu(1, false);
 
         }
 
         }
         insertSummaryOptions($insertBeforeThis, "98%");
+
 
    });
+
         $dialog.dialog('option', 'buttons', {"Vložit citaci": function (e) {
    $(function() {
+
                var url = server + "vygenerovat-citaci?genre=" + genre
        var $insertBeforeThis = $('.editCheckboxes');
+
                        + "&citacepro_style=" + $("#styl").val()
+
                        + (druhID != 12 ? "&authors=" + $("#autoriText").val() : "")
        // If we failed to find the editCheckboxes class
+
                        + (druhID == 1 || druhID == 5 || druhID == 12 ? "&title=" + $("#nazev").val() + (":" + $("#podnazev").val()) : "")
         if (!$insertBeforeThis.length) {
+
                        + (druhID == 9 || druhID == 18 || druhID == 19 ? "&atitle=" + $("#nazev").val() + (":" + $("#podnazev").val()) : "")
            return;
+
                        + (druhID == 9 || druhID == 18 || druhID == 19 ? "&title=" + $("#celekNazev").val() : "")
 +
                        + (druhID == 1 || druhID == 18 ? "&edition=" + $("#vydani").val() : "")
 +
                        + (druhID != 19 ? "&place=" + $("#misto_vydani").val() : "")
 +
                        + (druhID == 1 || druhID == 18 || druhID == 19 || druhID == 12 ? "&publisher=" + $("#nakladatelstvi").val() : "")
 +
                        + "&year=" + $("#datum_vydani").val()
 +
                        + (druhID == 9 ? "&volume=" + $("#rocnikPeriodika").val() : "")
 +
                        + (druhID == 9 ? "&issue=" + $("#cisloPeriodika").val() : "")
 +
                        + (druhID == 1 || druhID == 5 ? "&pages=" + $("#pocet_stran").val() : "")
 +
                        + (druhID == 9 || druhID == 18 ? "&pages=" + $("#rozsak_stran").val() : "")
 +
                        + (druhID == 1 || druhID == 18 ? "&isbn=" + $("#isbn").val() : "")
 +
                        + "&url=" + $("#url").val()
 +
                        + (druhID == 9 && $("#online").is(":checked") ? "&doi=" + $("#doi").val() : "")
 +
                        + (druhID == 5 ? "&school=" + $("#skola").val() + "&supervisor=" + $("#vedouci_prace").val() : "");
 +
                $.get(url, function (data) {
 +
                  // alert(data);
 +
 
 +
//var surfaceModel = ve.init.mw.targets[0].surface.model;
 +
  //var selectedFragment = new ve.dm.SurfaceFragment( surfaceModel );
 +
//var arbitraryFragment = new ve.dm.SurfaceFragment( surfaceModel, new ve.Range( 1, 3 ) );
 +
  //arbitraryFragment.insertContent(data);
 +
//$('iframe').contents().find('.ve-ce-documentNode').html('<p class="ve-ce-generated-wrapper ve-ce-branchNode">'+data+'</p>');
 +
 
 +
$dialog.html('');
 +
var zkopirovat = $('<p><b>Zkopírujte si citaci pro vložení:</b></p>');
 +
        var citaceText = $('<p>'+data+'</p>');
 +
        $dialog.append(zkopirovat);
 +
$dialog.append(citaceText );
 +
$dialog.dialog('option', 'buttons', {"Zavřít": function (e) {
 +
                $(this).dialog('destroy').remove();
 +
            }});
 +
 
 +
 
 +
                    //$('#wpTextbox1').textSelection('encapsulateSelection', {pre: "<ref>", peri: data, post: "</ref>"});
 +
                    //$dialog.dialog("close");
 +
                });
 +
            }});
 +
    };
 +
 
 +
    // Vyhleda hodnotu v XML.
 +
    var getNodeValue = function getNodeValue(obj, tag) {
 +
         if (obj.getElementsByTagName(tag) != null) {
 +
            if (obj.getElementsByTagName(tag)[0] != null) {
 +
                if (obj.getElementsByTagName(tag)[0].firstChild != null) {
 +
                    return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
 +
                }
 +
            }
 
         }
 
         }
         insertSummaryOptions($insertBeforeThis, "38%");
+
         return null;
     });
+
     };
}(jQuery)); // End wrap with anonymous function
+
 
 +
    return {
 +
init: init
 +
    };
 +
})();
 +
*/

Aktuální verze z 7. 12. 2014, 19:48

/*mw.hook('ve.activationComplete').add(function() {
  $(document).ready(function() {
$(".ve-ui-tool-reference").click(function () {
    setTimeout(function() { 
$('iframe').ready(MediaWikiGadgetCitacePRO.init);
    }, 1000);           
  });
  });
});

var MediaWikiGadgetCitacePRO = (function() {
    var xml;
    var server = "//www.citacepro.com/";
    var aktualniDialog = "";
    var $naseptavac = $('<div id="CitacePRONaseptavac"></div>');
    var login = "";

    // Prida ikonku CitacePRO do toolbaru a nacte shibboleth identifikator prihlaseneho uzivatele.
    var init = function() {
var iframe = $('iframe');
var $tlacitko = $('<a class="ve-ui-widget ve-ui-tool ve-ui-tool-bold" title="Vložit citaci"><span class="ve-ui-iconedElement-icon" style="background-image: url(//www.citacepro.com/citace22.png)"></span></a>');
$tlacitko.click(function () {
                    vytvoritCitaci();
                });
iframe.contents().find("div.ve-ui-toolbar-tools div:nth-child(2) div:eq(0)").append($tlacitko);

        if (window.mw) {
            var unstructuredName = mw.config.get('unstructuredName');
            if (unstructuredName != null && unstructuredName.match(/^\d+$/)) {
                login = unstructuredName;
            }
        }
    }

    // Zobrazi vyhledavaci policko v dialogovem okne.
    var vytvoritCitaci = function () {
        aktualniDialog = "vytvoritCitaci";
        $dialog = $('<form></form>');
        var odstavec = $('<p>Zadejte ISBN, DOI, název nebo URL: </p>');
        var vyhledavaciPolicko = $('<input type="text" id="CitacePROHledanyText"/>');
        vyhledavaciPolicko.keyup(function () {
            zobrazitNaseptavac($(this).val());
        });
        odstavec.append(vyhledavaciPolicko);
        $dialog.append(odstavec);

        $dialog.dialog({
            autoOpen: true, title: 'Vložení citace', width: 700, minHeight: 500, modal: true,
            buttons: {
                "Dohledat": function (e) {
                    prehledCitaci($("#CitacePROHledanyText").val());
                },
                "Nový": function (e) {
                    pouzitCitaci("Kniha");
                }
            },
            close: function () {
                $(this).dialog('destroy').remove();
            }
        });
        $dialog.keypress(function (e) {
            if (aktualniDialog == "vytvoritCitaci" && e.keyCode == $.ui.keyCode.ENTER) {
                if ($("#CitacePROHledanyText").val() == "") {
                    pouzitCitaci("Kniha");
                } else {
                    prehledCitaci($("#CitacePROHledanyText").val());
                }
            }
        });
    };

    // Zobrazi nasepatavac
    var zobrazitNaseptavac = function (hledanyText) {
        $naseptavac.empty();
        $.get(server + "naseptavac-mediawiki/" + login + "?text=" + encodeURIComponent(hledanyText), function (data) {
            var i = 0;
            xml = data;
            $(data).find('dokument').each(function () {
                var prvniRadek = $(this).find("nazev").text() + ($(this).find("identifikator").text() == "" ? "" : " (" + $(this).find("identifikator").text() + ")");
                var druhyRadek = (($(this).find("autoriText").text() == "" ? "" : $(this).find("autoriText").text() + "; ")) + $(this).find("druhNazev").text() + "; " + (($(this).find("datum_vydani").text() == "" ? ($(this).find("celekDatumVydani").text() == "" ? "" : $(this).find("celekDatumVydani").text()) : $(this).find("datum_vydani").text()));
                var $odkaz = $('<a class="zaznam' + (i % 2) + '" id="nascit' + i + '"><div class="prvniRadek">' + prvniRadek + '</div><div class="druhyRadek">' + druhyRadek + '</div></a>');
                $odkaz.click(function () {
                    pouzitCitaci($(this).attr("id").substring(6));
                });
                $naseptavac.append($odkaz);
                i++;
            });
            if (i > 0) {
                $naseptavac.show();
            } else {
                $naseptavac.hide();
            }
        });
    };

    // Zobrazi prehled dohledanych citace v dialogovem okne.
    var prehledCitaci = function (text) {
        aktualniDialog = "prehledCitaci";
        $dialog.html('');
        var nacitani = $('<div id="nacitani">Načítání...</div>');
        $dialog.append(nacitani);
        var $seznam = $('<ul id="CitacePRODohledaneCitace"></ul>');
        $.get(server + "xml/naseptavac-dohledani.php?text=" + encodeURIComponent(text), function (data) {
            var i = 0;
            xml = data;
            $(data).find('dokument').each(function () {
                var $li = $('<li></li>');
                var $odkaz = $('<a class="nalezenaCitace" style="cursor: pointer;" id="citace' + i + '">' + $(this).find("citace").text() + '</a>');
                $odkaz.click(function () {
                    pouzitCitaci($(this).attr("id").substring(6));
                });
                $li.append($odkaz);
                $seznam.append($li);
                i++;
            });
            $("#nacitani").html(i > 0 ? "Zvolte citaci:" : "Nenalezena žádná citace.");
        });
        $dialog.append($seznam);
        $dialog.dialog('option', 'buttons', {"Nový": function (e) {
                pouzitCitaci("Kniha");
            }});
    };

    // Skryje nebo zobrazi polozky v editacnim formulari citace dle zvoleneho druhu.
    var zmenaDruhu = function (druh, forma) {
        if (druh == 12 || druh == 19) {
            forma = true;
        }

        $("#radekAutori").css("display", druh != 12 ? "table-row" : "none");
        $("#radekPodnazev").css("display", druh != 12 ? "table-row" : "none");
        $("#radekVydani").css("display", druh == 1 || druh == 18 ? "table-row" : "none");
        $("#radekMisto").css("display", druh != 9 ? "table-row" : "none");
        $("#radekVydavatel").css("display", druh == 1 || druh == 18 || druh == 19 || druh == 12 ? "table-row" : "none");
        //$("#radekAutoriCelku").css("display", druh == 18 ? "table-row" : "none");
        $("#radekNazevCasopisu").css("display", druh == 9 || druh == 18 || druh == 19 || druh == 12 ? "table-row" : "none");
        $("#radekRocnik").css("display", druh == 9 ? "table-row" : "none");
        $("#radekCislo").css("display", druh == 9 ? "table-row" : "none");
        $("#radekPocetStran").css("display", druh == 1 || druh == 5 ? "table-row" : "none");
        $("#radekRozsahStran").css("display", druh == 9 || druh == 18 ? "table-row" : "none");
        $("#radekISBN").css("display", druh == 1 || druh == 18 ? "table-row" : "none");
        $("#radekDOI").css("display", druh == 9 && forma ? "table-row" : "none");
        $("#radekSkola").css("display", druh == 5 ? "table-row" : "none");
        $("#radekDruhPrace").css("display", druh == 5 ? "table-row" : "none");
        $("#radekVedouci").css("display", druh == 5 ? "table-row" : "none");
        $("#radekNosic").css("display", forma ? "table-row" : "none");
        if (forma && $("#nosic").val() == "") {
            $("#nosic").val("on-line");
        }

        $("#formy").css("display", druh == 12 || druh == 19 ? "none" : "inline-block");
        $("#online").attr("checked", forma);
    };

    // Zobrazi formular pro editaci citace v dialogovem okne.
    var pouzitCitaci = function (pouzitaCitace) {
        aktualniDialog = "pouzitCitaci";
        var druhID = 1;
        if ("Kniha" != pouzitaCitace) {
            $(xml).find('dokument').eq(pouzitaCitace).each(function () {
                druhID = $(this).find("druh").text();
            });
        }
        if (druhID == 4) {
            druhID = 9;
        } else if (druhID == 6) {
            druhID = 1;
        } else if (druhID == 16) {
            druhID = 18;
        } else if (druhID == 10) {
            druhID = 5;
        }
        var genre = "book";

        $dialog.html('');
        var druhForma = $('<td></td>');
        var $druh = $('<select name="druh" id="druh"></select>');
        $druh.append($("<option" + (druhID == 1 ? ' selected="selected"' : '') + ' value="1">Kniha</option>'));
        $druh.append($("<option" + (druhID == 9 ? ' selected="selected"' : '') + ' value="9">Článek</option>'));
        $druh.append($("<option" + (druhID == 18 ? ' selected="selected"' : '') + ' value="18">Příspěvek ve sborníku</option>'));
        $druh.append($("<option" + (druhID == 12 ? ' selected="selected"' : '') + ' value="12">Webová stránka</option>'));
        $druh.append($("<option" + (druhID == 19 ? ' selected="selected"' : '') + ' value="19">Příspěvek na webu</option>'));
        $druh.append($("<option" + (druhID == 5 ? ' selected="selected"' : '') + ' value="5">Akademická práce</option>'));
        $druh.change(function () {
            zmenaDruhu($("#druh").val(), $("#online").is(":checked"));
        });
        druhForma.append($druh);
        var tisteny = $('<input type="radio" id="tisteny" name="forma" value="0" checked="checked"/>');
        tisteny.click(function () {
            zmenaDruhu($("#druh").val(), false);
        });
        var online = $('<input type="radio" id="online" name="forma" value="1"/>');
        online.click(function () {
            zmenaDruhu($("#druh").val(), true);
        });
        var forma = $('<span id="formy"></span>');
        forma.append(tisteny);
        forma.append('<label for="tisteny">Tištěný</label>');
        forma.append(online);
        forma.append('<label for="online">On-line</label>');
        druhForma.append(forma);
        var $tabulka = $('<table id="CitacePROFormularovaTabulka"></table>');
        $tabulka.append($("<tr></tr>").append($("<th>Druh: </th>")).append(druhForma));
        if ("Kniha" == pouzitaCitace) {
            $tabulka.append($('<tr id="radekAutori"><th>Autoři:</th><td><input type="text" name="autoriText" id="autoriText" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekNazev"><th>Název:</th><td><input type="text" name="nazev" id="nazev" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekPodnazev"><th>Podnázev:</th><td><input type="text" name="podnazev" id="podnazev" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekVydani"><th>Vydání:</th><td><input type="text" name="vydani" id="vydani" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekMisto"><th>Místo vydání:</th><td><input type="text" name="misto_vydani" id="misto_vydani" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekVydavatel"><th>Vydavatel:</th><td><input type="text" name="nakladatelstvi" id="nakladatelstvi" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekNazevCasopisu"><th>Název celku:</th><td><input type="text" name="celekNazev" id="celekNazev" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekRok"><th>Rok:</th><td><input type="text" name="datum_vydani" id="datum_vydani" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekPocetStran"><th>Počet stran:</th><td><input type="text" name="pocet_stran" id="pocet_stran" value=""/></td></tr>'));
            //$tabulka.append($('<tr id="radekAutoriCelku"><th>Autoři sborníku:</th><td><input type="text" name="autoriText" id="autoriText" value="' + $(this).find("autoriCelekTextCely").text() + '"/></td></tr>'));
            $tabulka.append($('<tr id="radekRocnik"><th>Ročník:</th><td><input type="text" name="rocnikPeriodika" id="rocnikPeriodika" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekCislo"><th>Číslo:</th><td><input type="text" name="cisloPeriodika" id="cisloPeriodika" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekRozsahStran"><th>Rozsah stran:</th><td><input type="text" name="rozsah_stran" id="rozsah_stran" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekISBN"><th>ISBN:</th><td><input type="text" name="isbn" id="isbn" value=""/></td></tr>'));
            $tabulka.append($('<tr><th>URL:</th><td><input type="text" name="url" id="url" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekNosic"><th>Nosič:</th><td><input type="text" name="nosic" id="nosic" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekDOI"><th>DOI:</th><td><input type="text" name="doi" id="doi" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekSkola"><th>Škola:</th><td><input type="text" name="skola" id="skola" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekDruhPrace"><th>Druh práce:</th><td><input type="text" name="druh_prace" id="druh_prace" value=""/></td></tr>'));
            $tabulka.append($('<tr id="radekVedouci"><th>Vedoucí práce:</th><td><input type="text" name="vedouci_prace" id="vedouci_prace" value=""/></td></tr>'));
        } else {
            $(xml).find('dokument').eq(pouzitaCitace).each(function () {
                $tabulka.append($('<tr id="radekAutori"><th>Autoři:</th><td><input type="text" name="autoriText" id="autoriText" value="' + $(this).find("autoriTextCely").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekNazev"><th>Název:</th><td><input type="text" name="nazev" id="nazev" value="' + $(this).find("nazev").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekPodnazev"><th>Podnázev:</th><td><input type="text" name="podnazev" id="podnazev" value="' + $(this).find("podnazev").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekVydani"><th>Vydání:</th><td><input type="text" name="vydani" id="vydani" value="' + $(this).find("vydani").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekMisto"><th>Místo vydání:</th><td><input type="text" name="misto_vydani" id="misto_vydani" value="' + $(this).find(druhID == 12 || druhID == 18 || druhID == 19 ? "celekMistoVydani" : "misto_vydani").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekVydavatel"><th>Vydavatel:</th><td><input type="text" name="nakladatelstvi" id="nakladatelstvi" value="' + $(this).find(druhID == 12 || druhID == 18 || druhID == 19 ? "celekNakladatelstvi" : "nakladatelstvi").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekNazevCasopisu"><th>Název celku:</th><td><input type="text" name="celekNazev" id="celekNazev" value="' + $(this).find("celekNazev").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekRok"><th>Rok:</th><td><input type="text" name="datum_vydani" id="datum_vydani" value="' + $(this).find(druhID == 12 || druhID == 18 || druhID == 19 ? "celekDatumVydani" : "datum_vydani").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekPocetStran"><th>Počet stran:</th><td><input type="text" name="pocet_stran" id="pocet_stran" value="' + $(this).find("pocet_stran").text() + '"/></td></tr>'));
                //$tabulka.append($('<tr id="radekAutoriCelku"><th>Autoři sborníku:</th><td><input type="text" name="autoriText" id="autoriText" value="' + $(this).find("autoriCelekTextCely").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekRocnik"><th>Ročník:</th><td><input type="text" name="rocnikPeriodika" id="rocnikPeriodika" value="' + $(this).find("celekRocnikPeriodika").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekCislo"><th>Číslo:</th><td><input type="text" name="cisloPeriodika" id="cisloPeriodika" value="' + $(this).find("celekCisloPeriodika").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekRozsahStran"><th>Rozsah stran:</th><td><input type="text" name="rozsah_stran" id="rozsah_stran" value="' + $(this).find("rozsah_stran").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekISBN"><th>ISBN:</th><td><input type="text" name="isbn" id="isbn" value="' + $(this).find("isbn").text() + '"/></td></tr>'));
                $tabulka.append($('<tr><th>URL:</th><td><input type="text" name="url" id="url" value="' + $(this).find("url").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekNosic"><th>Nosič:</th><td><input type="text" name="nosic" id="nosic" value="' + $(this).find("nosic").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekDOI"><th>DOI:</th><td><input type="text" name="doi" id="doi" value="' + $(this).find("doi").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekSkola"><th>Škola:</th><td><input type="text" name="skola" id="skola" value="' + $(this).find("skola").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekDruhPrace"><th>Druh práce:</th><td><input type="text" name="druh_prace" id="druh_prace" value="' + $(this).find("druh_prace").text() + '"/></td></tr>'));
                $tabulka.append($('<tr id="radekVedouci"><th>Vedoucí práce:</th><td><input type="text" name="vedouci_prace" id="vedouci_prace" value="' + $(this).find("vedouci_prace").text() + '"/></td></tr>'));
            });
        }

        var citacniStyl = $('<td></td>');
        var citacniStylSelect = $('<select name="styl" id="styl"></select>');
        citacniStylSelect.append($('<option value="11">APA</option>'));
        citacniStylSelect.append($('<option value="9">CSE</option>'));
        citacniStylSelect.append($('<option value="10">CSE NY</option>'));
        citacniStylSelect.append($('<option value="2" selected="selected">ČSN ISO 690</option>'));
        citacniStylSelect.append($('<option value="3">Harvard</option>'));
        citacniStylSelect.append($('<option value="7">Chicago (16th edition)</option>'));
        citacniStylSelect.append($('<option value="8">IEEE</option>'));
        citacniStylSelect.append($('<option value="12">ISO 690</option>'));
        citacniStylSelect.append($('<option value="5">MLA (7th edition)</option>'));
        citacniStylSelect.append($('<option value="4">NISO / ANSI Z39.29 (2005)</option>'));
        citacniStylSelect.append($('<option value="6">Turbian (7th edition)</option>'));
        citacniStyl.append(citacniStylSelect);
        $tabulka.append($("<tr></tr>").append($("<th>Citační styl: </th>")).append(citacniStyl));

        $dialog.append($tabulka);
        if (druhID == 9) {
            genre = "article";
            zmenaDruhu(9, true);
        } else if (druhID == 18) {
            genre = "proceeding";
            zmenaDruhu(18, true);
        } else if (druhID == 19) {
            genre = "wikipedia";
            zmenaDruhu(19, true);
        } else if (druhID == 12) {
            genre = "web";
            zmenaDruhu(12, true);
        } else if (druhID == 5) {
            genre = "thesis";
            zmenaDruhu(5, false);
        } else {
            zmenaDruhu(1, false);
        }

        $dialog.dialog('option', 'buttons', {"Vložit citaci": function (e) {
                var url = server + "vygenerovat-citaci?genre=" + genre
                        + "&citacepro_style=" + $("#styl").val()
                        + (druhID != 12 ? "&authors=" + $("#autoriText").val() : "")
                        + (druhID == 1 || druhID == 5 || druhID == 12 ? "&title=" + $("#nazev").val() + (":" + $("#podnazev").val()) : "")
                        + (druhID == 9 || druhID == 18 || druhID == 19 ? "&atitle=" + $("#nazev").val() + (":" + $("#podnazev").val()) : "")
                        + (druhID == 9 || druhID == 18 || druhID == 19 ? "&title=" + $("#celekNazev").val() : "")
                        + (druhID == 1 || druhID == 18 ? "&edition=" + $("#vydani").val() : "")
                        + (druhID != 19 ? "&place=" + $("#misto_vydani").val() : "")
                        + (druhID == 1 || druhID == 18 || druhID == 19 || druhID == 12 ? "&publisher=" + $("#nakladatelstvi").val() : "")
                        + "&year=" + $("#datum_vydani").val()
                        + (druhID == 9 ? "&volume=" + $("#rocnikPeriodika").val() : "")
                        + (druhID == 9 ? "&issue=" + $("#cisloPeriodika").val() : "")
                        + (druhID == 1 || druhID == 5 ? "&pages=" + $("#pocet_stran").val() : "")
                        + (druhID == 9 || druhID == 18 ? "&pages=" + $("#rozsak_stran").val() : "")
                        + (druhID == 1 || druhID == 18 ? "&isbn=" + $("#isbn").val() : "")
                        + "&url=" + $("#url").val()
                        + (druhID == 9 && $("#online").is(":checked") ? "&doi=" + $("#doi").val() : "")
                        + (druhID == 5 ? "&school=" + $("#skola").val() + "&supervisor=" + $("#vedouci_prace").val() : "");
                $.get(url, function (data) {
                   // alert(data);

//var surfaceModel = ve.init.mw.targets[0].surface.model;
  //var selectedFragment = new ve.dm.SurfaceFragment( surfaceModel );
 //var arbitraryFragment = new ve.dm.SurfaceFragment( surfaceModel, new ve.Range( 1, 3 ) );
  //arbitraryFragment.insertContent(data);
//$('iframe').contents().find('.ve-ce-documentNode').html('<p class="ve-ce-generated-wrapper ve-ce-branchNode">'+data+'</p>');

$dialog.html('');
var zkopirovat = $('<p><b>Zkopírujte si citaci pro vložení:</b></p>');
        var citaceText = $('<p>'+data+'</p>');
        $dialog.append(zkopirovat);
$dialog.append(citaceText );
$dialog.dialog('option', 'buttons', {"Zavřít": function (e) {
                $(this).dialog('destroy').remove();
            }});


                    //$('#wpTextbox1').textSelection('encapsulateSelection', {pre: "<ref>", peri: data, post: "</ref>"});
                    //$dialog.dialog("close");
                });
            }});
    };

    // Vyhleda hodnotu v XML.
    var getNodeValue = function getNodeValue(obj, tag) {
        if (obj.getElementsByTagName(tag) != null) {
            if (obj.getElementsByTagName(tag)[0] != null) {
                if (obj.getElementsByTagName(tag)[0].firstChild != null) {
                    return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
                }
            }
        }
        return null;
    };

    return {
	init: init
    };
})();
*/