Wikipedista:Ria/monobook.js

Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.

// --------- custom edit toolbar ---------
if (mwCustomEditButtons)
  {
    mwCustomEditButtons [mwCustomEditButtons.length] =
    {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/91/Button_cite_web.png",
      "speedTip": "Citace elektronické monografie (webu)",
      "tagOpen": "<ref>\x7b\x7bCitace elektronické monografie\n | příjmení = \n | jméno = \n | odkaz na autora = \n | titul = \n | url = \n | datum vydání = \n | datum aktualizace = \n | datum přístupu = " + (y = new Date().getFullYear ()) + "-" + (m = new Date ().getMonth () + 1) + "-" + (d = new Date ().getDate ()) + "\n | vydavatel = \n | jazyk = \n | druh nosiče = \n}}</ref>",
      "tagClose": "",
      "sampleText": ""};
  mwCustomEditButtons [mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/ef/Button_cite_book.png",
    "speedTip": "Citace monografie",
    "tagOpen": "<ref>\x7b\x7bCitace monografie\n | příjmení = \n | jméno = \n | odkaz na autora = \n | titul = \n | vydavatel = \n | místo = \n | rok = \n | isbn =  \n | kapitola = \n | strany = \n | počet stran = \n | jazyk = \n}}</ref>",
    "tagClose": "",
    "sampleText": ""};
  mwCustomEditButtons [mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/49/Button_cite_journal.png",
    "speedTip": "Citace periodika (citace novin, časopisu)",
    "tagOpen": "\x7b\x7bCitace periodika\n | příjmení = \n | jméno = \n | odkaz na autora = \n | spoluautoři = \n | titul = \n | periodikum = \n | odkaz na periodikum = \n | rok = \n | měsíc = \n | ročník = \n | číslo = \n | strany = \n | url = \n | issn = \n | jazyk = \n }}",
    "tagClose": "",
    "sampleText": ""
    };
  
mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://commons.wikimedia.org/w/thumb.php?f=Nuvola%20apps%20important%20recycle.svg&width=23px",
    "speedTip": "Smazat",
    "tagOpen": "\x7b\x7bSmazat|experimenty}}",
    "tagClose": "",
    "sampleText": ""
    };
mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://commons.wikimedia.org/w/thumb.php?f=Red%20copyright.svg&width=23px",
      "speedTip": "Copyvio",
      "tagOpen": "\x7b\x7bCopyvio|zdroj=",
      "tagClose": "}}",
      "sampleText": ""};

  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/3a/Button_av-img.png",
    "speedTip": "Požadavek na obrázek",
    "tagOpen": "\x7b\x7bPožadavek na obrázek}}",
    "tagClose": "",
    "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/8/83/Button_biocitas.png",
    "speedTip": "Pahýl - biografie",
    "tagOpen": "\x7b\x7bPahýl - biografie}}",
    "tagClose": "",
    "sampleText": ""
    };
  
 mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/f0/Bouton_Vandale0.png",
    "speedTip": "Experimenty0",
    "tagOpen": "\x7b\x7bsubst:experimenty0|",
    "tagClose": "}} --\x7E\x7E\x7E\x7E",
    "sampleText": ""
    };

mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/1d/Bouton_Vandale1.png",
    "speedTip": "Experimenty0 spam",
    "tagOpen": "Dobrý den, Váš článek ''Zámecké knihkupectví'' byl smazán, protože byl psán neencyklopedickým stylem, konkrétně obsahoval propagační obsah. Přečtěte si prosím, [[Wikipedie:Co Wikipedie není|co Wikipedie není]] a [[Wikipedie:Spam|co je spam a propagační obsah]], než budete pokračovat v dalších editacích. Díky za pochopení. Zdraví, --\x7E\x7E\x7E\x7E",
    "tagClose": "",
    "sampleText": ""
    };

  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/a/a5/Buttonexperimenty.png",
    "speedTip": "Experimenty",
    "tagOpen": "\x7b\x7bsubst:experimenty}} --\x7E\x7E\x7E\x7E",
    "tagClose": "",
    "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/16/Buttonexperimenty2.png",
    "speedTip": "Experimenty2",
    "tagOpen": "\x7b\x7bsubst:experimenty2}} --\x7E\x7E\x7E\x7E",
    "tagClose": "",
    "sampleText": ""
    };

  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/bd/Bouton_Vandale2-.png",
    "speedTip": "Experimenty2o",
    "tagOpen": "\x7b\x7bsubst:experimenty2o|",
    "tagClose": "}} --\x7E\x7E\x7E\x7E",
    "sampleText": ""
    };

   mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e5/EXPBT3.png",
      "speedTip": "Experimenty3",
      "tagOpen": "\x7b\x7bsubst:Experimenty3|",
      "tagClose": "}} --\x7e\x7e\x7e\x7e",
      "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/2/2a/Button_Subheadline.gif",
    "speedTip": "Hlavní článek",
    "tagOpen": "\x7b\x7bHlavní článek}}",
    "tagClose": "",
    "sampleText": ""
    };
 mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png",
      "speedTip": "Subpahýl",
      "tagOpen": "\x7b\x7bsubst:subpahýl}}",
      "tagClose": "",
      "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/2/22/Button_radio_activite.png",
      "speedTip": "Urgentně upravit",
      "tagOpen": "\x7b\x7bsubst:Urgentně upravit}}",
      "tagClose": "",
      "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/0b/Button_fuente.png",
      "speedTip": "Urgentně ověřit",
      "tagOpen": "\x7b\x7bsubst:Urgentně ověřit",
      "tagClose": "}}",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9a/Button_references.png",
      "speedTip": "Významnost",
      "tagOpen": "\x7b\x7bsubst:významnost",
      "tagClose": "}}",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png",
      "speedTip": "Chybí zdroj",
      "tagOpen": "\x7b\x7bsubst:Fakt",
      "tagClose": "}}",
      "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/4a/Button_welcome.png",
    "speedTip": "Vítejte",
    "tagOpen": "\x7b\x7bsubst:vítejte}} \x7E\x7E\x7E\x7E",
    "tagClose": "",
    "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/0e/Button_acute_accent.png",
    "speedTip": "Vítejte anonym",
    "tagOpen": "\x7b\x7bsubst:vítejte|a}} \x7E\x7E\x7E\x7E",
    "tagClose": "",
    "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/cb/Button_Nuvola_apps_ksirc.png",
      "speedTip": "Welcome",
      "tagOpen": "\x7b\x7bsubst:Welcome",
      "tagClose": "}} With kind regards, --\x7E\x7E\x7E\x7E",
      "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/2/2f/Button_d%C3%A9c%C3%A8s.png",
    "speedTip": "Smazal jsem přes",
    "tagOpen": ", smazáno přes [[",
    "tagClose": "]], \x7E\x7E\x7E\x7E",
    "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/11/Button_clipboard_Dlink.gif",
    "speedTip": "Smazal jsem",
    "tagOpen": ", smazáno, \x7E\x7E\x7E\x7E",
    "tagClose": "",
    "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/ec/Button_aviso.png",
      "speedTip": "Spam",
      "tagOpen": "\x7b\x7bsubst:Spam}} S přáním pěkného dne --\x7E\x7E\x7E\x7E",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9a/Button_wiktionary.png",
      "speedTip": "Pískoviště",
      "tagOpen": "\x7b\x7bsubst:Pískoviště",
      "tagClose": "}} --\x7e\x7e\x7e\x7e",
      "sampleText": ""};
    mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e4/Warn2.png",
      "speedTip": "Komentář POV",
      "tagOpen": "\x7b\x7bsubst:KomentářPOV",
      "tagClose": "}} S přáním pěkného dne --\x7e\x7e\x7e\x7e",
      "sampleText": ""};
    mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/8/84/Warn3.png",
      "speedTip": "subst:KomentářPOV2",
      "tagOpen": "\x7b\x7bKomentářPOV2",
      "tagClose": "}} --\x7e\x7e\x7e\x7e",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/2/2e/Button_broom.png",
      "speedTip": "Smazaný článek",
      "tagOpen": "Dobrý den, Váš článek byl smazán, protože jeho subjekt nedosahoval kritérií [[Wikipedie:EV|encyklopedické významnosti]] požadovaných po zdejších článcích. Prosím, nevkládejte jej znovu, bude opětovně smazán. Děkuji za pochopení a přeji Vám pěkný den! --\x7e\x7e\x7e\x7e",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons [mwCustomEditButtons.length] =    {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/74/Button_oeil.png",
      "speedTip": "Vtípek",
      "tagOpen": "\x7b\x7bsubst:Vtip}} --\x7e\x7e\x7e\x7e",
      "tagClose": "",
      "sampleText": ""};
  mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_preview.png",
      "speedTip": "Náhled",
      "tagOpen": "== Prosím používejte tlačítko „Ukázat náhled“ ==\n\x7b\x7bsubst:Náhled}} \x7e\x7e\x7e\x7e",
      "tagClose": "",
      "sampleText": ""
    };
  mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/78/Button_titre.png",
      "speedTip": "Shrnutí",
      "tagOpen": "== Prosím vyplňujte kolonku „Shrnutí editace“ ==\n\x7b\x7bsubst:Shrnutí}} \x7e\x7e\x7e\x7e",
      "tagClose": "",
      "sampleText": ""
    };
  mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/c6/Button_Kat.png",
      "speedTip": "Kategorizujte",
      "tagOpen": "== Používejte prosím kategorie ==\n\x7b\x7bsubst:Kategorizujte}} \x7e\x7e\x7e\x7e",
      "tagClose": "",
      "sampleText": ""
    };
  mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e5/Button_%28S%29.png",
      "speedTip": "Uvádění zdrojů",
      "tagOpen": "== Uvádění zdrojů ==\n Přeji pěkný den,<br />nejdříve bych Vám chtěl poděkovat za článek [[něco]], avšak chtěl bych Vás poprosit o doplnění zdroje, ze kterého jste čerpal. Čtenář si pak bude moci uvedená fakta [[:Wikipedie:Ověřitelnost|ověřit]], případně bude odkázán na další, podrobnější literaturu. Pokud jste čerpal z cizojazyčné verze Wikipedie, použijte prosím šablonu {{Šablona|překlad}}. Jistě chápete potřebu uvádět zdroje článků, vede to i ke zkvalitňování wikipedických textů a jejich věrohodnosti. Mějte se pěkně, v případě dotazů mi klidně pisněte do [[Wikipedista diskuse:Podzemnik|diskuse]]. \x7e\x7e\x7e\x7e",
      "tagClose": "",
      "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/f8/Button_Tool_commons.png",
    "speedTip": "Commons",
    "tagOpen": "\x7b\x7bCommons|",
    "tagClose": "}}",
    "sampleText": ""
    };
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/6/6c/Button_commons.png",
    "speedTip": "Commonscat",
    "tagOpen": "\x7b\x7bCommonscat|",
    "tagClose": "}}",
    "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png",
      "speedTip": "Ref name",
      "tagOpen": "<ref name=\"\">",
      "tagClose": "",
      "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9f/Button_defaultsort.png",
      "speedTip": "Defaultsort",
      "tagOpen": "\x7b\x7bDEFAULTSORT:",
      "tagClose": "}}",
      "sampleText": ""
    };
 mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/1b/Button_hide_wiki_tag.png",
      "speedTip": "Sktytý text",
      "tagOpen": "<!--",
      "tagClose": "-->",
      "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/41/Button_hr_halfwidth.png",
      "speedTip": "Pomlčka",
      "tagOpen": "–",
      "tagClose": "",
      "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/0/05/Button_Anf%C3%BChrung.png",
      "speedTip": "Uvozovky",
      "tagOpen": "\„",
      "tagClose": "\“",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/6/64/Button_nbsp_bold.png",
      "speedTip": "Pevná mezera",
      "tagOpen": "&nbsp;",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/d/d2/Button_source.png",
      "speedTip": "Systém odkazů",
      "tagOpen": "==Odkazy==\n\n===Literatura===\n\n===Související články===\n\n=== Reference ===\n<references/>\n\n===Externí odkazy===\n",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/b0/Button_category02.png",
      "speedTip": "Kategorie",
      "tagOpen": "[[Kategorie:",
      "tagClose": "]]",
      "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/ff/Button_arrow_right.png",
      "speedTip": "Přesměrování po sloučení",
      "tagOpen": "[[Kategorie:Přesměrování po sloučení",
      "tagClose": "]]",
      "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/8/8b/Merge-arrows.gif",
      "speedTip": "Sloučit",
      "tagOpen": "\x7b\x7bsloučit|",
      "tagClose": "|do}}",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/3f/Button_en.png",
      "speedTip": "en iw",
      "tagOpen": "[[en:",
      "tagClose": "]]",
      "sampleText": ""};
 mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/8/84/Warn3.png",
      "speedTip": "Pracuje se",
      "tagOpen": "\x7b\x7bPracuje se}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons [mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/6/62/Button_desambig.png",
      "speedTip": "Rozcestník",
      "tagOpen": "\x7b\x7bRozcestník}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/47/Button_arabic.png",
      "speedTip": "Cizojazyčně",
      "tagOpen": "\x7b\x7bCizojazyčně|",
      "tagClose": "|}}",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/1c/Button_advanced_image.png",
      "speedTip": "Obrázek",
      "tagOpen": "[[",
      "tagClose": "|thumb|]]",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/4f/Button_sig_(zh).png",
      "speedTip": "Překlad",
      "tagOpen": "\x7b\x7bPřeklad|en|",
      "tagClose": "}}",
      "sampleText": ""};
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/47/Button_arabic.png",
    "speedTip": "Vjazyce",
    "tagOpen": "\x7b\x7bVjazyce|",
    "tagClose": "}}",
    "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/ba/Jadernyhrib-button.png",
    "speedTip": "české geo",
    "tagOpen": "{{Geo cz|xx|xx|xx.xxx|yy|yy|yy.yyy}}",
    "tagClose": "",
    "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/4/4b/LogoConnecta32px.png",
    "speedTip": "světové geo",
    "tagOpen": "{{Geo dms|XX|XX|XX|N||XX|XX|XX|E||type:city_region:KODZEME}}",
    "tagClose": "",
    "sampleText": ""
    };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/fe/Button_refs.png",
      "speedTip": "Posloupnost",
      "tagOpen": "\x7b\x7bPosloupnost\n| co    =\n| kdy   =\n| pred  =\n| po    =\n}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/35/Button_lauriers.png",
      "speedTip": "Sisterlinks",
      "tagOpen": "\x7b\x7bSisterlinks\n| commons = ",
      "tagClose": "\n| wikt    = \n| b       = \n| s       = \n| q       = \n| species = \n}}",
      "sampleText": "Název kategorie obrázků na Commons"};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9e/Button_star_better.png",
      "speedTip": "Link FA",
      "tagOpen": "\x7b\x7bLink FA|",
      "tagClose": "}}",
      "sampleText": "Kód jazyka, v jehož verzi je článek Featured article"};
    mwCustomEditButtons [mwCustomEditButtons.length] =  {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/bb/Button_ébauche.png",
    "speedTip": "Citace sborníku",
    "tagOpen": "\x7b\x7bCitace sborníku\n | příjmení = \n | jméno = \n | odkaz na autora = \n | příjmení2 = \n | jméno2 = \n | odkaz na autora2 = \n | spoluautoři = \n | titul = \n | odkaz na titul = \n | příjmení sestavitele = \n | jméno sestavitele = \n | příjmení sestavitele2 = \n | jméno sestavitele2 = \n | spolusestavitelé = \n | sborník = \n | odkaz na sborník = \n | url = \n | vydavatel = \n | místo = \n | datum vydání = \n | rok vydání = \n | měsíc vydání = \n | den vydání = \n | isbn = \n | svazek = \n | strany = \n | jazyk = \n}}",
    "tagClose": "",
    "sampleText": "" };
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/ba/Jadernyhrib-button.png",
      "speedTip": "Infobox „Zaniklý stát“",
      "tagOpen": "\x7b\x7bInfobox zaniklý stát\n| název                   = \n| originální název        = \n| rok vzniku              = \n| rok zániku              = \n| před 1                  = \n| před 1 vlajka           = \n| před 2                  = \n| před 2 vlajka           = \n| před 3                  = \n| před 3 vlajka           = \n| před 4                  = \n| před 4 vlajka           = \n| před 5                  = \n| před 5 vlajka           = \n| po 1                    = \n| po 1 vlajka             = \n| po 2                    = \n| po 2 vlajka             = \n| po 3                    = \n| po 3 vlajka             = \n| po 4                    = \n| po 4 vlajka             = \n| po 5                    = \n| po 5 vlajka             = \n| vlajka                  = \n| vlajka velikost         = \n| znak                    =\n| znak velikost           =\n| mapa                    = \n| mapa velikost           = \n| mapa poznámka           = \n| hlavní město            = \n| rozloha                 = \n| rozloha poznámka        = \n| počet obyvatel          = \n| počet obyvatel poznámka = \n| jazyky                  = \n| národnostní složení     = \n| náboženství             = \n| měna                    = \n| státní zřízení          =\n| mateřská země           = \n| vznik                   = \n| zánik                   = \n}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Infobox_war_button.JPG",
      "speedTip": "Infobox Válka",
      "tagOpen": "\x7b\x7bválka\n| Střetnutí = \n| konflikt  = \n| image     = [[Soubor: |250px|[description]]]\n| komentář  = \n| trvání    = \n| místo     = \n| výsledek  = \n| strana1   = \n| strana2   = \n| velitel1  = \n| velitel2  = \n| síla1     = \n| síla2     = \n| ztráty1   = \n| ztráty2   = \n}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/8/83/Button_biocitas.png",
      "speedTip": "Infobox Panovník",
      "tagOpen": "\x7b\x7bInfobox panovník\n| jméno             = \n| titul             =\n| obrázek           = \n| popisek           = \n| vláda             = \n| korunovace        = \n| tituly            = \n| celé jméno        = \n| předchůdce        = \n| následník         = \n| typ dědice        = \n| dědic             = \n| královna          = \n| partner1          = \n| partner2          = \n| partner3          = \n| potomstvo         = \n| rod               = \n| dynastie          = \n| hymna             = \n| motto             = \n| otec              = \n| matka             = \n| narozen           = \n| místo narození    = \n| úmrtí             = \n| místo úmrtí       = \n| pochován          = \n| místo pochování   = \n}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/c1/Button_city_silhouette.png",
      "speedTip": "Infobox Sídla světa",
      "tagOpen": "\x7b\x7bInfobox sídla světa\n| jméno        = \n| orig.jméno   =\n| foto         = \n| popisek.foto = \n| vlajka       =\n| znak         =\n| souřadnice   =\n| nad.výš      =\n| stát         =\n| pojem.vyšší.celek =\n| název.vyšší.celek =\n| pojem.nižší.celek =\n| název.nižší.celek =\n| admin.děl    =\n| mapa         =\n| rozloha      =\n| obyvatelé    =\n| rok          =\n| hustota      =\n| etnické.složení =\n| nábož.složení =\n| starosta     =\n| web          =\n| telefon      =\n| PSČ          =\n}}",
      "tagClose": "",
      "sampleText": ""};
    mwCustomEditButtons[mwCustomEditButtons.length] = {
      "imageFile": "http://upload.wikimedia.org/wikipedia/commons/9/9e/Button_star_better.png",
      "speedTip": "Infobox SD",
      "tagOpen": "\x7b\x7bInfobox světové dědictví\n| Název = \n| Obrázek =\n| Popisek = \n| Smluvní stát = \n| Typ =\n| Kritérium =\n| ID =\n| Oblast =\n| Rok =\n| Změna =\n| V ohrožení =\n| pojem.nižší.celek =\n| název.nižší.celek =\n| admin.děl    =\n| mapa         =\n| rozloha      =\n| Poznámky =\n}}",
      "tagClose": "",
      "sampleText": "Kód jazyka, v jehož verzi je článek Featured article"};
};

function loadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e);
}
 
loadScript("http://cs.wikipedia.org/w/index.php?title=Wikipedista:Mormegil/tools.js&action=raw&ctype=text/javascript&dontcountme=s");
 
$(function() { addSummaryToolbar(["-typo ", "-ref ", "odp ", "+iw ", "-upravit ", "", "-úpravy ", "-wikifik ", "", "+oddíl:", "+kat: ", "", "-rekategorizace ", "", "+přeformulování ", "+aktualizace ","", "založení ", "+oprava ", "", "+fix link", "+řazení v kategorii", "", "+pahýl to už podle mě není", "", "+commons", "+kategorie", "", "přesměrování ", "+šablona různé významy ", "", "mezisave", "+obrázek",]); });
$(function() { addFindAndReplaceToolbar() });

//<source lang="javascript">
 
if (typeof (hotcat_loaded) == 'undefined') {
var hotcat_loaded = false; // Guard against double inclusions
var hotcat_running = 0 ;
var hotcat_last_v = "" ;
var hotcat_exists_yes = "http://upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png" ;
var hotcat_exists_no = "http://upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png" ;
var hotcat_upload = 0 ;
var hotcat_no_autocommit = 0;
var hotcat_old_onsubmit = null;
var hotcat_nosuggestions = false;
// hotcat_nosuggestions is set to true if we don't have XMLHttp! (On IE6, XMLHttp uses
// ActiveX, and the user may deny execution.) If true, no suggestions will ever be
// displayed, and there won't be any checking whether the category exists.
// Lupo, 2008-01-20
 
var hotcat_suggestion_delay = 100;
var hotcat_editbox_width = 40;
// Fallbacks if we don't have JSconfig. Lupo, 2009-06-24
 
var hotcat_modify_blacklist = new Array (
"CC-" ,
"GFDL" ,
"PD"
) ;
 
function hotcat_remove_upload ( text ) {
  var cats = document.getElementById ( "catlinks" ) ;
  cats = cats.getElementsByTagName ( "span" ) ;
  for ( var i = 0 ; i < cats.length ; i++ ) {
    if (cats[i].hotcat_name && cats[i].hotcat_name == text) {
      cats[i].parentNode.removeChild ( cats[i].nextSibling ) ;
      cats[i].parentNode.removeChild ( cats[i] ) ;
      break ;
    }
  }
}
 
function hotcat_check_upload () {
  // Don't do anything if not "Special:Upload", or user not logged in.
  if ( wgNamespaceNumber != -1 || wgCanonicalSpecialPageName != "Upload" || wgUserName == null) return ;
  var ip = document.getElementById ( "wpWatchthis" ) ;
  // Go to Special:Upload, choose a local file, enter a target file name without extension,
  // then submit: you get a page that is "Special:Upload", but that doesn't have any form!
  if (ip == null) return;
  var reupload = document.getElementById ('wpForReUpload');
  var destFile = document.getElementById ('wpDestFile');
  if (   (reupload && !!reupload.value)
      || (destFile && (destFile.disabled || destFile.readonly)))
    return; // re-upload form...
  hotcat_upload = 1 ;
  var tr = ip.parentNode.parentNode ;
  var ntr = document.createElement ( "tr" ) ;
  var ntd = document.createElement ( "td" ) ;
  var ntde = document.createElement ( "td" ) ;
  var catline = document.createElement ( "div" ) ;
  var np = document.createElement ( "p" ) ;
 
  ntde.setAttribute ('id', 'hotcatLabel');
  var label = null;
  if (typeof (UFUI) != 'undefined' &&
      typeof (UFUI.getLabel) == 'function') {
    try {
      label = UFUI.getLabel ('wpCategoriesUploadLbl');
    } catch (ex) {
      label = null;
    }
  }
  if (label == null)
    ntde.appendChild (document.createTextNode ("Categories:"));
  else {
    ntde.setAttribute ('id', 'hotcatLabelTranslated');
    // Change the ID to avoid that UploadForm tries to translate it again.
    ntde.appendChild (label);
  }
  ntde.style.textAlign = "right" ;
  ntde.style.verticalAlign = "middle" ;
  catline.id = "catlinks" ;
  // On the upload form, the suggestion box appears at the very top of the page. That is because
  // the innermost enclosing div of the upload form (and its table) that has position "relative"
  // is the bodyContent div. Try to fix that by giving catline relative positioning, so absolute
  // positioning within should be relative to catline. Lupo, 2008-01-18
  catline.style.position ="relative";
  catline.style.textAlign = "left";
  // Otherwise, it looks bad in the Classic skin on the upload form. Lupo, 2008-05-16
  np.className = "catlinks" ;
  np.style.textAlign = "left";
  catline.appendChild ( np ) ;
  ntd.appendChild ( catline ) ;
  ntde.className = 'mw-label';
  ntr.appendChild ( ntde ) ;
  ntr.appendChild ( ntd ) ;
 
  // Add handler for submit (changed by Lupo, 2008-01-18)
  var form = document.getElementById ('upload');
  // Grrr... they changed the upload form!
  // http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/SpecialUpload.php?r1=32033&r2=32190
  if (!form) form = document.getElementById ('mw-upload-form');
  if (form) {
    hotcat_old_onsubmit = form.onsubmit;
    form.onsubmit = hotcat_on_upload;
    tr.parentNode.insertBefore ( ntr , tr ) ; // Insert *above* "Watch this" box
  }
}
 
function hotcat_on_upload () {
  // First, make sure that if we have an open category input form, we close it.
  var input = document.getElementById ('hotcat_text');
  if (input != null) hotcat_ok ();
 
  var do_submit = true;
  // Call previous onsubmit handler, if any
  if (hotcat_old_onsubmit) {
    if (typeof hotcat_old_onsubmit == 'string')
      do_submit = eval (hotcat_old_onsubmit);
    else if (typeof hotcat_old_onsubmit == 'function')
      do_submit = hotcat_old_onsubmit ();
  }
  if (!do_submit) return false;
  // Only copy the categories if we do submit
  var cats = document.getElementById ( "catlinks" ) ;
  cats = cats.getElementsByTagName ( "span" ) ;
  var eb = document.getElementById ( "wpUploadDescription" )
           || document.getElementById ( "wpDesc" ); // New upload form
  for ( var i = 0 ; i < cats.length ; i++ ) {
    var t = cats[i].hotcat_name;
    if (!t) continue ;
    var new_cat = "\[\[Kategorie:" + t + "\]\]" ;
    // Only add if not already present
    if (eb.value.indexOf (new_cat) < 0) eb.value += "\n" + new_cat ;
  }
  return true;
}
 
function hotcat () {
  // Note: although we use JSconfig for our user-preferences, these won't show up in your preference
  // page because gadgets are not loaded on Special:Preferences!
  if (typeof (JSconfig) != 'undefined') {
    JSconfig.registerKey('HotCatDelay', 100, 'HotCat autocompletion delay (ms):', 5);
    JSconfig.registerKey('HotCatEditBoxWidth', 40, 'Width of Input box of HotCat (# of characters):', 5);
  }
 
  if ( hotcat_check_action() ) return ; // Edited page, reloading anyway
  if (hotcat_loaded) return; // Guard against double inclusions
  hotcat_loaded = true;
  hotcat_check_upload () ;
 
  function can_edit ()
  {
    var container = null;
    switch (skin) {
      case 'cologneblue':
        container = document.getElementById ('quickbar');
        // Fall through
      case 'standard':
      case 'nostalgia':
        if (!container) container = document.getElementById ('topbar');
        var lks = container.getElementsByTagName ('a');
        for (var i = 0; i < lks.length; i++) {
          if (   hotcatGetParamValue ('title', lks[i].href) == wgPageName
              && hotcatGetParamValue ('action', lks[i].href) == 'edit')
            return true;
        }
        return false;
      default:
        // all modern skins:
        return document.getElementById ('ca-edit') != null;
    }
    return false;
  }
 
  if(    (!can_edit () && !hotcat_upload)           // User has no permission to edit
      || wgAction != 'view'                         // User is editing or previewing or...
      || wgNamespaceNumber == -1 && !hotcat_upload) // Special page other than Special:Upload
   return; 
 
  if (!wgIsArticle && !hotcat_upload) return;       // Diff pages...
  // Note that wgIsArticle is also set to true for category, talk, user, etc. pages: anything that
  // can be edited. It is false for diff pages, special pages, and ...
 
  var visible_cats = 
    document.getElementById ('mw-normal-catlinks') ||           // MW 1.13alpha
    getElementsByClassName ( document , "p" , "catlinks" ) [0]; // MW < 1.13 && Special:Upload
  var hidden_cats =
    document.getElementById ('mw-hidden-catlinks');
  if (visible_cats == null) {
    // Insert an empty category line
    var footer = null;
    if (hidden_cats == null) {
      footer = getElementsByClassName (document , "div" , "printfooter")[0];
      if (!footer) return; // Don't know where to insert the category line
    }
    visible_cats = document.createElement ('div');
    visible_cats.setAttribute ('id', 'mw-normal-catlinks');
    var label = document.createElement ('a');
    label.setAttribute ('href', wgArticlePath.replace (/\$1/, 'Special:Categories'));
    label.setAttribute ('title', 'Special:Categories');
    label.appendChild (document.createTextNode ('Category'));
    visible_cats.appendChild (label);
    visible_cats.appendChild (document.createTextNode (':'));
    if (hidden_cats == null) {
      var container = document.createElement ('div');
      container.setAttribute ('id', 'catlinks');
      container.className = 'catlinks';
      container.appendChild (visible_cats);
      footer.parentNode.insertBefore (container, footer.nextSibling);
    } else {
      hidden_cats.parentNode.insertBefore (visible_cats, hidden_cats);
      hidden_cats.parentNode.className = 'catlinks';
      hidden_cats.parentNode.style.display = ""; // For good measure, in case this changes again
    }
  } // end if no categories
 
  visible_cats.style.position = 'relative';
  hotcat_modify_existing ( visible_cats ) ;
  hotcat_append_add_span ( visible_cats ) ;
 
  // Check for state restoration (Lupo, 2008-02-06)
  if (   hotcat_upload
      && typeof (UploadForm) != 'undefined'
      && typeof (UploadForm.previous_hotcat_state) != 'undefined'
      && UploadForm.previous_hotcat_state != null)
    UploadForm.previous_hotcat_state = hotcat_set_state (UploadForm.previous_hotcat_state);
}
 
function hotcat_append_add_span ( catline ) {
  var span_add = document.createElement ( "span" ) ;
  if ( catline.getElementsByTagName('span')[0] )
    catline.appendChild (document.createTextNode (" | "));
  else if (catline.firstChild)
    catline.appendChild (document.createTextNode (' '));
  catline.appendChild ( span_add );
  hotcat_create_span ( span_add );
}
 
String.prototype.ucFirst = function () {
   return this.substr(0,1).toUpperCase() + this.substr(1,this.length);
}
 
function hotcat_is_on_blacklist ( cat_title ) {
  if ( !cat_title ) return 0 ;
  // cat_title = cat_title.split(":",2).pop() ; // Not needed anymore: we work without 'Category:'
  for ( var i = 0 ; i < hotcat_modify_blacklist.length ; i++ ) {
    if ( cat_title.substr ( 0 , hotcat_modify_blacklist[i].length ) == hotcat_modify_blacklist[i] ) return 1 ;
  }
  return 0 ;
}
 
function hotcat_modify_span ( span , i ) {
  //var cat_title = span.firstChild.getAttribute ( "title" ) ;
  // This fails with MW 1.13alpha if the category is a redlink, because MW 1.13alpha appends
  // [[MediaWiki:Red-link-title]] to the category name... it also fails if the category name
  // contains "&" (because that is represented by &amp; in the XHTML both in the title and in
  // the link's content (innerHTML). Extract the category name from the href instead:
  var cat_title = null;
  var classes   = " " + span.firstChild.className + " ";
  var href      = span.firstChild.getAttribute ('href', 2);
  // Extra param "2" is ignored on W3C compliant browsers. It's for IE only. Note:
  // span.firstChild.href is the normalized URL, getAttribute ('href') should be the text from
  // the XHTML source, but IE somehow (a) also returns a full URL with server part, and (b)
  // IE6 insists on wrongly decoding encoded UTF-8 characters ("K%C3%B6ln-Riehl" becomes
  // "Köln-Riehl"). The work-around is to use the special IE variant with the extra parameter,
  // which Microsoft says returns the simple string as found in the XHTML. See their docu at
  // http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx .
  if (!href) return;
  if (classes && classes.indexOf (' new ') >= 0) { // href="/w/index.php?title=...&action=edit"
    cat_title = hotcatGetParamValue ('title', href);
  } else { // href="/wiki/..."
    var prefix = wgArticlePath.replace ('$1', "");
    if (href.indexOf (prefix) != 0) prefix = wgServer + prefix; // Fully expanded URL?
    if (href.indexOf (prefix) == 0) {
      cat_title = decodeURIComponent (href.substring (prefix.length));
    }
  }
  if (!cat_title) return;
  // Strip namespace, replace _ by blank
  cat_title = cat_title.substring (cat_title.indexOf (':') + 1).replace (/_/g, ' ');
 
  var remove_link = document.createElement ( "a" ) ;
  // Set the href to a dummy value to make sure we don't move if somehow the onclick handler
  // is bypassed.
  remove_link.href = "#catlinks";
  remove_link.onclick = hotcat_remove;
  remove_link.appendChild ( document.createTextNode ( "(-)" ) ) ;
  span.appendChild ( document.createTextNode ( " " ) ) ;
  span.appendChild ( remove_link ) ;
 
  if ( hotcat_is_on_blacklist ( cat_title ) ) return ;
  var mod_id = "hotcat_modify_" + i ;
  var modify_link = document.createElement ( "a" ) ;
  modify_link.id = mod_id ;
  modify_link.href = "javascript:hotcat_modify(\"" + mod_id + "\");" ;
  modify_link.appendChild ( document.createTextNode ( "(±)" ) ) ;
  span.appendChild ( document.createTextNode ( " " ) ) ;
  span.appendChild ( modify_link ) ;
  span.hotcat_name = cat_title; //Store the extracted category name in our own new property of the span DOM node
}
 
function hotcat_modify_existing ( catline ) {
  var spans = catline.getElementsByTagName ( "span" ) ;
  for ( var i = 0 ; i < spans.length ; i++ ) {
    hotcat_modify_span ( spans[i] , i ) ;
  }
}
 
function hotcat_getEvt (evt) {
  return evt || window.event || window.Event; // Gecko, IE, Netscape
}
 
function hotcat_evt2node (evt) {
  var node = null;
  try {
    var e = hotcat_getEvt (evt);
    node = e.target;
    if (!node) node = e.srcElement;
  } catch (ex) {
    node = null;
  }
  return node;
}
 
function hotcat_evtkeys (evt) {
  var code = 0;
  try {
    var e = hotcat_getEvt (evt);
    if (typeof(e.ctrlKey) != 'undefined') { // All modern browsers
      if (e.ctrlKey)  code |= 1;
      if (e.shiftKey) code |= 2;
    } else if (typeof (e.modifiers) != 'undefined') { // Netscape...
      if (e.modifiers & Event.CONTROL_MASK) code |= 1;
      if (e.modifiers & Event.SHIFT_MASK)   code |= 2;
    }
  } catch (ex) {
  }
  return code;
}
 
function hotcat_killEvt (evt)
{
  try {
    var e = hotcat_getEvt (evt);
    if (typeof (e.preventDefault) != 'undefined') {
      e.preventDefault ();
      e.stopPropagation ();
    } else
      e.cancelBubble = true;
  } catch (ex) {
  }
}
 
function hotcat_remove (evt) {
  var node = hotcat_evt2node (evt);
  if (!node) return false;
  // Get the category name from the original link to the category, which is at
  // node.parentNode.firstChild (the DOM structure here is
  // <span><a...>Category</a> <a...>(-)</a>...</span>).
  var cat_title = node.parentNode.hotcat_name; 
  if ( hotcat_upload ) {
    hotcat_remove_upload ( cat_title ) ;
    hotcat_killEvt (evt);
    return false;
  }
  var editlk = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + encodeURIComponent (wgPageName)
             + '&action=edit';
  if (hotcat_evtkeys (evt) & 1) // CTRL pressed?
    editlk = editlk + '&hotcat_nocommit=1';
  hotcat_killEvt (evt);
  document.location = editlk + '&hotcat_removecat=' + encodeURIComponent (cat_title);
  return false;
}
 
function hotcatGetParamValue(paramName, h) {
  if (typeof h == 'undefined' ) { h = document.location.href; }
  var cmdRe=RegExp('[&?]'+paramName+'=([^&]*)');
  var m=cmdRe.exec(h);
  if (m) {
    try {
      return decodeURIComponent(m[1]);
    } catch (someError) {}
  }
  return null;
}
 
// New. Code by Lupo & Superm401, added by Lupo, 2008-02-27
function hotcat_find_category (wikitext, category)
{
  var cat_name  = category.replace(/([\\\^\$\.\?\*\+\(\)])/g, "\\$1");
  var initial   = cat_name.substr (0, 1);
  var cat_regex = new RegExp ("\\[\\[\\s*[Cc]ategory\\s*:\\s*"
                              + (initial == "\\"
                                 ? initial
                                 : "[" + initial.toUpperCase() + initial.toLowerCase() + "]")
                              + cat_name.substring (1).replace (/[ _]/g, "[ _]")
                              + "\\s*(\\|.*?)?\\]\\]", "g"
                             );
  var result = new Array ();
  var curr_match  = null;
  while ((curr_match = cat_regex.exec (wikitext)) != null) {
    result [result.length] = {match : curr_match};
  }
  return result; // An array containing all matches, with positions, in result[i].match
}
 
// All redirects to Template:Uncategorized 
var hotcat_uncat_regex =
  /\{\{\s*([Uu]ncat(egori[sz]ed( image)?)?|[Nn]ocat|[Nn]eedscategory)[^}]*\}\}/g;
 
// Rewritten (nearly) from scratch. Lupo, 2008-02-27
function hotcat_check_action () {
  var ret = 0;
  if (wgAction != 'edit') return ret; // Not an edit page, so not our business...
  if (!document.editform || !document.editform.wpTextbox1) return ret; // No edit form??
  var summary = new Array () ;
  var t = document.editform.wpTextbox1.value ;
  var prevent_autocommit = 0;
  if (   (typeof hotcat_no_autocommit != "undefined" && hotcat_no_autocommit)
      || hotcatGetParamValue ('hotcat_nocommit') == '1')
    prevent_autocommit = 1;
 
  var cat_rm  = hotcatGetParamValue ('hotcat_removecat');
  var cat_add = hotcatGetParamValue ('hotcat_newcat');
  var comment = hotcatGetParamValue ('hotcat_comment') || "";
  var cat_key = hotcatGetParamValue ('hotcat_sortkey');
 
  if (cat_key != null) cat_key = '|' + cat_key;
  if (cat_rm != null && cat_rm.length > 0) {
    var matches = hotcat_find_category (t, cat_rm);
    if (!matches || matches.length == 0) {
      alert ('Category "' + cat_rm + '" not found; maybe it is in a template?');
      prevent_autocommit = 1;
    } else if (matches.length > 1) {
      alert ('Category "' + cat_rm
             + "\" found several times; don't know which occurrence to remove.");
      prevent_autocommit = 1;
    } else {
      if (cat_add != null && cat_add.length > 0 && matches[0].match.length > 1)
        cat_key = matches[0].match[1]; // Remember the category key, if any.
      var t1 = t.substring (0, matches[0].match.index);
      var t2 = t.substring (matches[0].match.index + matches[0].match[0].length);
      // Remove whitespace (properly): strip whitespace, but only up to the next line feed.
      // If we then have two linefeeds in a row, remove one. Otherwise, if we have two non-
      // whitespace characters, insert a blank.
      var i = t1.length - 1;
      while (i >= 0 && t1.charAt (i) != '\n' && t1.substr (i, 1).search (/\s/) >= 0) i--;
      var j = 0;
      while (j < t2.length && t2.charAt (j) != '\n' && t1.substr (j, 1).search (/\s/) >= 0) j++;
      if (i >= 0 && t1.charAt (i) == '\n' && j < t2.length && t2.charAt (j) == '\n')
        i--;
      if (i >= 0) t1 = t1.substring (0, i+1); else t1 = "";
      if (j < t2.length) t2 = t2.substring (j); else t2 = "";
      if (t1.length > 0 && t1.substring (t1.length - 1).search (/\S/) >= 0
          && t2.length > 0 && t2.substr (0, 1).search (/\S/) >= 0)
        t1 = t1 + ' ';
      t = t1 + t2;
      summary.push ( "Odebrána kategorie \[\[:Kategorie:" + cat_rm + "|" + cat_rm + "\]\]" ) ;
      ret = 1;
    }
  }
  if (cat_add != null && cat_add.length > 0) {
    var matches = hotcat_find_category (t, cat_add);
    if (matches && matches.length > 0) {
      alert ('Category "' + cat_add + '" already exists; not added.');
      prevent_autocommit = 1;
    } else {
      if (t.charAt (t.length - 1) != '\n') t = t + '\n';
      t = t + '\[\[Kategorie:' + cat_add + (cat_key != null ? cat_key : "") + '\]\]\n';
      summary.push ("Přidána kategorie \[\[:Kategorie:" + cat_add + "|" + cat_add + "\]\]" + comment);
      var t2 = t.replace(hotcat_uncat_regex, ""); // Remove "uncat" templates
      if (t2.length != t.length) {
        t = t2;
        summary.push ( "removed {{uncategorized}}" ) ;
      }
      ret = 1;
    }
  }
  if (ret) {
    document.editform.wpTextbox1.value = t ;
    document.editform.wpSummary.value = summary.join( "; " )
                                      + " " ;
    document.editform.wpMinoredit.checked = true ;
    if (!prevent_autocommit) {
      // Hide the entire edit section so as not to tempt the user into editing...
      var content =    document.getElementById ("bodyContent")       // "monobook" skin
                    || document.getElementById ("mw_contentholder")  // "modern" skin
                    || document.getElementById ("article");          // classic skins
      if (content) content.style.display = "none" ;
      document.editform.submit ();
    }
  }
  return ret;
}
 
function hotcat_clear_span ( span_add ) {
  while ( span_add.firstChild ) span_add.removeChild ( span_add.firstChild ) ;
}
 
function hotcat_create_span ( span_add ) {
  hotcat_clear_span ( span_add ) ;
  var a_add = document.createElement ( "a" ) ;
  var a_text = document.createTextNode ( "(+)" ) ;
  span_add.id = "hotcat_add" ;
  a_add.href = "javascript:hotcat_add_new()" ;
  a_add.appendChild ( a_text ) ;
  span_add.appendChild ( a_add ) ;
}
 
function hotcat_modify ( link_id ) {
  var link = document.getElementById ( link_id ) ;
  var span = link.parentNode ;
  var catname = span.hotcat_name;
 
  while ( span.firstChild.nextSibling ) span.removeChild ( span.firstChild.nextSibling ) ;
  span.firstChild.style.display = "none" ;
  hotcat_create_new_span ( span , catname ) ;
  hotcat_last_v = "" ;
  hotcat_text_changed () ; // Update icon
}
 
function hotcat_add_new () {
  var span_add = document.getElementById ( "hotcat_add" ) ;
  hotcat_clear_span ( span_add ) ;
  hotcat_last_v = "" ;
  hotcat_create_new_span ( span_add , "" ) ;
}
 
function hotcat_button_label (id, defaultText)
{
  var label = null;
  if (hotcat_upload
      && typeof (UFUI) != 'undefined'
      && typeof (UFUI.getLabel) == 'function') {
    try {
      label = UFUI.getLabel (id, true);
      // Extract the plain text. IE doesn't know that Node.TEXT_NODE == 3
      while (label && label.nodeType != 3) label = label.firstChild;
    } catch (ex) {
      label = null;
    }
  }
  if (label == null || !label.data) return defaultText;
  return label.data;    
}
 
function hotcat_create_new_span ( thespan , init_text ) {
  var form = document.createElement ( "form" ) ;
  form.method = "post" ;
  form.onsubmit = function () { hotcat_ok(); return false; } ; 
  form.id = "hotcat_form" ;
  form.style.display = "inline" ;
 
  var list = null;
 
  if (!hotcat_nosuggestions) {
    // Only do this if we may actually use XMLHttp...
    list = document.createElement ( "select" ) ;
    list.id = "hotcat_list" ;
    list.onclick = function ()
      {
        var l = document.getElementById("hotcat_list");
        if (l != null)
          document.getElementById("hotcat_text").value = l.options[l.selectedIndex].text;
        hotcat_text_changed();
      };
    list.ondblclick = function (evt)
      {
        var l = document.getElementById("hotcat_list");
        if (l != null)
          document.getElementById("hotcat_text").value = l.options[l.selectedIndex].text;
        // Don't call text_changed here if on upload form: hotcat_ok will remove the list
        // anyway, so we must not ask for new suggestions since show_suggestions might
        // raise an exception if it tried to show a no longer existing list.
        // Lupo, 2008-01-20
        if (!hotcat_upload) hotcat_text_changed();
        hotcat_ok(hotcat_evtkeys (evt) & 1); // CTRL pressed?
      };
    list.style.display = "none" ;
  }
 
  var text = document.createElement ( "input" ) ;
  var default_width =
    (typeof (JSconfig) != 'undefined'
     ? JSconfig.keys['HotCatEditBoxWidth']
     : hotcat_editbox_width
    );
  var default_delay =
    (typeof (JSconfig) != 'undefined'
     ? JSconfig.keys['HotCatDelay']
     : hotcat_suggestion_delay
    );
  if (default_delay < 0) default_delay = 0;
  text.size = (default_width < 40 ? 40 : default_width);
  text.id = "hotcat_text" ;
  text.type = "text" ;
  text.value = init_text ;
  text.onkeyup =
    function ()
    {
      window.setTimeout ("hotcat_text_changed ();", default_delay);
    };
 
  var exists = null;
  if (!hotcat_nosuggestions) {
    exists = document.createElement ( "img" ) ;
    exists.id = "hotcat_exists" ;
    exists.src = hotcat_exists_no ;
  }
 
  var OK = document.createElement ( "input" ) ;
  OK.type = "button" ;
  OK.value = hotcat_button_label ('wpOkUploadLbl', 'OK') ;
  OK.onclick = function (evt) { hotcat_ok (hotcat_evtkeys (evt) & 1); };
 
  var cancel = document.createElement ( "input" ) ;
  cancel.type = "button" ;
  cancel.value = hotcat_button_label ('wpCancelUploadLbl', 'Cancel') ;
  cancel.onclick = hotcat_cancel ;
 
  if (list != null) form.appendChild ( list ) ;
  form.appendChild ( text ) ;
  if (exists != null) form.appendChild ( exists ) ;
  form.appendChild ( OK ) ;
  form.appendChild ( cancel ) ;
  thespan.appendChild ( form ) ;
  text.focus () ;
}
 
function hotcat_ok (nocommit) {
  var text = document.getElementById ( "hotcat_text" ) ;
  var v = text.value || ""; 
  v = v.replace(/_/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); // Trim leading and trailing blanks
 
  // Empty category ?
  if (!v) {
    hotcat_cancel() ;
    return ;
  }
 
  // Get the links and the categories of the chosen category page
  var url = mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/api.php?action=query&titles='
          + encodeURIComponent ('Category:' + v)
          + '&prop=info|links|categories&plnamespace=14&format=json';
  var request = sajax_init_object() ;
  if (request == null) {
    //Oops! We don't have XMLHttp...
    hotcat_nosuggestions = true;
    hotcat_closeform (nocommit);
    hotcat_running = 0;
    return;
  }
  request.open ('GET', url, true);
  request.onreadystatechange =
    function () {
      if (request.readyState != 4) return;
      if (request.status != 200) {
        hotcat_closeform (nocommit);
      } else {
        var do_submit = hotcat_json_resolve (eval ('(' + request.responseText + ')'));
        if (do_submit) {
          var txt = document.getElementById ('hotcat_text');
          hotcat_closeform (
             nocommit
            ,(txt && txt.value != v) ? " (redirect \[\[:Kategorie:" + v + "|" + v + "\]\] resolved)" : null
          );
        }
      }
    };
  request.setRequestHeader ('Pragma', 'cache=yes');
  request.setRequestHeader ('Cache-Control', 'no-transform');
  request.send (null);
}
 
function hotcat_json_resolve (params)
{
  function resolve (page)
  {
    var cats     = page.categories;
    var is_dab   = false;
    var is_redir = typeof (page.redirect) == 'string'; // Hard redirect?
    if (!is_redir && cats) {
      for (var c = 0; c < cats.length; c++) {
        var cat = cats[c]["title"];
        if (cat) cat = cat.substring (cat.indexOf (':') + 1); // Strip namespace prefix
        if (cat == 'Disambiguation') {
          is_dab = true; break;
        } else if (cat == 'Category_redirects' || cat == 'Category redirects') {
          is_redir = true; break;
        }
      }
    }
    if (!is_redir && !is_dab) return true;
    var lks = page.links;
    var titles = new Array ();
    for (i = 0; i < lks.length; i++) {
      if (   lks[i]["ns"] == 14                               // Category namespace
          && lks[i]["title"] && lks[i]["title"].length > 0) { // Name not empty
        // Internal link to existing thingy. Extract the page name.
        var match = lks[i]["title"];
        // Remove the category prefix
        match = match.substring (match.indexOf (':') + 1);
        titles.push (match);
        if (is_redir) break;
      }
    }
    if (titles.length > 1) {
      // Disambiguation page
      hotcat_show_suggestions (titles);
      return false;
    } else if (titles.length == 1) {
      var text = document.getElementById ("hotcat_text");
      if (text) text.value = titles[0];
    }
    return true;
  } // end local function resolve
 
  // We should have at most one page here
  for (var page in params.query.pages) return resolve (params.query.pages[page]);
  return true; // In case we have none.
}
 
function hotcat_closeform (nocommit, comment)
{
  var text = document.getElementById ( "hotcat_text" ) ;
  var v = text.value || ""; 
  v = v.replace(/_/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); // Trim leading and trailing blanks
  if (!v                                                 // Empty
      || wgNamespaceNumber == 14 && v == wgTitle         // Self-reference
      || text.parentNode.parentNode.id != 'hotcat_add'   // Modifying, but
         && text.parentNode.parentNode.hotcat_name == v) //   name unchanged
  {
    hotcat_cancel ();
    return;
  }
 
  if (hotcat_upload) {
    hotcat_just_add (v) ; // Close the form
    return ;
  }
  var editlk = mw.config.get('wgServer') + mw.config.get('wgScript') + '?title=' + encodeURIComponent (wgPageName)
             + '&action=edit';
  var url = editlk + '&hotcat_newcat=' + encodeURIComponent( v ) ;
 
  // Editing existing?
  var span = text.parentNode.parentNode ; // span.form.text
  if ( span.id != "hotcat_add" ) { // Not plain "addition"   
    url += '&hotcat_removecat=' + encodeURIComponent (span.hotcat_name);
  }
  if (nocommit) url = url + '&hotcat_nocommit=1';
  if (comment) url = url + '&hotcat_comment=' + encodeURIComponent (comment);
  // Make the list disappear:
  var list = document.getElementById ( "hotcat_list" ) ;
  if (list) list.style.display = 'none';
 
  document.location = url ;
}
 
function hotcat_just_add ( text ) {
  var span = document.getElementById("hotcat_form") ;
  while ( span.tagName != "SPAN" ) span = span.parentNode ;
  var add = 0 ;
  if ( span.id == "hotcat_add" ) add = 1 ;
  span.id = "" ;
  while ( span.firstChild ) span.removeChild ( span.firstChild ) ;
  var na = document.createElement ( "a" ) ;
  na.href = wgArticlePath.split("$1").join("Category:" + encodeURI (text)) ;
  na.appendChild ( document.createTextNode ( text ) ) ;
  na.setAttribute ( "title" , "Category:" + text ) ;
  span.appendChild ( na ) ;
  var catline = getElementsByClassName ( document , "p" , "catlinks" ) [0] ;
  if ( add ) hotcat_append_add_span ( catline ) ;
 
  for ( var i = 0 ; i < span.parentNode.childNodes.length ; i++ ) {
    if ( span.parentNode.childNodes[i] != span ) continue ;
    hotcat_modify_span ( span , i ) ;
    break ;
  }
}
 
function hotcat_cancel () {
  var span = document.getElementById("hotcat_form").parentNode ;
  if ( span.id == "hotcat_add" ) {
    hotcat_create_span ( span ) ;
  } else {
    while ( span.firstChild.nextSibling ) span.removeChild ( span.firstChild.nextSibling ) ;
    span.firstChild.style.display = "" ;
    for ( var i = 0 ; i < span.parentNode.childNodes.length ; i++ ) {
      if ( span.parentNode.childNodes[i] != span ) continue ;
      hotcat_modify_span ( span , i ) ;
      break ;
    }
  }
}
 
function hotcat_text_changed () {
  if ( hotcat_running ) return ;
  var text = document.getElementById ( "hotcat_text" ) ;
  var v = text.value.ucFirst() ;
  if ( hotcat_last_v == v ) return ; // Nothing's changed...
 
  if (hotcat_nosuggestions) {
    // On IE, XMLHttp uses ActiveX, and the user may deny execution... just make sure
    // the list is not displayed.
    var list = document.getElementById ('hotcat_list');
    if (list != null) list.style.display = "none" ;
    var exists = document.getElementById ('hotcat_exists');
    if (exists != null) exists.style.display = "none" ;
    return;
  }
 
  hotcat_running = 1 ;
  hotcat_last_v = v ;
 
  if ( v != "" ) {
    var url = wgServer + wgScriptPath
            + "/api.php?format=xml&action=query&list=allpages&apnamespace=14&apfrom="
            + encodeURIComponent( v ) ;
    var request = sajax_init_object() ;
    if (request == null) {
      //Oops! We don't have XMLHttp...
      hotcat_nosuggestions = true;
      var list = document.getElementById ('hotcat_list');
      if (list != null) list.style.display = "none" ;
      var exists = document.getElementById ('hotcat_exists');
      if (exists != null) exists.style.display = "none" ;
      hotcat_running = 0;
      return;
    } 
    request.open('GET', url, true);
    request.onreadystatechange =
      function () {
        if (request.readyState == 4) {
          var xml = request.responseXML ;
          if ( xml == null ) return ;
          var pages = xml.getElementsByTagName( "p" ) ; // results are *with* namespace here
          var titles = new Array () ;
          for ( var i = 0 ; i < pages.length ; i++ ) {
            // Remove the namespace. No hardcoding of 'Category:', please, other Wikis may have
            // local names ("Kategorie:" on de-WP, for instance). Also don't break on category
            // names containing a colon
            var s = pages[i].getAttribute("title");
            s = s.substring (s.indexOf (':') + 1);
            if ( s.substr ( 0 , hotcat_last_v.length ) != hotcat_last_v ) break ;
            titles.push ( s ) ;
          }
          hotcat_show_suggestions ( titles ) ;
        }
      };
    request.setRequestHeader ('Pragma', 'cache=yes');
    request.setRequestHeader ('Cache-Control', 'no-transform');
    request.send(null);
  } else {
    hotcat_show_suggestions ( new Array () ) ;
  }
  hotcat_running = 0 ;
}
 
function hotcat_show_suggestions ( titles ) {
  var text = document.getElementById ( "hotcat_text" ) ;
  var list = document.getElementById ( "hotcat_list" ) ;
  var icon = document.getElementById ( "hotcat_exists" ) ;
  // Somehow, after a double click on the selection list, we still get here in IE, but
  // the list may no longer exist... Lupo, 2008-01-20
  if (list == null) return;
  if (hotcat_nosuggestions) {
    list.style.display = "none" ;
    if (icon != null) icon.style.display = "none";
    return;
  }
  if ( titles.length == 0 ) {
    list.style.display = "none" ;
    icon.src = hotcat_exists_no ;
    return ;
  }
 
  // Set list size to minimum of 5 and actual number of titles. Formerly was just 5.
  // Lupo, 2008-01-20
  list.size = (titles.length > 5 ? 5 : titles.length) ;
  // Avoid list height 1: double-click doesn't work in FF. Lupo, 2008-02-27
  if (list.size == 1) list.size = 2;
  list.style.align = "left" ;
  list.style.zIndex = 5 ;
  list.style.position = "absolute" ;
 
  // Was listh = titles.length * 20: that makes no sense if titles.length > list.size
  // Lupo, 2008-01-20
  var listh = list.size * 20;
  var nl = parseInt (text.offsetLeft) - 1 ;
  var nt = parseInt (text.offsetTop) - listh ;
  if (skin == 'nostalgia' || skin == 'cologneblue' || skin == 'standard') {
    // These three skins have the category line at the top of the page. Make the suggestions
    // appear *below* out input field.
    nt = parseInt (text.offsetTop) + parseInt (text.offsetHeight) + 3;
  }
  list.style.top = nt + "px" ;
  list.style.width = ""; // No fixed width (yet)
  list.style.height = listh + "px" ;
  list.style.left = nl + "px" ;
  while ( list.firstChild ) list.removeChild ( list.firstChild ) ;
  for ( var i = 0 ; i < titles.length ; i++ ) {
    var opt = document.createElement ( "option" ) ;
    var ot = document.createTextNode ( titles[i] ) ;
    opt.appendChild ( ot ) ;
    //opt.value = titles[i] ;
    list.appendChild ( opt ) ;
  }
 
  icon.src = hotcat_exists_yes ;
 
  var nof_titles = titles.length;
 
  var first_title = titles.shift () ;
  var v = text.value.ucFirst() ;
  text.focus ();
  if ( first_title == v ) {
    if (nof_titles == 1) {
      // Only one result, and it's the same as whatever is in the input box: makes no sense
      // to show the list.
      list.style.display = 'none';
    }
    return ;
  }
 
  if (list.offsetWidth < text.offsetWidth)
    list.style.width = text.offsetWidth + "px";
  else {
 
    function position (node)
    {
      var t = 0, l = 0;
      do {
        t = t + (node.offsetTop  || 0);
        l = l + (node.offsetLeft || 0);
        node = node.offsetParent;
      } while (node);
      return {x : l, y : t};
    }
 
    function scroll_offset (what)
    {
      var s = 'scroll' + what;
      return (document.documentElement ? document.documentElement[s] : 0)
             || document.body[s] || 0;
    }
 
    function viewport (what)
    {
      if (typeof (is_safari) != 'undefined' && is_safari && !document.evaluate)
        return window['inner' + what];
      var s = 'client' + what;
      if (typeof (is_opera) != 'undefined' && is_opera) return document.body[s];
      return (document.documentElement ? document.documentElement[s] : 0)
             || document.body[s] || 0;
    }
 
    var scroll = scroll_offset ('Left');
    var view_w = viewport ('Width');
    var l_pos  = position (list);
    var w      = list.offsetWidth;
    if (l_pos.x + w > scroll + view_w) {
      if (w > view_w) w = view_w;
      list.style.width = w + "px";
      list.style.left = nl - (l_pos.x + w - scroll - view_w) + "px";
    }
  }
 
  list.style.display = "block" ;
 
  // Put the first entry of the title list into the text field, and select the
  // new suffix such that it'll be overwritten if the user keeps typing.
  // ONLY do this if we have a way to select parts of the content of a text
  // field, otherwise, this is very annoying for the user. Note: IE does it
  // again differently from the two versions previously implemented.
  // Lupo, 2008-01-20
  // Only put first entry into the list if the user hasn't typed something 
  // conflicting yet Dschwen 2008-02-18
  if ( ( text.setSelectionRange ||
         text.createTextRange ||
         typeof (text.selectionStart) != 'undefined' &&
         typeof (text.selectionEnd) != 'undefined' ) &&
         v == first_title.substr(0,v.length) )
  {
    // taking hotcat_last_v was a major annoyance, 
    // since it constantly killed text that was typed in
    // _since_ the last AJAX request was fired! Dschwen 2008-02-18
    var nosel = v.length ;
 
    text.value = first_title ;
 
    if (text.setSelectionRange)      // e.g. khtml
      text.setSelectionRange (nosel, first_title.length);
    else if (text.createTextRange) { // IE
      var new_selection = text.createTextRange();
      new_selection.move ("character", nosel);
      new_selection.moveEnd ("character", first_title.length - nosel);
      new_selection.select();
    } else {
      text.selectionStart = nosel;
      text.selectionEnd   = first_title.length;
    }
  }
}
 
function hotcat_get_state ()
{
  var cats = document.getElementById ('catlinks');
  if (cats == null) return "";
  var result = null;
  cats = cats.getElementsByTagName ('span') ;
  for (var i = 0; i < cats.length; i++ ) {
    var text = cats[i].hotcat_name;
    if (text) {
      if (result == null)
        result = text;
      else
        result = result + '\n' + text;
    }
  }
  return result;
}
 
function hotcat_set_state (state)
{
  var cats = state.split ('\n');
  if (cats.length == 0) return null;
  var parent = document.getElementById ('catlinks');
  if (parent == null) return state;
  // HotCat uses a 'p' element inside the 'div' to wrap its spans...
  parent = parent.firstChild;
  if (parent == null || parent.className != 'catlinks') return state;
  var n = (parent.childNodes ? parent.childNodes.length - 1 : 0);
  if (n < 0) n = 0;
  var before = parent.lastChild;
  for (var i = 0; i < cats.length; i++) {
    if (cats[i].length > 0) {
      var lk = document.createElement ('a');
      lk.href = wgArticlePath.split ('$1').join ('Category:' + encodeURI (cats[i]));
      lk.appendChild (document.createTextNode (cats[i]));
      lk.setAttribute ('title', cats[i]);
      var span = document.createElement ('span');
      span.appendChild (lk);
      parent.insertBefore (span, before);
      if (before != null) parent.insertBefore (document.createTextNode (' | '), before);
      hotcat_modify_span (span, n++);
    }
  }
  return null;
}
 
addOnloadHook ( hotcat ) ;
 
} // end if (guard)
//</source>



 
mw.loader.load(
             'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
             + '&action=raw&ctype=text/javascript&dontcountme=s');
 
popupAdminLinks=true;
 
function Deadliner ()
  {
  nodDeadliner = document.getElementById ("Deadliner");
  if (nodDeadliner != null)
    {
    datDeadline = new Date ();
    datDeadline.setDate (datDeadline.getDate () - 30);
    strPassedDeadline = datDeadline.getDate () + ". " + (datDeadline.getMonth () + 1) + ". " + datDeadline.getFullYear ();
    nodDeadliner.innerHTML = strPassedDeadline;
    }
  }
 
function addCssJsLinks ()
{
  var nodCSSli = document.createElement ("li");
  var nodJSli = document.createElement ("li");
  nodCSSli.id = "pt-css";
  nodJSli.id = "pt-js";
  var nodCSSa = document.createElement ("a");
  var nodJSa = document.createElement ("a");
  nodCSSa.href = "/wiki/Kategorie:Stránky ke smazání";
  nodJSa.href = "/wiki/Wikipedista:Ria/Nejnovější články";
  nodCSSa.appendChild (document.createTextNode ("Rychlé smazání"));
  nodJSa.appendChild (document.createTextNode ("Nejnovější články"));
  nodCSSli.appendChild (nodCSSa);
  nodJSli.appendChild (nodJSa);
 
  nodLinksList = document.getElementById ("pt-watchlist").parentNode;
  nodLinksList.insertBefore (nodCSSli, document.getElementById ("pt-watchlist"));
  nodLinksList.insertBefore (nodJSli, document.getElementById ("pt-watchlist"));
}
 
if (window.addEventListener)
  {
  window.addEventListener ("load", Deadliner, false)
  window.addEventListener ("load", addCssJsLinks, false)
  }
else if (window.attachEvent)
  {
  window.attachEvent ("onload", Deadliner)
  window.attachEvent ("onload", addCssJsLinks)
  };
 
//A helper function to add a button to one of the toolbars in the interface.
function addLink(where, url, name, id, title, key, after){
    //* where is the id of the toolbar where the button should be added;
    //   i.e. one of "p-cactions", "p-personal", "p-navigation", or "p-tb".
    //
    //* url is the URL which will be called when the button is clicked.
    //   javascript: urls can be used to do more complex things.
    //
    //* name is what will appear as the name of the button.
    //
    //* id is the id of the button; it's best to define one.  
    //   Use a prefix to make sure its unique. Optional.
    //
    //* title is the tooltip title that gives a longer description 
    //   of the button; if you define a accesskey, mention it here. Optional.
    //
    //* key is the char you want for the accesskey. Optional.
    //
    //* after is the id of the button you want to follow this one. Optional.
    //
    var na = document.createElement('a');
    na.href = url;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    if(id) li.id = id;
    li.appendChild(na);
    var tabs = document.getElementById(where).getElementsByTagName('ul')[0];
    if(after) {
	tabs.insertBefore(li,document.getElementById(after));
    } else {
	tabs.appendChild(li);
    }
    if(id) {
	if(key && title) { ta[id] = [key, title]; }
	else if(key) { ta[id] = [key, '']; }
	else if(title) { ta[id] = ['', title];} 
    }
    // re-render the title and accesskeys from existing code in wikibits.js
    akeytt();
    return li;
}
 
$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedie:Nástěnka_správců', 'Nástěnka správců');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});


$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedista:Ria/Pískoviště', 'Pískoviště');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons2');
}
});
 
$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedista:Podzemnik/%C4%8Cl%C3%A1nkovna', 'Článkovna');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});
 
$( function (){
addLink('p-navigation', 'Wikipedista:Podzemnik/Staráčlánkovna', 'Stará článkovna');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});

$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Historie', 'WikiProject History');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});
 
$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedie:WikiProjekt_Kvalita', 'WikiProject Quality');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});

$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedie:Dobré_články', 'Good articles');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});
 
$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedie:Vyznamenání', 'Awards');
 
if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});

$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Wikipedie:%C3%9Adr%C5%BEba', 'Údržba');

if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});

$( function (){
addLink('p-navigation', 'http://cs.wikipedia.org/wiki/Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/newbies', 'Příspěvky nových');

if (wgNamespaceNumber == 6) {
addLink('p-cactions', 'http://www.bilysklep.cz/~timichal/help/commonshelper.php?image=' + encodeURIComponent(wgTitle) + '&language=cs&directupload=true&commonsense&doit', 'Načíst na Commons');
}
});