Užívateľ:Neuromancer~skwiktionary/monobook.js

Zo stránky Wikislovník

Poznámka: Aby sa zmeny prejavili, po uložení musíte vymazať vyrovnávaciu pamäť vášho prehliadača.

  • Mozilla Firefox / Safari: Držte stlačený Shift a kliknite na Reload alebo stlačte buď Ctrl-F5 alebo Ctrl-R (⌘-R na Mac)
  • Google Chrome: Stlačte Ctrl-Shift-R (⌘-Shift-R na Mac)
  • Internet Explorer: Držte Ctrl a kliknite na Refresh alebo stlačte Ctrl-F5
  • Opera: Stlačte Ctrl-F5.
// <nowiki><pre>
function fixformat(){
    var replacements = [
 [/<\/?(b|strong)>/gi, "'''"],
 [/<\/?(i|em|var)>/gi, "''"],
 [/\{\{([Ss]u[bp])\|([^}]+)\}\}/g, "{{subst:$1|$2}}"],
 [/<\/div +>/gi, "</div>"], [/&iexcl;/g, "¡"],
 [/&cent;/g, "¢"], [/&pound;/g, "£"], [/&curren;/g, "¤"], [/&yen;/g, "¥"],
 [/&brvbar;/g, "¦"], [/&sect;/g, "§"], [/&uml;/g, "¨"], [/&copy;/g, "©"],
 [/&ordf;/g, "ª"], [/&laquo;/g, "«"], [/&not;/g, "¬"], [/&reg;/g, "®"],
 [/&macr;/g, "¯"], [/&deg;/g, "°"], [/&plusmn;/g, "±"], [/&sup2;/g, "²"],
 [/&sup3;/g, "³"], [/&acute;/g, "´"], [/&micro;/g, "µ"], [/&para;/g, "¶"],
 [/&middot;/g, "·"], [/&cedil;/g, "¸"], [/&sup1;/g, "¹"], [/&ordm;/g, "º"],
 [/&raquo;/g, "»"], [/&frac14;/g, "¼"], [/&frac12;/g, "½"], [/&frac34;/g, "¾"],
 [/&iquest;/g, "¿"], [/&Agrave;/g, "À"], [/&Aacute;/g, "Á"], [/&Acirc;/g, "Â"],
 [/&Atilde;/g, "Ã"], [/&Auml;/g, "Ä"], [/&Aring;/g, "Å"], [/&AElig;/g, "Æ"],
 [/&Ccedil;/g, "Ç"], [/&Egrave;/g, "È"], [/&Eacute;/g, "É"], [/&Ecirc;/g, "Ê"],
 [/&Euml;/g, "Ë"], [/&Igrave;/g, "Ì"], [/&Iacute;/g, "Í"], [/&Icirc;/g, "Î"],
 [/&Iuml;/g, "Ï"], [/&ETH;/g, "Ð"], [/&Ntilde;/g, "Ñ"], [/&Ograve;/g, "Ò"],
 [/&Oacute;/g, "Ó"], [/&Ocirc;/g, "Ô"], [/&Otilde;/g, "Õ"], [/&Ouml;/g, "Ö"],
 [/&times;/g, "×"], [/&Oslash;/g, "Ø"], [/&Ugrave;/g, "Ù"], [/&Uacute;/g, "Ú"],
 [/&Ucirc;/g, "Û"], [/&Uuml;/g, "Ü"], [/&Yacute;/g, "Ý"], [/&THORN;/g, "Þ"],
 [/&szlig;/g, "ß"], [/&agrave;/g, "à"], [/&aacute;/g, "á"], [/&acirc;/g, "â"],
 [/&atilde;/g, "ã"], [/&auml;/g, "ä"], [/&aring;/g, "å"], [/&aelig;/g, "æ"],
 [/&ccedil;/g, "ç"], [/&egrave;/g, "è"], [/&eacute;/g, "é"], [/&ecirc;/g, "ê"],
 [/&euml;/g, "ë"], [/&igrave;/g, "ì"], [/&iacute;/g, "í"], [/&icirc;/g, "î"],
 [/&iuml;/g, "ï"], [/&eth;/g, "ð"], [/&ntilde;/g, "ñ"], [/&ograve;/g, "ò"],
 [/&oacute;/g, "ó"], [/&ocirc;/g, "ô"], [/&otilde;/g, "õ"], [/&ouml;/g, "ö"],
 [/&divide;/g, "÷"], [/&oslash;/g, "ø"], [/&ugrave;/g, "ù"], [/&uacute;/g, "ú"],
 [/&ucirc;/g, "û"], [/&uuml;/g, "ü"], [/&yacute;/g, "ý"], [/&thorn;/g, "þ"],
 [/&yuml;/g, "ÿ"], [/&fnof;/g, "ƒ"], [/&Alpha;/g, "Α"], [/&Beta;/g, "Β"],
 [/&Gamma;/g, "Γ"], [/&Delta;/g, "Δ"], [/&Epsilon;/g, "Ε"], [/&Zeta;/g, "Ζ"],
 [/&Eta;/g, "Η"], [/&Theta;/g, "Θ"], [/&Iota;/g, "Ι"], [/&Kappa;/g, "Κ"],
 [/&Lambda;/g, "Λ"], [/&Mu;/g, "Μ"], [/&Nu;/g, "Ν"], [/&Xi;/g, "Ξ"],
 [/&Omicron;/g, "Ο"], [/&Pi;/g, "Π"], [/&Rho;/g, "Ρ"], [/&Sigma;/g, "Σ"],
 [/&Tau;/g, "Τ"], [/&Upsilon;/g, "Υ"], [/&Phi;/g, "Φ"], [/&Chi;/g, "Χ"],
 [/&Psi;/g, "Ψ"], [/&Omega;/g, "Ω"], [/&alpha;/g, "α"], [/&beta;/g, "β"],
 [/&gamma;/g, "γ"], [/&delta;/g, "δ"], [/&epsilon;/g, "ε"], [/&zeta;/g, "ζ"],
 [/&eta;/g, "η"], [/&theta;/g, "θ"], [/&iota;/g, "ι"], [/&kappa;/g, "κ"],
 [/&lambda;/g, "λ"], [/&mu;/g, "μ"], [/&nu;/g, "ν"], [/&xi;/g, "ξ"],
 [/&omicron;/g, "ο"], [/&pi;/g, "π"], [/&rho;/g, "ρ"], [/&sigmaf;/g, "ς"],
 [/&sigma;/g, "σ"], [/&tau;/g, "τ"], [/&upsilon;/g, "υ"], [/&phi;/g, "φ"],
 [/&chi;/g, "χ"], [/&psi;/g, "ψ"], [/&omega;/g, "ω"], [/&thetasym;/g, "ϑ"],
 [/&upsih;/g, "ϒ"], [/&piv;/g, "ϖ"], [/&bull;/g, "•"], [/&hellip;/g, "…"],
 [/&prime;/g, "′"], [/&Prime;/g, "″"], [/&oline;/g, "‾"], [/&frasl;/g, "⁄"],
 [/&weierp;/g, "℘"], [/&image;/g, "ℑ"], [/&real;/g, "ℜ"], [/&trade;/g, "™"],
 [/&alefsym;/g, "ℵ"], [/&larr;/g, "←"], [/&uarr;/g, "↑"], [/&rarr;/g, "→"],
 [/&darr;/g, "↓"], [/&harr;/g, "↔"], [/&crarr;/g, "↵"], [/&lArr;/g, "⇐"],
 [/&uArr;/g, "⇑"], [/&rArr;/g, "⇒"], [/&dArr;/g, "⇓"], [/&hArr;/g, "⇔"],
 [/&forall;/g, "∀"], [/&part;/g, "∂"], [/&exist;/g, "∃"], [/&empty;/g, "∅"],
 [/&nabla;/g, "∇"], [/&isin;/g, "∈"], [/&notin;/g, "∉"], [/&ni;/g, "∋"],
 [/&prod;/g, "∏"], [/&sum;/g, "∑"], [/&lowast;/g, "∗"], [/&radic;/g, "√"],
 [/&prop;/g, "∝"], [/&infin;/g, "∞"], [/&ang;/g, "∠"], [/&and;/g, "∧"],
 [/&or;/g, "∨"], [/&cap;/g, "∩"], [/&cup;/g, "∪"], [/&int;/g, "∫"],
 [/&there4;/g, "∴"], [/&sim;/g, "∼"], [/&cong;/g, "≅"], [/&asymp;/g, "≈"],
 [/&ne;/g, "≠"], [/&equiv;/g, "≡"], [/&le;/g, "≤"], [/&ge;/g, "≥"],
 [/&sub;/g, "⊂"], [/&sup;/g, "⊃"], [/&nsub;/g, "⊄"], [/&sube;/g, "⊆"],
 [/&supe;/g, "⊇"], [/&oplus;/g, "⊕"], [/&otimes;/g, "⊗"], [/&perp;/g, "⊥"],
 [/&sdot;/g, "⋅"], [/&lceil;/g, "⌈"], [/&rceil;/g, "⌉"], [/&lfloor;/g, "⌊"],
 [/&rfloor;/g, "⌋"], [/&lang;/g, "〈"], [/&rang;/g, "〉"], [/&loz;/g, "◊"],
 [/&spades;/g, "♠"], [/&clubs;/g, "♣"], [/&hearts;/g, "♥"], [/&diams;/g, "♦"],
 [/&OElig;/g, "Œ"], [/&oelig;/g, "œ"], [/&Scaron;/g, "Š"], [/&scaron;/g, "š"],
 [/&Yuml;/g, "Ÿ"], [/&circ;/g, "ˆ"], [/&tilde;/g, "˜"], [/&lsquo;/g, "‘"],
 [/&rsquo;/g, "’"], [/&sbquo;/g, "‚"], [/&ldquo;/g, "“"], [/&rdquo;/g, "”"],
 [/&bdquo;/g, "„"], [/&dagger;/g, "†"], [/&Dagger;/g, "‡"], [/&permil;/g, "‰"],
 [/&lsaquo;/g, "‹"], [/&rsaquo;/g, "›"], [/&euro;/g, "€"]    ];

    var val = document.editform.wpTextbox1.value;
    for(var i in replacements) val = val.replace(replacements[i][0], replacements[i][1]);
    document.editform.wpTextbox1.value = val;
    form.wpSummary.value += " formát";
    form.wpMinoredit.checked = true;
}

function replace(){
    var s = prompt("Hľadať regulárny výraz?");
    if(s){
 var r = prompt("Nahradiť regulárnym výrazom?");
 if(!r && r != '') return;
 var txt = document.editform.wpTextbox1;
 txt.value = txt.value.replace(new RegExp(s, "g"), r);
    }
}

function vitajte(){
    var reg = prompt("Je registrovaný?\náno - nie");
    if(!reg) return;
    document.editform.wpSummary.value = 'Uvítanie';
    var txt = document.editform.wpTextbox1;
    if(txt.value.length > 0) txt.value += '\n';
    txt.value += '{{Vitajte|redaktor=Zdislav|reg=reg' + reg + '}}';
    txt.focus();
}
function addlilink(tabs, url, name, id){
    var na = document.createElement('a');
    na.href = url;
    na.id = id;
    na.appendChild(document.createTextNode(name));
    var li = document.createElement('li');
    li.appendChild(na);
    tabs.appendChild(li);
    return li;
}

function addPurge(){
    ta['ca-purge'] = ['g', 'Vymaže vnútornú cache pre túto stránku'];
    if(!document.getElementById) return;
    var x = document.getElementById('ca-history');
    var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
    if(!x) return;
    if(x.children) x = x.children[0];
    else x = x.childNodes[0];
    addlilink(tabs, x.href.replace(/=history/, "=purge"), 'purg', 'ca-purge');
}

function addEditSection0(){
    ta['ca-edit-0'] = ['', 'Upraví nultú sekciu článku.'];
    if(!document.getElementById) return;
    var x = document.getElementById('ca-edit');
    if(!x) return;
    var y = document.createElement('LI');
    y.id = 'ca-edit-0';
    if(x.className == 'selected'){
      if(/&action=edit&section=0$/.test(window.location.href)){
 x.className = 'istalk';
 y.className = 'selected';
      } else {
 x.className = 'selected istalk';
      }
    } else if(x.className == 'selected istalk'){
      if(/&action=edit&section=0$/.test(window.location.href)){
 x.className = 'istalk';
 y.className = 'selected istalk';
      } else {
 y.className = 'istalk';
      }
    } else {
      y.className = x.className;
      x.className = 'istalk';
    }
    var z = document.createElement('A');
    if(x.children){
 z.href = x.children[0].href + '&section=0';
 z.appendChild(document.createTextNode('0.'));
 y.appendChild(z);
 document.getElementById('p-cactions').children[1].insertBefore(y,x.nextSibling);
    }else{
 z.href = x.childNodes[0].href + '&section=0';
 z.appendChild(document.createTextNode('0'));
 y.appendChild(z);
 document.getElementById('p-cactions').childNodes[3].insertBefore(y,x.nextSibling);
    }
}

function forceSummary(){
    if(!document.editform.wpSummary.value.replace(/^(\/\*.*\*\/)? *(.*) *$/,'$2')){
      var r = prompt('Naozaj chceš odoslať bez zhrnutia úprav? Ak nie napíš ich sem.', document.editform.wpSummary.value);
      if(r == null) return false;
      document.editform.wpSummary.value = r;
    }
    return true;
}

function addForceSummary(){
    if(!/&action=edit/.test(window.location.href)) return;
    if(/&section=new/.test(window.location.href)) return;
    if(!document.editform) return;
    document.editform.wpSave.onclick = forceSummary;
}

function moreLinks(){
  var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
  if(document.title.indexOf("Úprava ") == 0){
    addlilink(tabs, 'javascript:replace()', 'nahraď', '');
    addlilink(tabs, 'javascript:noveHeslo()', 'nový', '');
    if(document.title.indexOf("Úprava stránky Diskusia s redaktorom") == 0){
      addlilink(tabs, 'javascript:vitajte()', 'vitaj', '');
    }else
      addlilink(tabs, 'javascript:fixformat()', 'formát', '');
  }
}

function demoShowMatchClick() {
  var re = new RegExp(document.demoMatch.regex.value);
  var m = re.exec(document.demoMatch.subject.value);
  if (m == null) {
    alert("No match");
  } else {
    var s = "Match at position " + m.index + ":\n";
    for (i = 0; i < m.length; i++) {
      s = s + m[i] + "\n";
    }
    alert(s);
  }
}

function noveHeslo() {
 var jazyk = prompt('zadaj JAZYK', 'slovensky');
 var re = new RegExp('Úprava stránky (.+) - ');
 var vyslov = prompt('zadaj VÝSLOVNOSŤ', re.exec(document.title)[1]);
 var druh = prompt('zadaj SLOVNÝ DRUH', 'podstatné meno');
 if (druh == null) return;
 var vyznam = prompt('zadaj VÝZNAM', 'význam');
 var syn = prompt('zadaj SYNONYMÁ oddelené čiarkou', '');
 var etym = prompt('zadaj ETYMOLÓGIU', 'pôvod');
 var txt = '{{jazyk\|' + jazyk + '}}\n'+
  '{{' + druh + '}}\n'+
  (vyslov ? '{{vysl}}{{IPA\|' + vyslov + '}}\n':'')+
  '{{význam}}\n#' + vyznam + '\n'+
  (syn ? '{{syn}}\n#' + syn + '\n':'')+
  (etym ? '{{etym}}\n#' + etym + '\n':'');
 var txtarea = document.editform.wpTextbox1;
 if (!txtarea) alert('ved nemame wpTextbox1');
 var startPos = txtarea.selectionStart;
 var endPos = txtarea.selectionEnd;
 var scrollTop=txtarea.scrollTop;
 if (confirm('môže sa vložiť?:\n' + txt)) {
    txtarea.value = txtarea.value.substring(0, startPos) + txt +  txtarea.value.substring(endPos, txtarea.value.length);
    txtarea.scrollTop=scrollTop;
 }
}

function viacNastrojov(){
    var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0];
    addlilink(tb, '/wiki/Special:Newpages', 'Nové články', '');
    addlilink(tb, '/wiki/Special:Shortpages', 'Krátke články', '');
    addlilink(tb, '/wiki/Special:Allpages', 'Všetky články', '');
    addlilink(tb, '/wiki/Special:Allmessages', 'Všetky správy', '');
    addlilink(tb, '/wiki/Special:Prefix index', 'Prefix index', '');
    addlilink(tb, '/wiki/Special:Log', 'Záznamy', '');
}

function zmenPopisky(){
    if(!document.getElementById) return;
    document.getElementById('pt-mytalk').firstChild.innerHTML = 'Diskusia';
    document.getElementById('pt-preferences').firstChild.innerHTML = 'Nastavenia';
    document.getElementById('pt-watchlist').firstChild.innerHTML = 'Sledované';
    document.getElementById('pt-mycontris').firstChild.innerHTML = 'Príspevky';
    document.getElementById('pt-logout').firstChild.innerHTML = 'Odhlásiť';
    if(document.getElementById('ca-talk'))
 document.getElementById('ca-talk').firstChild.innerHTML = 'Diskusia';
    if(document.getElementById('ca-edit'))
 document.getElementById('ca-edit').firstChild.innerHTML = 'uprav';
//    if(document.getElementById('ca-nstab-wp'))
// document.getElementById('ca-nstab-wp').firstChild.innerHTML = 'O...';
    if(document.getElementById('ca-nstab-user'))
 document.getElementById('ca-nstab-user').firstChild.innerHTML = 'redaktor';
    if(document.getElementById('ca-delete'))
 document.getElementById('ca-delete').firstChild.innerHTML = 'zmaž';
}

function addCustomButton(tagOpen, tagClose, sampleText, imageFile, speedTip) {
 mwCustomEditButtons[mwCustomEditButtons.length] =
  {"imageFile": imageFile,
    "speedTip": speedTip,
     "tagOpen": tagOpen,
    "tagClose": tagClose,
  "sampleText": sampleText};
}

function myToolbar() {
  if (!document.getElementById('toolbar')) return;
// info 'http://upload.wikimedia.org/wikipedia/commons/a/a0/I-white.on.blue.png';
// replace
'http://upload.wikimedia.org/wikipedia/commons/5/59/Button_replace.png';
}

$(function () {
  addPurge();
  addEditSection0();
  addForceSummary();
  zmenPopisky();
  moreLinks();
  viacNastrojov();
  myToolbar();
});

// </pre></nowiki>