//Edit Summary buttons
// fonto: [[:ru:MediaWiki:Editpage.js]]
var wpSummaryBtn;
function SummaryButtons(){
var wpSummary = document.getElementById('wpSummary')
if (!wpSummary || (wpSummary.form.wpSection && wpSummary.form.wpSection.value == 'new')) return
wpSummaryBtn = document.createElement('span') //global var
wpSummaryBtn.id = 'userSummaryButtonsA'
wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling)
wpSummary.parentNode.insertBefore(document.createElement('br'), wpSummary.nextSibling)
addSumButton('priskribo', 'popis • description • priskribo', '')
addSumButton('dato', 'datum • date • dato', '')
addSumButton('fonto', 'zdroj • source • fonto', '')
addSumButton('aŭtoro', 'autor • author • aŭtoro', '')
addSumButton('permeso', 'svolení • permission • permeso', '')
addSumButton('ligiloj', 'odkazy • links • ligiloj', '')
addSumButton('traduko', 'překlad • translation • traduko', '')
addSumBr()
addSumButton('purigo', 'vyčištění • cleanup • purigo', '')
addSumButton('ŝablono', 'šablona • template • ŝablono', '')
addSumButton('ŝablonoj', 'šablony • templates • ŝablonoj', '')
addSumButton('movo de ŝablonoj', 'přesun šablon • template move • movo de ŝablonoj', '')
addSumButton('vikiigo', 'wikifikace • wikification • vikiigo', '')
addSumButton('kategoriigo', 'kategorizace • categorization • kategoriigo', '')
addSumButton('internaciigo', 'internacionalizace • internationalization • internaciigo', '')
addSumButton('atentiga ŝablono', 'upozorňující šablona • attention template • atentiga ŝablono', '')
addSumButton('averta ŝablono', 'varovná šablona • warning template • averta ŝablono', '')
addSumButton('malobservo de aŭtorrajtoj', 'porušení autorských práv • copyright violation • malobservo de aŭtorrajtoj', '')
addSumButton('subskribo', 'podpis • signature • subskribo', '')
addSumButton('koordinatoj', 'souřadnice • coordinates • koordinatoj', '')
addSumButton('titolo', 'nadpis • title • titolo', '')
addSumButton('titoloj', 'nadpisy • titles • titoloj', '')
addSumBr()
addSumButton('korekto', 'oprava • correction • korekto', '')
addSumButton('tipografio', 'typografie • typography • tipografio', '')
addSumButton('ortografio', 'pravopis • spelling • ortografio', '')
addSumButton('gramatiko', 'mluvnice • grammar • gramatiko', '')
addSumButton('stilo', 'sloh • style • stilo', '')
addSumButton('klarigo', 'vysvětlení • explication • klarigo', '')
addSumButton('pliprecizigo', 'upřesnění • specification • pliprecizigo', '')
addSumBr()
addSumButton('komento', 'komentář • comment • komento', '')
addSumButton('respondo', 'odpověď • answer • respondo', '')
addSumButton('aldono', 'dodatky • addition • aldono', '')
addSumButton('pli', 'více • more • pli', '')
addSumButton('nova paĝo', 'nová stránka • new page • nova paĝo', '')
addSumButton('nova kategorio', 'nová kategorie • new category • nova kategorio', '')
addSumButton('•', '•', '•')
addSumBr()
addSumButton('anst. de forigita bildo', 'náhrada odstraněného souboru • replacing a deleted file • anstataŭigo de forigita dosiero', '')
addSumButton('uzo de pli bona bildo', 'použití lepšího obrázku • use of a better picture • uzo de pli bona bildo', '')
addSumButton('ordiga ŝlosilo', 'třídicí klíč • sortkey • ordiga ŝlosilo', '')
addSumButton('plibonigo', 'vylepšení • improvement • plibonigo', '')
addSumButton('ekzemploj', 'ukázky • examples • ekzemploj', '')
}
function addSumButton(name, text, title) {
var btn = document.createElement('a')
btn.appendChild(document.createTextNode(name))
btn.title = title
btn.onclick = function(){insertSummary(text)}
wpSummaryBtn.appendChild(btn)
}
function addSumBr() {
var br = document.createElement('br')
wpSummaryBtn.appendChild(br)
}
function addChar(simbolo) {
var tekstajho = document.createTextNode(simbolo)
wpSummaryBtn.appendChild(tekstajho)
}
function insertSummary(text) {
var wpSummary = document.getElementById('wpSummary')
if (wpSummary.value.indexOf(text) != -1) return
if (text != '•' && wpSummary.value.match(/[^,; \/•]$/)) wpSummary.value += ';'
if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' '
wpSummary.value += text
}
//call functions
$(SummaryButtons)