Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.

  • 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