MediaWiki:Gadget-Score.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
$(function () {
var ns = mw.config.get( 'wgNamespaceNumber' );
if( ns !== 250 && ns !== 12 ) { // Page: or Help:
return;
}
if ($('#editform').length) {
$('#wpTextbox1').on( 'wikiEditor-toolbar-doneInitialSections', function() {
var $current, scoreTools, url, nbsp;
url = [
'//upload.wikimedia.org/wikipedia/commons/',
'//upload.wikimedia.org/score/'
];
nbsp = String.fromCharCode(160);
nbsp = nbsp + nbsp;
function getSelectedTheme() {
var iTheme;
iTheme = mw.storage.get( scoreTools.storageKey ) || mw.storage.session.get( scoreTools.storageKey );
return iTheme;
}
function saveSelectedTheme( iTheme ) {
var result = mw.storage.set( scoreTools.storageKey, iTheme ) || mw.storage.session.set( scoreTools.storageKey, iTheme );
}
scoreTools = {
storageKey: 'scoretoolsthemedkit',
theme: {
'score' : {
label: 'Початок',
url: url[0],
buttons: [
['<score lang="lilypond" vorbis="1">\n<<\n\\relative c\'\' {\n\n}\n\n\\new Lyrics \\lyricmode {\n\n}\n>>\n</score>\n','Початок','<score>…</score>']
]
},
'hide' : {
label: 'Сховати',
url: url[0],
buttons: [
['\\hide Score.Clef\n','Ключ/Clef','6/61/No_dies-bebol.svg',0],
['\\hide Score.KeySignature\n','Тональність/KeySignature','6/67/Bemol-2-.svg',0],
['\\hide Score.TimeSignature\n','Тактовий розмір/TimeSignature','a/ab/Music-commontime.svg',50],
['\\hide Score.MetronomeMark\n','Темп/MetronomeMark','MetronomeMark'],
['\\hide Score.BarNumber\n','BarNumber','BarNumber']
]
},
'on-off' : {
label: 'Перемикачі',
url: url[0],
buttons: [
['\\autoBeamOff\n','autoBeam','autoBeam off'],
['\\autoBeamOn\n','autoBeam','autoBeam on']
]
},
'clef' : {
label: 'Ключ',
url: url[1],
buttons: [
['\\clef treble\n','Скрипковий','q/l/qlj14s9zjk643cdnx75u0ppd6qbcxfk/qlj14s9z.png',0],
['\\clef french\n','Старофранцузький','k/8/k8vu31zggf5c1vgltzmu0t1678xw3kt/k8vu31zg.png',0],
['\\clef GG\n','','g/g/gg79r2rnehtmcm2f891dpfjuhxwwvrd/gg79r2rn.png',0],
['\\clef tenorG\n','','r/0/r0oyus4rz8vd74p67k2a409kueivee5/r0oyus4r.png',0],
['\\clef varbaritone\n','Баритоновий «фа»','3/n/3nvc3nehpz0p6kunabj3h6k8af4th8e/3nvc3neh.png',0],
['\\clef bass\n','Басовий','q/j/qjv4hhpdrxxzsewfong3hh67x80t4vp/qjv4hhpd.png',0],
['\\clef subbass\n','Басопрофундовий','1/q/1qoawbv3rshj2ihx8yn5joiduh8n3wh/1qoawbv3.png',0],
['\\clef soprano\n','Сопрановий або дискантовий','c/u/cufy974prl8bfv4b5qwfs7kggwvtcmv/cufy974p.png',0],
['\\clef mezzosoprano\n','Мецо-сопрановий','r/w/rwd675dkoduzp5yl37ugn2rm4vu580c/rwd675dk.png',0],
['\\clef alto\n','Альтовий','h/4/h4b9b7x0g45cwk9jlt1r058rjdut1si/h4b9b7x0.png',0],
['\\clef tenor\n','Теноровий','t/6/t69h1omaicnx3lw8ynmh5mzwubl6v16/t69h1oma.png',0],
['\\clef baritone\n','Баритоновий «до»','q/r/qrw3abfan4d6fvkvtcrdg5c3vhvqntt/qrw3abfa.png',0],
['\\clef altovarC\n','Альтовий','h/u/hu0bonecrjiydkupxe0hlrnxt5aw5r4/hu0bonec.png',0],
['\\clef tenorvarC\n','Теноровий','s/k/skvdcgfnnxfsss8e1hvol8y0ru32ggl/skvdcgfn.png',0],
['\\clef baritonevarC\n','Баритоновий «до»','8/p/8pp8d7urtxyd974b7ldc8owi030j21c/8pp8d7ur.png',0],
['\\clef percussion\n','Перкусійний','t/b/tbo2esrbj2f8ol32eahs8x97j0m62aq/tbo2esrb.png',0],
['\\clef varpercussion\n','Перкусійний','1/1/114wrjzdg42csi1qfuhlbs9puv9exu0/114wrjzd.png',0],
['\\new TabStaff { \\clef tab }\n','Табулатурний','g/r/grdair6j9v4jdynan55aifekj45gqhj/grdair6j.png',0],
['\\new TabStaff { \\clef moderntab }\n','Табулатурний','6/b/6bpc0wmnslesyz2vmo68dxdqigslww3/6bpc0wmn.png',0],
]
},
'tonality': {
label: 'Тональність',
url: url[0],
buttons: [
['\\key aes \\minor\n','до-бемоль мажор/ля-бемоль мінор','2/28/Bemol-7-.svg',0],
['\\key ees \\minor\n','соль-бемоль мажор/мі-бемоль мінор','1/1d/Bemol-6-.svg',0],
['\\key bes \\minor\n','ре-бемоль мажор/сі-бемоль мінор','b/b8/Bemol-5-.svg',0],
['\\key f \\minor\n','ля-бемоль мажор/фа мінор','4/48/Bemol-4-.svg',0],
['\\key c \\minor\n','мі-бемоль мажор/до мінор','6/64/Bemol-3-.svg',0],
['\\key g \\minor\n','сі-бемоль мажор/соль мінор','6/67/Bemol-2-.svg',0],
['\\key d \\minor\n','фа мажор/ре мінор','1/1a/Bemol-1-.svg',0],
['\\key a \\minor\n','до мажор/ля мінор','6/61/No_dies-bebol.svg',0],
['\\key e \\minor\n','соль мажор/мі мінор','5/51/Dies-1-.svg',0],
['\\key b \\minor\n','ре мажор/сі мінор','2/29/Dies-2-.svg',0],
['\\key a \\major\n','ля мажор/фа-дієз мінор','4/4a/Dies-3-.svg',0],
['\\key e \\major\n','мі мажор/до-дієз мінор','9/96/Dies-4-.svg',0],
['\\key b \\major\n','сі мажор/соль-дієз мінор','1/1c/Dies-5-.svg',0],
['\\key dis \\minor\n','фа-дієз мажор/ре-дієз мінор','1/1a/Dies-6-.svg',0],
['\\key ais \\minor\n','до-дієз мажор/ля-дієз мінор','4/47/Dies-7-.svg',0]
]
},
'time-signature': {
label: 'Тактовий розмір',
url: url[0],
buttons: [
['\\time 4/4\n','4/4','a/ab/Music-commontime.svg',50],
['\\time 2/2\n','2/2','8/86/Music-cuttime.svg',50],
['\\numericTimeSignature\n\\time 4/4\n','4/4','d/da/Timesignature4-4.svg',25],
['\\time 3/4\n','3/4','d/d4/Timesignature3-4.svg',25],
['\\time 2/4\n','2/4','a/af/Timesignature2-4.svg',25],
['\\numericTimeSignature\n\\time 2/2\n','2/2','6/6f/Timesignature2-2.svg',25],
['\\defaultTimeSignature\n','За замовчуванням','default']
]
},
'tempo': {
label: 'Темп',
url: url[1],
buttons: [
['\\tempo 4 = 120\n','Метроном','l/x/lxn0ep54riswr0g3c4ibbsph7idx3te/lxn0ep54.png',70],
['\\tempo "Allegro"\n','Текстова назва','9/h/9h6p4ppfn3hs39zitetgivg3fneuwwj/9h6p4ppf.png',70],
['\\tempo "Allegro" 4 = 120\n','Текст та метроном','5/2/5231abu0y54ws83hfubviokb46oqnyi/5231abu0.png',118]
]
},
'rest': {
label: 'Пауза',
url: url[1],
buttons: [
['r\\maxima ','Максима','h/4/h407pk6wxk4uhk55bhc6te78de3645i/h407pk6w.png',0],
['r\\longa ','Лонга','d/2/d2hz8u7z7tlkr87csz3poykjjbyl2xe/d2hz8u7z.png',0],
['r\\breve ','Бревіс','g/l/gl9v0atkul6v8qgyqmyenxn9iogi9fi/gl9v0atk.png',0],
['r1 ','Ціла','t/e/teqy7hi5o8ndmqeoo46s9iaonqx8nut/teqy7hi5.png',0],
['r2 ','Половинна','4/o/4oe3banymyqrut34jxz9umw5li91nsu/4oe3bany.png',0],
['r4 ','Четвертна','o/u/oupl8e8jrszih6f096d483d4sr56cj8/oupl8e8j.png',0],
['r8 ','Восьма','1/q/1q336axfmp6ihewk5k2ctcrq1lk741o/1q336axf.png',0],
['r16 ','Шістнадцята','b/v/bvt99itmvilq27bmejjd45phy7o56cl/bvt99itm.png',0],
['r32 ','Тридцять друга','8/3/83f5l6srpl1zv6thpfpf8n9xjyw2cdl/83f5l6sr.png',0],
['r64 ','Шістдесят четверта','h/y/hyg8k10841yjocfbyww388vbsccs12p/hyg8k108.png',0],
['r128 ','Сто двадцять восьма','h/e/he7cb0n9ecxbone37hu3q6i2ubtoyuy/he7cb0n9.png',0],
['r256 ','Двісті п\'ятдесят шоста','d/6/d670pjw4emxl2zw8prjulgsw7syv6t2/d670pjw4.png',0]
]
},
'dynamics': {
label: 'Динаміка',
url: url[0],
buttons: [
[['\\<','\\!'],'Crescendo','9/98/Soufflet_1.svg',65],
[['\\>','\\!'],'Diminuendo/Decrescendo','9/94/Soufflet_2.svg',65],
['\\ppp','Pianississimo','c/c3/Music_dynamic_pianississimo.svg',77],
['\\pp','Pianissimo','f/f8/Music_dynamic_pianissimo.svg',54],
['\\p','Piano','4/48/Music_dynamic_piano.svg',32],
['\\mp','Mezzo piano','8/89/Music_dynamic_mezzo_piano.svg',54],
['\\mf','Mezzo forte','5/5b/Music_dynamic_mezzo_forte.svg',42],
['\\f','Forte','a/ad/Music_dynamic_forte.svg',24],
['\\ff','Fortissimo','3/34/Music_dynamic_fortissimo.svg',39],
['\\fff','Fortississimo','7/7d/Music_dynamic_fortississimo.svg',53],
['\\sf','Sforzando','9/95/Music_expression_sforzando_sf.svg',27],
['\\sfz','Sforzando','3/34/Music_expression_sforzando_sfz.svg',35],
['\\fp','Forte-piano','2/23/Music_dynamic_fortepiano.svg',35]
]
},
'articulation': {
label: 'Артикуляція',
url: url[1],
buttons: [
['-.','Staccato','d/t/dt6bkoahd7o50bnys2qq57bcotr38bp/dt6bkoah.png',0],
['-!','Staccatissimo','f/9/f9rxt0vp995n62reezgmhqo42lolwen/f9rxt0vp.png',0],
['->','Акцент/Accent','m/n/mnsxhr79gs37yv8lmmawk964jgqevnp/mnsxhr79.png',0],
['--','Tenuto','q/9/q9x3dodfe5psfp5hiwb7w8sotm3iwgp/q9x3dodf.png',0],
['-^','Marcato','5/u/5u1rsz7v1fmd73fdfkrcq4jt8xxast7/5u1rsz7v.png',0],
['-+','Pizzicato','j/q/jqmuhxnuofs5orrwpiwwuxwoq2tx5f5/jqmuhxnu.png',0],
['-_','Portato','2/d/2d3p4n96d40ejtdy085w9rmmf0dwz80/2d3p4n96.png',0],
['\\espressivo','Espressivo','0/3/03qs1koj38hmvtz0vww3c3tpg9pi8uu/03qs1koj.png',0],
['\\fermata','Fermata','n/o/nozk0ol3tt52juu12ioag3ih4emkseq/nozk0ol3.png',0],
['\\shortfermata','Short fermata','7/t/7t9pcwndupkx6wgznom3m476zaurni0/7t9pcwnd.png',0],
['\\longfermata','Long fermata','o/c/ocfwapu90lc7yu9rvzpyh4yxtwsrspz/ocfwapu9.png',0],
['\\verylongfermata','Very long fermata','1/g/1gxb29y2h3djd00vl8pxcpxe9smytv9/1gxb29y2.png',0],
['\\open','Open note','2/d/2dpx2toimwu633cv0hlxsfbg8wi0nr3/2dpx2toi.png',0],
['\\flageolet','Flageolet','t/i/tiw3xawitnqt46r8o3yauuui8t71dcq/tiw3xawi.png',0],
['\\halfopen','Half open note','m/f/mfqq5el43d0t3c441oirz5l3xwc3i7t/mfqq5el4.png',0],
['\\snappizzicato','Snap pizzicato','0/f/0f710plsyj9s4bql5xo0qn79w2p56cy/0f710pls.png',0],
['\\upbow',"Up bow/Sull'arco",'h/s/hsqdj8znegig1yvj4wzyx9nlnmxkbr1/hsqdj8zn.png',0],
['\\downbow','Down bow/Giù arco','c/r/crhl67wcbggp1lkgpd15qb16yeizvoj/crhl67wc.png',0],
['\\thumb','Thumb','t/b/tbvajvxse71okubqte69hk6bd4u0zy8/tbvajvxs.png',0],
['\\lheel','Left-foot heel pedal mark','r/u/rug6mvog5jf3q367ya9yglyfisj5uoz/rug6mvog.png',0],
['\\rheel','Right-foot heel pedal mark','q/7/q7uyhbtjk9mi1996c8aycvrf581kqrv/q7uyhbtj.png',0],
['\\ltoe','Left-foot toe pedal mark','b/l/bl1yugijcg21ohemi1i19a9fks5qqs2/bl1yugij.png',0],
['\\rtoe','Right-foot toe pedal mark','m/6/m6hw1597ju32ohbbry0porpv647yzu7/m6hw1597.png',0]
]
},
'ornament': {
label: 'Орнаментика',
url: url[1],
buttons: [
['\\trill','Trill','8/f/8f0h133pn8ahbnbivr730ukdqa2qe92/8f0h133p.png',0],
['\\prall','Pralltriller','7/1/71z8i54g7aufasvck8l8200m2jhfeeg/71z8i54g.png',0],
['\\prallprall','Prall prall','d/r/druykqvb1xu14d38eigpi5ha1kzh0hy/druykqvb.png',0],
['\\prallup','Prall up','g/a/gaxyflbxaouhhgggedl9o0p84986kq9/gaxyflbx.png',0],
['\\pralldown','Prall down','7/9/79quhtrpm2tiv15p3r5odo6almfspp6/79quhtrp.png',0],
['\\upprall','Up prall','0/e/0e10zw6pg0xp23wi4mupp6fzctgi393/0e10zw6p.png',0],
['\\downprall','Down prall','9/7/9767zbj59aqg6lxsqpgq8hjwplwhm99/9767zbj5.png',0],
['\\lineprall','Line prall','a/5/a58so8r9y8j40f9u8exut0o4sd2308p/a58so8r9.png',0],
['\\mordent','Lower mordent','i/1/i125rylc4vp6qdccl11vhk9yro991vy/i125rylc.png',0],
['\\prallmordent','Prall mordent','a/0/a0f1qfub7jiat6tf28cifpfeq8u73th/a0f1qfub.png',0],
['\\upmordent','Up mordent','l/6/l6wyv4m0jzgv7fgd25y3kk0255ysstf/l6wyv4m0.png',0],
['\\downmordent','Down mordent','2/i/2ikcvi2gxmj8owyghxexcplrrwjgtb4/2ikcvi2g.png',0],
['\\turn','Turn','b/h/bh6hzflsxxc4nxlgtyau3ktcre7kk95/bh6hzfls.png',0],
['\\reverseturn','Reverse turn','9/d/9d8zmyf77ijrpjodczw6ygjhuc0snbr/9d8zmyf7.png',0],
['\\slashturn','Slash turn','6/5/65pi6x0j5nx5g6e6yll287ezwv5yk4q/65pi6x0j.png',0],
['\\haydnturn','Haydn turn','a/k/akkw2ypwm7pw5ki5mxmth0ti7yevlkz/akkw2ypw.png',0],
['\\grace','Grace note','8/b/8b7qjdrwebykwpidn6sx4kqo2x3y8xy/8b7qjdrw.png',0],
['\\slashedGrace','slashed grace','6/3/63u4rw9p1a2an9l6lcj54luhtmn8gsx/63u4rw9p.png',0],
['\\afterGrace { }','after grace','2/f/2fcdr0oux6281e3qbrnyjj2cd5pl8ev/2fcdr0ou.png',0],
['\\appoggiatura','Appoggiatura','8/u/8uj4x9a4wsfqeh2leds8crnkv2lq38p/8uj4x9a4.png',0],
['\\acciaccatura','Acciaccatura','1/z/1zmkhskh0ljk2ypj8hgp7if7kql4omg/1zmkhskh.png',0]
]
},
'bar-lines': {
label: 'Тактові риски',
url: url[1],
buttons: [
['\\bar "|"','Стандартна між тактами','g/n/gnh6ap8625qhz9vggidia3oos1l6bie/gnh6ap86.png',0],
['\\bar "."','','a/t/atb6egpt1ed5ntc55q4rwo83fsz5fwn/atb6egpt.png',0],
['\\bar "||"','Подвійна','o/v/ovur2o93cdan69nu3go7nfcc26yn2rk/ovur2o93.png',0],
['\\bar ".|"','','q/l/ql4izvk4611c1wleo4u2p2ylbc2juqr/ql4izvk4.png',0],
['\\bar ".."','','k/f/kfxc5d4dgpvz99zpqso3w8jrbbaub79/kfxc5d4d.png',0],
['\\bar "|.|"','','o/0/o06yai1uqjcrjrm18psab7hzqdmemmi/o06yai1u.png',0],
['\\bar "|."','Завершальна','l/q/lqlz62rn93atsqwe5j4siz4nyswgcnd/lqlz62rn.png',0],
['\\bar ".|:"','Початок повторення','d/v/dv1rugf3c1nuzent4r7aqdrme4tt0wm/dv1rugf3.png',0],
['\\bar ":..:"','','d/v/dv4r8xm6fpp8s0gy6zxmw8v37i7ckp7/dv4r8xm6.png',0],
['\\bar ":|.|:"','Закінчення одного повторення і початок іншого','0/6/063hgd0xckiuclft2bd9dgox0jqhw63/063hgd0x.png',0],
['\\bar ":|.:"','','d/g/dg1aejyfqamt5rs9tg7x386daenn9xm/dg1aejyf.png',0],
['\\bar ":|."','Закінчення повторення','1/q/1q75dqse1n7q77srvh5sfjdnvvyp3yw/1q75dqse.png',0],
['\\bar ":.|.:"','','l/u/lu4qo7h2s6mfve8jaxx81gj5owlheb8/lu4qo7h2.png',0],
['\\bar "[|:"','','6/1/61o21g86mbsiftumuz624imo3lo0wso/61o21g86.png',0],
['\\bar ":|]"','','i/k/ik9muynj0wyoxn8ha9v0fssbwki2pll/ik9muynj.png',0],
['\\bar ":|][|:"','','s/n/sn5kt5t5rnzwjvnfeh25tqic8p0sqq2/sn5kt5t5.png',0],
['\\bar ";"','','3/m/3mhzydvwws5ed7lja0tyscfp63ohkk5/3mhzydvw.png',0],
['\\bar "!"','','n/6/n6n2qnq3ursnte645ix8ck202xecloy/n6n2qnq3.png',0],
['\\bar "\'"','','d/l/dlgqyame7jrbt4se1x2zpvz3c2s0vm3/dlgqyame.png',0],
['\\bar "S"','Dal segno','5/v/5vgi6cgy9ccz0x24w79ft19ohgm2b8x/5vgi6cgy.png',0]
]
}
}, // theme
createScoreTools: function ( holder ) {
var select, id, prevTheme = 0, curTheme = 0;
var box = document.createElement( 'div' );
box.title = 'Натисніть кнопку, щоб додати текст у вікно редагування';
box.id = 'editpage-score';
box.style.backgroundColor = '#F7F7F7';
box.style.padding = "0.5em 0.5em 0.5em 0";
box.style.border = "1px solid #AAAAAA";
box.style.borderBottom = 'none';
select = document.createElement( 'select' );
for ( id in scoreTools.theme ) {
select.options[select.options.length] = new Option( scoreTools.theme[id].label, id );
}
select.title = 'Виберіть розділ';
select.selectedIndex = 0;
select.style.margin = '0.3em 1em 0.3em 1em';
select.onchange = select.onkeyup = selectTheme;
box.appendChild( select );
if ( getSelectedTheme() ) {
select.selectedIndex = getSelectedTheme();
}
holder.parentNode.replaceChild( box, holder );
selectTheme();
return;
function selectTheme() {
prevTheme = curTheme;
curTheme = select.selectedIndex;
saveSelectedTheme( curTheme );
// hide other themed kits
var kits = box.getElementsByTagName( 'p' ) ;
for ( var i = 0; i < kits.length; i++ ) {
kits[i].style.display = 'none';
}
// show or create current themed kit
var id = select.options[curTheme].value;
var kit = document.getElementById( id );
if ( !kit ) {
kit = document.createElement( 'p' );
kit.className = 'nowraplinks';
kit.id = id;
var buttons = scoreTools.theme[id].buttons;
var url_theme = scoreTools.theme[id].url;
scoreTools.createButtons( kit, buttons, url_theme );
box.appendChild( kit );
}
kit.style.display = 'inline';
} // selectTheme()
}, // createScoreTools
createButtons: function ( kit, buttons, url_theme ) {
var button;
for ( var i = 0; i < buttons.length; i++ ) {
button = buttons[i];
if ( button[0] === 'br' ) {
kit.appendChild( document.createElement( 'br' ) );
} else if ( button[0] === 'hr' ) {
kit.appendChild( document.createElement( 'hr' ) );
} else {
addLink( button );
}
addText( nbsp+' ' );
}
return;
function addLink( button ) {
var pre, post, text, url_img;
var a = document.createElement( 'a' );
a.href = '';
a.style.textDecoration ='none';
if(button.length > 3) { // img
if(button.length > 4) {
url_img = url[button[4]];
}
else {
url_img = url_theme;
}
text = addImg2Link( button, url_img);
} else if(button.length === 3) { // text
text = addTxt2Link( button );
}
if(Array.isArray(button[0])) {
pre = button[0][0];
post = button[0][1];
}
else {
pre = button[0];
post = '';
}
$( a ).on( 'click', {
tagOpen: pre,
sampleText: '',
tagClose: post
}, insertTags );
a.appendChild( text );
kit.appendChild( a );
}
function addImg2Link( button, url ) {
var img = document.createElement( 'img' );
img.title = button[1];
img.src = url + button[2];
img.style.border = '1px solid #9F9F9F';
img.style.borderRadius = '5px';
img.style.MozBorderRadius = '5px';
img.style.WebKitBorderRadius = '5px';
img.style.backgroundColor = 'white';
img.style.padding = '3px 0 3px 0';
if( button[3] > 0){
img.style.width = button[3].toString()+'px';
img.style.height = 'auto';
}
return img;
}
function addTxt2Link( button ) {
var sp = document.createElement( 'span' );
sp.style.border = '1px solid #9F9F9F';
sp.style.borderRadius = '5px';
sp.style.MozBorderRadius = '5px';
sp.style.WebKitBorderRadius = '5px';
sp.style.backgroundColor = 'white';
sp.appendChild( document.createTextNode( nbsp+button[2]+nbsp ) );
return sp;
}
function addText( txt ) {
kit.appendChild( document.createTextNode( txt ) );
}
function insertTags( e ) {
e.preventDefault();
if ( $current && $current.length ) {
$current.textSelection(
'encapsulateSelection', {
pre: e.data.tagOpen,
peri: e.data.sampleText,
post: e.data.tagClose
}
);
}
} // insertTags()
}, // createButtons:
setup: function () {
var holder;
if ( $( '#editpage-score' ).length ) {
holder = $( '#editpage-score' )[0];
} else {
holder = $( '<div id="editpage-score"> </div>' ).prependTo( '.mw-editTools' )[0];
}
if ( !holder ) {
return;
}
$current = $( '#wpTextbox1' );
scoreTools.createScoreTools( holder );
}
}; // scoreTools =
scoreTools.setup();
if ($('#editpage-specialchars').length) {
$('#editpage-score').detach().insertBefore($('#editpage-specialchars'));
} else {
if ($('#wikiEditor-ui-toolbar').length) {
$('#editpage-score').detach().insertBefore($('#wikiEditor-ui-toolbar'));
}
}
} ); // $('#wpTextbox1').on
} // if ($('#editform').length)
}); // end