Revision 34899 of "MediaWiki:Monobook.js" on skwiktionary

/* pridá menu na výber zostáv špeciálnych znakov */
/***** musí sedieť s MediaWiki:Edittools *****/
function addCharSubsetMenu()
{
  var edittools = document.getElementById('editpagespecialchars');
  if (edittools) {
    var menu = "<select onchange=\"chooseCharSubset(selectedIndex)\">"+
    "<option>Latinka</option>"+
    "<option>Grécke</option>"+
    "<option>Cyrilika</option>"+
    "<option>IPA výslovnosť</option>"+
    "<option>AHD</option>"+
    "<option>Rôzne</option>"+
    "<option>Arabské</option>"+
    "<option>Katalánske</option>"+
    "<option>Devanāgarī</option>"+
    "<option>Esperanto</option>"+
    "<option>Estónske</option>"+
    "<option>Francúzske</option>"+
    "<option>Nemecké</option>"+
    "<option>Hawajské</option>"+
    "<option>Hebrejské</option>"+
    "<option>Islandské</option>"+
    "<option>Talianske</option>"+
    "<option>Maltské</option>"+
    "<option>Stará angličtina</option>"+
    "<option>Pinyin</option>"+
    "<option>Portugalské</option>"+
    "<option>Romaji</option>"+
    "<option>Románske</option>"+
    "<option>Škandinávske</option>"+
    "<option>Slovanské</option>"+
    "<option>Španielske</option>"+
    "<option>Vietnamské</option>"+
    "<option>Waleské</option>"+
    "</select>";
    edittools.innerHTML = menu + edittools.innerHTML;

    /* predvolená zostava - vyskúšať niekedy aj cookie */
    chooseCharSubset(0);
  }
}

/* vyberie zostavu špeciálnych znkov */
function chooseCharSubset(s) {
  var l = document.getElementById('editpagespecialchars').getElementsByTagName('p');
  if (l == null) return;
  for (var i = 0; i < l.length ; i++) {
    l[i].style.display = i == s ? 'inline' : 'none';
    l[i].style.visibility = i == s ? 'visible' : 'hidden';
  }
}

/**
 * Rozšírený nástrojový panel
 */
function addCustomButton(tagOpen, tagClose, sampleText, imageFile, speedTip) {
 mwCustomEditButtons[mwCustomEditButtons.length] =
  {"imageFile": imageFile,
    "speedTip": speedTip,
     "tagOpen": tagOpen,
    "tagClose": tagClose,
  "sampleText": sampleText};
}

function improveToolbar() {
  if (!document.getElementById('toolbar')) return;
  addCustomButton('<s>', '</s>', 'prečiarknuté', '//upload.wikimedia.org/wikipedia/commons/3/30/Btn_toolbar_rayer.png', 'prečiarkne text');
  addCustomButton('\n# položka 1\n# položka 2\n# položka 3', '', '',  '//upload.wikimedia.org/wikipedia/commons/8/88/Btn_toolbar_enum.png', 'očíslovaný zoznam');
  addCustomButton('\n* položka A\n* položka B\n* položka C', '', '', '//upload.wikimedia.org/wikipedia/commons/1/11/Btn_toolbar_liste.png', 'odrážkový zoznam');
  addCustomButton('<!--', '-->', 'komentár', '//upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png', 'zakomentuje text');
}

/* addOnloadHook je funkcia zo /skins-1.5/common/wikibits.js
 * zaregistruje funkciu, ktorá sa na udalosť window.onload spustí */

addOnloadHook(function() {
  addCharSubsetMenu();
  improveToolbar();
});

//</pre> ============================================================