Järjestelmäviesti:Edittools.js

Wikipediasta
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
/**
* Muokkauspainikkeet versio 1.5
*
* Alasvetovalikollinen työkalupalkki muokkaustilaan. Alkuperäinen koodi
* https://commons.wikimedia.org/wiki/MediaWiki:Edittools.js
*
* Vivut:
* var Painikkeet = true/false; // Painikkeiden käyttöönotto, oletus true
* var PainikkeetOmat = true/false; // Oletuspainikkeiden ylikirjoitus, oletus false
* var PainikkeetOletus = 0; // Oletusvalikko (0–7), oletus 0
* var PainikkeetTuleva = "Oma päiväys"; // Tuleva-mallineiden päättymisaika, oletus nykyhetki
*                                       // + 3 kuukautta
* var PainikkeetViite = "Oma päiväys"; // Viitemallineiden "Viitattu"-arvo, oletus nykyhetki
*                                      // muodossa p.k.vvvv (esim. 12.1.2008)
* var PainikkeetVuosi = 2008; // CU-pyyntöjen vuosi, oletuksena kuluva vuosi
* var PainikkeetKeskustelu = true/false; // Keskustelupainikkeiden tarkkailulistatoiminto,
*                                        // oletuksena null (jättää ruksin rauhaan)
* var PainikkeetAllekirjoitus = "–~~"+"~~"; // Allekirjoituksen muoto
* var PainikkeetValikko = true; // Alasvetovalikoiden näkyvyys painikkeissa
* var PainikkeetLyhyt = false; // Painikkeen alasvetovalikon tekstin pituus
*/

var d   = new Date();

// Vivut
if (isNaN(Painikkeet))              { var Painikkeet       = true;                    }
if (isNaN(PainikkeetOmat))          { var PainikkeetOmat   = false;                   }
if (isNaN(PainikkeetOletus))        { var PainikkeetOletus = 0;                       }
if (isNaN(PainikkeetTuleva))        { var PainikkeetTuleva = d.getFullYear() + '-' + (d.getMonth()+4)
+ '-' + d.getDate();     }
if (isNaN(PainikkeetViite))         { var PainikkeetViite  = d.getDate() + "." + (d.getMonth()+1)
+ "." + d.getFullYear(); }
if (isNaN(PainikkeetVuosi))         { var PainikkeetVuosi  = d.getFullYear();         }
if (isNaN(PainikkeetKeskustelu))    { var PainikkeetKeskustelu = null;                }
if (isNaN(PainikkeetAllekirjoitus)) { var PainikkeetAllekirjoitus = "–~~"+"~~";       }
if (isNaN(PainikkeetValikko))       { var PainikkeetValikko = true;                   }
if (isNaN(PainikkeetValikko))       { var PainikkeetValikko = true;                   }
if (isNaN(PainikkeetLyhyt))         { var PainikkeetLyhyt = false;                    }
// if (isNaN(PainikkeetDebug))         { var PainikkeetDebug = 0;                        }

var btb_area = 'fiwiki-bottom-toolbar';
var btb_sc = 'fiwiki-bottom-toolbar-sc';
var btb_f = 'fiwiki-bottom-toolbar-f';
var btb_i_sc = 'fiwiki-special-character';
var btb_i_f = 'fiwiki-feature';

var is_ie = ( $.client.profile().name == 'msie' );

function beforeButtonAction(sValue){
	var textarea = $('#wpTextbox1');
	var text = textarea.textSelection('getContents');
	
	if(mw.config.get('wgAction') == "edit" && text.length > 0){
		textarea.textSelection('setContents', sValue + '\r\n' + text);
	}else{
		textarea.textSelection('setContents', sValue);
	}
}

function afterButtonAction(sValue){
	var textarea = $('#wpTextbox1');
	var text = textarea.textSelection('getContents');
	
	if(mw.config.get('wgAction') == "edit" && text.length > 0){
		textarea.textSelection('setContents', text + '\r\n' + sValue);
	}else{
		textarea.textSelection('setContents', text + sValue);
	}
}

function addFeatureButton(f1, f2, f3, ftext, ftitle, farea) {
	if (!farea) { farea = btb_f; }
	k = document.getElementById(farea);
	if ( k ) {
		if ( !is_ie ) {
			mySpan = document.createElement('span');
			myText = document.createTextNode(ftext);
			mySpan.appendChild(myText);

			myOnClick = document.createAttribute('onclick');

			//Vuonna 2018 MediaWikistä poistui mediawiki.toolbar. Käytetään sen 
			//sijaan pienoisohjelman Gadget-mediawiki.toolbar.js mediawiki.toolbar
			//-toteutusta. Ks. Phabricator-task T30856 ja mediawiki.orgin sivu 
			//Contributors/Projects/Removal_of_the_2006_wikitext_editor 
			myOnClick.nodeValue = 
				"$.when( mw.loader.using( 'ext.gadget.mediawiki.toolbar' ), " +
				"$.ready ).then( function () { " +
				"mw.toolbar.insertTags('" + f1 + "','" + f2 + "','" + f3 + "'); "+
				"} );";

			mySpan.setAttributeNode(myOnClick);

			mySpan.title = ftitle;

			myClass = document.createAttribute('class');
			myClass.nodeValue = btb_i_f;
			mySpan.setAttributeNode(myClass);

			// Some spacing
			k.appendChild(document.createTextNode(' '));
			k.appendChild(mySpan);

		} else {
			// The nonstandard way
			k.innerHTML += " <span onClick=\"javascript:mw.toolbar.insertTags('" + f1 + "','" + f2 + "','" + f3 + "');\" class=\"" + btb_i_f + "\" title=\"" + ftitle + "\" >" + ftext + "</span>";
		}
	}
}

function addSpecialButton(faction, ftext, ftitle, fclass, farea, achoices) {
	if (!farea) { farea = btb_f; }
	k = document.getElementById(farea);
	if ( k ) {
		if ( !is_ie ) {
			// Create dropdown
			var mySelect = "";
			if (PainikkeetValikko === true) {
				if (achoices !== null) {
					var titleConv = ftitle;
					titleConv.replace(/[^a-z]+/gi,"_");
					mySelect = document.createElement('select');
					mySelectId = document.createAttribute('id');
					mySelectId.nodeValue = titleConv;
					mySelect.setAttributeNode(mySelectId);
					for (i = 0; i < achoices.length; i++) {
						myOption = document.createElement('option');
						var sValue = achoices[i];
						var sCaption = achoices[i];
						try {
							aValues = sValue.split(";");
							sValue = aValues[0];
							sCaption = aValues[1];
						} catch(e) {}
						myValue = document.createAttribute('value');
						myValue.nodeValue = sValue;
						myOption.setAttributeNode(myValue);
						if (PainikkeetLyhyt === true) {
							sCaption = sValue;
						}
						myCaption = document.createTextNode(sCaption);
						myOption.appendChild(myCaption);
						mySelect.appendChild(myOption);
					}
					faction = faction.replace("$", "'+document.getElementById(\""+titleConv+"\").value+'");
				}
			} else {
				faction = faction.replace("$", "");
			}

			mySpan = document.createElement('span');
			myText = document.createTextNode(ftext);
			mySpan.appendChild(myText);

			myOnClick = document.createAttribute('onclick');
			myOnClick.nodeValue = faction;
			mySpan.setAttributeNode(myOnClick);

			mySpan.title = ftitle;

			myClass = document.createAttribute('class');
			myClass.nodeValue = fclass;
			mySpan.setAttributeNode(myClass);

			// Some spacing
			k.appendChild(document.createTextNode(' '));
			k.appendChild(mySpan);
			if (mySelect != "") {
				k.appendChild(mySelect);
			}
		} else {
			sSelect = "";
			/* if (PainikkeetValikko == true) {
				if (achoices != null) {
					var titleConv = ftitle;
					titleConv.replace(/[^a-z]+/gi,"_");
					sSelect = '<select name="'+titleConv+'">';
					for (i = 0; i < achoices.length; i++) {
						var sValue = achoices[i];
						var sCaption = achoices[i];
						try {
							aValues = sValue.split(";");
							sValue = aValues[0];
							sCaption = aValues[1];
						} catch(e) {};
						sSelect += '<option value="'+sValue+'">'+sCaption+'</option>';
					}
					sSelect += '</select>';
					faction = faction.replace("$", "'+document.getElementById(\""+titleConv+"\").value+'");
				}
			} else {
				faction = faction.replace("$", "");
			} */
			// The nonstandard way
			k.innerHTML += " <span onClick=\"" + faction + ";\" class=\"" + fclass + "\" title=\"" +
			ftitle + "\" >" + ftext + "</span>" + sSelect;
		}
	}
}

if (Painikkeet == true) {

	if (isNaN(wgUG)) {
		var wgUG = '';
		try {
			wgUG = mw.config.get('wgUserGroups', []).toString();
		} catch(e) {}
	}

	function lisaaTyokalupalkki() { 
		var tNamespaceNumber =  mw.config.get('wgNamespaceNumber');
		var tyokalupalkki = document.getElementById('fiwiki-bottom-toolbar');

		if (tyokalupalkki) {

			// Poistetaan näkyvistä tiedoston tallennuksista
			if (mw.config.get('wgPageName') == 'Toiminnot:Tallenna') {
				tyokalupalkki.style.display = 'none';
			}

			// Alasvetovalikko
			var select = document.createElement('select');
			select.setAttribute('style', 'display: block; float: left');
			select.setAttribute('onChange', 'valitseAlavalikko(selectedIndex)');
			
			// Vaihtoehdot
			var optionyleiset = document.createElement('option');
			optionyleiset.setAttribute('value', 'fiwiki-yleiset');
			var text = document.createTextNode('Yleiset');
			optionyleiset.appendChild(text);
			var optionviitteet = document.createElement('option');
			optionviitteet.setAttribute('value', 'fiwiki-viitteet');
			text = document.createTextNode('Viitteet');
			optionviitteet.appendChild(text);
			var optiontyngat = document.createElement('option');
			optiontyngat.setAttribute('value', 'fiwiki-tyngat');
			text = document.createTextNode('Tyngät');
			optiontyngat.appendChild(text);
			var optionongelmat = document.createElement('option');
			optionongelmat.setAttribute('value', 'fiwiki-ongelmat');
			text = document.createTextNode('Ongelmat');
			optionongelmat.appendChild(text);
			var optionpoistot = document.createElement('option');
			optionpoistot.setAttribute('value', 'fiwiki-poistot');
			text = document.createTextNode('Poistot');
			optionpoistot.appendChild(text);
			var optionkeskustelu = document.createElement('option');
			optionkeskustelu.setAttribute('value', 'fiwiki-keskustelu');
			text = document.createTextNode('Keskustelu');
			optionkeskustelu.appendChild(text);
			var optionmallineet = document.createElement('option');
			optionmallineet.setAttribute('value', 'fiwiki-mallineet');
			text = document.createTextNode('Mallineet');
			optionmallineet.appendChild(text);
			var optionyllapitajat = document.createElement('option');
			optionyllapitajat.setAttribute('value', 'fiwiki-yllapitajat');
			text = document.createTextNode('Ylläpitäjät');
			optionyllapitajat.appendChild(text);
			var optionosoitepaljastajat = document.createElement('option');
			optionosoitepaljastajat.setAttribute('value', 'fiwiki-osoitepaljastajat');
			text = document.createTextNode('Osoitepaljastajat');
			optionosoitepaljastajat.appendChild(text);

			// Ehdot milloin mikäkin on valittu oletuksena ja milloin poiskytketty
			if ((tNamespaceNumber >= 0) && (tNamespaceNumber <= 3 || tNamespaceNumber == 102)) {
				if (tNamespaceNumber == 0) {
					optionyleiset.setAttribute('selected', 'selected');
				} else if (tNamespaceNumber == 0) {
					optionyleiset.setAttribute('selected', 'selected');
					optionviitteet.setAttribute('disabled', 'disabled');
				} else {
					optionyleiset.setAttribute('disabled', 'disabled');
					optionongelmat.setAttribute('disabled', 'disabled');
				}
			} else {
				optionyleiset.setAttribute('disabled', 'disabled');
				optionviitteet.setAttribute('disabled', 'disabled');
				optiontyngat.setAttribute('disabled', 'disabled');
			}
			if (tNamespaceNumber < 6 && tNamespaceNumber > 3) {
				optionongelmat.setAttribute('disabled', 'disabled');
			}
			if (tNamespaceNumber > 0) {
				if (tNamespaceNumber % 2 == 1 || tNamespaceNumber == 4) {
					optionkeskustelu.setAttribute('selected', 'selected');
				}
			} else {
				optionkeskustelu.setAttribute('disabled', 'disabled');
			}
			if (tNamespaceNumber > 0) {
				optionmallineet.setAttribute('selected', 'selected');
			} else {
				optionmallineet.setAttribute('disabled', 'disabled');
			}

			select.appendChild(optionyleiset);
			select.appendChild(optionviitteet);
			select.appendChild(optiontyngat);
			select.appendChild(optionongelmat);
			select.appendChild(optionpoistot);
			select.appendChild(optionkeskustelu);
			select.appendChild(optionmallineet);

			// Rajoitettu näkyvyys vain ylläpitäjille
			if (wgUG.indexOf('sysop') != -1) {
				select.appendChild(optionyllapitajat);
			}

			// Rajoitettu näkyvyys vain osoitepaljastajille
			if (wgUG.indexOf('checkuser') != -1) {
				if (tNamespaceNumber != 3) {
					optionosoitepaljastajat.setAttribute('disabled', 'disabled');
				}
				select.appendChild(optionosoitepaljastajat);
			}

			// Asetetaan alasvetovalikko työkalupalkkiin
			tyokalupalkki.appendChild(select);

			// Taulukkokoodi
			var tablerows = new Array();
			tablerows[0] = new Array();
			tablerows[0][0] = 'Yleiset';
			tablerows[0][1] = new Array();
			tablerows[0][1][0] = 'fiwiki-yleiset-sekalaiset;Sekalaiset';
			tablerows[0][1][1] = 'fiwiki-yleiset-tulevat;Tulevat';
			tablerows[1] = new Array();
			tablerows[1][0] = 'Viitteet';
			tablerows[1][1] = new Array();
			tablerows[1][1][0] = 'fiwiki-viitteet-artikkeliviitteet;Artikkeliviitteet';
			tablerows[1][1][1] = 'fiwiki-viitteet-artikkeliviitteet2; ';
			tablerows[1][1][2] = 'fiwiki-viitteet-sisarprojektit;Sisarprojektit';
			tablerows[1][1][3] = 'fiwiki-viitteet-ulkoisetlinkit;Ulkoiset linkit';
			tablerows[2] = new Array();
			tablerows[2][0] = 'Tyngät';
			tablerows[2][1] = new Array();
			tablerows[2][1][0] = 'fiwiki-tyngat-maanosat;Maanosat';
			tablerows[2][1][1] = 'fiwiki-tyngat-tieteet;Tieteet';
			tablerows[2][1][2] = 'fiwiki-tyngat-henkilot;Henkilöt';
			tablerows[2][1][3] = 'fiwiki-tyngat-geneeriset;Geneeriset';
			tablerows[3] = new Array();
			tablerows[3][0] = 'Ongelmat';
			tablerows[3][1] = new Array();
			tablerows[3][1][0] = 'fiwiki-ongelmat-tarkennuspyynnot;Tarkennuspyynnöt';
			tablerows[3][1][1] = 'fiwiki-ongelmat-ongelmat;Ongelmat';
			tablerows[3][1][2] = 'fiwiki-ongelmat-korjaukset;Korjaukset';
			tablerows[3][1][3] = 'fiwiki-ongelmat-kuvat;Kuvat';
			tablerows[4] = new Array();
			tablerows[4][0] = 'Poistot';
			tablerows[4][1] = 'fiwiki-poistot';
			tablerows[5] = new Array();
			tablerows[5][0] = 'Keskustelu';
			tablerows[5][1] = new Array();
			tablerows[5][1][0] = 'fiwiki-keskustelu-kayttajavaroitukset;Käyttäjävaroitukset';
			tablerows[5][1][1] = 'fiwiki-keskustelu-kayttajahuomautukset;Käyttäjähuomautukset';
			tablerows[5][1][2] = 'fiwiki-keskustelu-spam;Mainostaminen / Spam';
			tablerows[5][1][3] = 'fiwiki-keskustelu-kayttajaopastus;Käyttäjäopastus';
			tablerows[5][1][4] = 'fiwiki-keskustelu-rekisteroitymattomat;Rekisteröitymättömät';
			tablerows[5][1][5] = 'fiwiki-keskustelu-aanestys;Äänestys';
			tablerows[6] = new Array();
			tablerows[6][0] = 'Mallineet';
			tablerows[6][1] = 'fiwiki-mallineet';
			tablerows[7] = new Array();
			tablerows[7][0] = 'Ylläpitäjät';
			tablerows[7][1] = 'fiwiki-yllapitajat';
			tablerows[8] = new Array();
			tablerows[8][0] = 'Osoitepaljastajat';
			tablerows[8][1] = 'fiwiki-osoitepaljastajat';

			for (i = 0; i < tablerows.length; i++) {
	   			var table = document.createElement('table');
	   			table.setAttribute('border', '0');
	   			table.setAttribute('class', 'specialbasic');
	   			table.setAttribute('style', 'display: none');
	   			var tr = document.createElement('tr');
	   			var thmain = document.createElement('th');
	   			if (typeof tablerows[i][1] != 'string') {
	   				thmain.setAttribute('rowspan', tablerows[i][1].length);
	   			}
   				var text = document.createTextNode(tablerows[i][0]);
   				thmain.appendChild(text);
   				tr.appendChild(thmain);
   				if (typeof tablerows[i][1] != 'string') {
   					var thsub = document.createElement('th');
   					var thvalues = tablerows[i][1][0].split(';');
   					var text = document.createTextNode(thvalues[1]);
   					thsub.appendChild(text);
   					tr.appendChild(thsub);
   					var tdsub = document.createElement('td');
   					tdsub.setAttribute('id', thvalues[0]);
   					tr.appendChild(tdsub);
   					table.appendChild(tr);
   					for (o = 1; o < tablerows[i][1].length; o++) {
   						tr = document.createElement('tr');
   						thsub = document.createElement('th');
   						thvalues = tablerows[i][1][o].split(';');
   						text = document.createTextNode(thvalues[1]);
   						thsub.appendChild(text);
   						tr.appendChild(thsub);
   						tdsub = document.createElement('td');
	   					tdsub.setAttribute('id', thvalues[0]);
   						tr.appendChild(tdsub);
   						table.appendChild(tr);
   					}
   				} else {
   					var tdsub = document.createElement('td');
   					tdsub.setAttribute('id', tablerows[i][1]);
   					tr.appendChild(tdsub);
   					table.appendChild(tr);
   				}

				// Asetetaan taulukko työkalupalkkiin
				tyokalupalkki.appendChild(table);

			}

			// Alavalikon valinta

			// Keskustelu (*) = Keskustelu
			if (tNamespaceNumber % 2 == 1) { valitseAlavalikko(5); }
			// Wikipedia = Keskustelu
			else if (tNamespaceNumber == 4) { valitseAlavalikko(5); }
			// Malline = Mallineet
			else if (tNamespaceNumber == 10) { valitseAlavalikko(6); }
			// Kuva = Ongelmat
			else if (tNamespaceNumber == 6) { valitseAlavalikko(3); }
			// > Artikkeli = Poistot
			else if (tNamespaceNumber > 0) { valitseAlavalikko(4); }
			// Oletus = Yleiset
			else { valitseAlavalikko(PainikkeetOletus); }

		}
	}

	// Alavalikon valinta
	function valitseAlavalikko(s) {
		var l = document.getElementById('fiwiki-bottom-toolbar').getElementsByTagName('table');
		for (var i = 0; i < l.length ; i++) {
			l[i].style.display = i == s ? 'inline' : 'none';
		}
	}

	// Valikon lisäys
	$(lisaaTyokalupalkki);

	// Painikkeita helpommin
	function addSBeforeButton(sValue, sName, sCaption, sArea, sSummary, bWatchthis, aChoices) {

		var sCode="";
		if (!aChoices) { var aChoices = null; }
		
		if (mw.user.options.get("gadget-wikEd")==1)
		{
			//Käytetään pienoisohjelman Gadget-mediawiki.toolbar.js 
			//mediawiki.toolbar-toteutusta. Ks. Phabricator-task T30856
			sCode=
				"$.when( mw.loader.using( 'ext.gadget.mediawiki.toolbar' ), " +
				"$.ready ).then( function () { " +
				"mw.toolbar.insertTags('" + sValue + "', '',''); "+
				"} );";
		}else{
			sCode = "beforeButtonAction('" + sValue + "');";
		}

		if (sSummary) {
			sCode += 'document.editform.wpSummary.value=\'' + sSummary + '\';';
		}

		if ((!isNaN(bWatchthis))&&(bWatchthis != null)) {
			sCode += 'document.editform.wpWatchthis.checked=' + bWatchthis + ';';
		}

		addSpecialButton(sCode, sName, sCaption, 'fiwiki-feature', sArea, aChoices);

	}

	function addSAfterButton(sValue, sName, sCaption, sArea, sSummary, bWatchthis, aChoices) {
		var sCode="";
		if (!aChoices) { var aChoices = null; }

		if (mw.user.options.get("gadget-wikEd")==1)
		{
			//Käytetään pienoisohjelman Gadget-mediawiki.toolbar.js 
			//mediawiki.toolbar-toteutusta. Ks. Phabricator-task T30856
			sCode=
				"$.when( mw.loader.using( 'ext.gadget.mediawiki.toolbar' ), " +
				"$.ready ).then( function () { " +
				"mw.toolbar.insertTags('" + sValue +"', '','');"+
				"} );";
		}else{
			sCode = "afterButtonAction('" + sValue + "');";
		}

		if (sSummary) {
			sCode += 'document.editform.wpSummary.value=\''+ sSummary + '\';';
		}

		if ((!isNaN(bWatchthis))&&(bWatchthis != null)) {
			sCode += 'document.editform.wpWatchthis.checked=' + bWatchthis + ';';
		}

		addSpecialButton(sCode, sName, sCaption, 'fiwiki-feature', sArea, aChoices);

	}

	// Painikkeita
	if (PainikkeetOmat == false) {

		function oletusPainikkeet () {
			var tNamespaceNumber =  mw.config.get('wgNamespaceNumber');

			var sR = "$";
			if (tNamespaceNumber == 0) {

				// Yleiset: Sekalaiset
				addFeatureButton('{{Lyhenne|', '}'+'}', '', 'Lyhenne', 'Lyhenne',
				'fiwiki-yleiset-sekalaiset');
				addFeatureButton('{{Pääartikkeli|[[', ']]}'+'}', '', 'Pääartikkeli', 'Pääartikkeli',
				'fiwiki-yleiset-sekalaiset');
			}
			if (tNamespaceNumber == 0 || tNamespaceNumber == 102) {

				addSBeforeButton('{{Tämä artikkeli'+'|käsittelee MITÄ. [[jokin (jossain)|jokin' +
				']] käsittelee MUUTA}'+'}', 'Tämä artikkeli', 'Tämä artikkeli',
				'fiwiki-yleiset-sekalaiset', '{{Tämä artikkeli}'+'}');
				addSAfterButton ('{{Täsmennyssivu}'+'}', 'Täsmennyssivu', 'Täsmennyssivu',
				'fiwiki-yleiset-sekalaiset', 'Täsmennyssivu');

				// Yleiset: Tulevat
				addSBeforeButton('{{Ajankohtaista'+'|päättymisaika='+PainikkeetTuleva+'}'+'}',
				'Ajankohtaista', 'Ajankohtaista', 'fiwiki-yleiset-tulevat',
				'{{Ajankohtaista}'+'}');
				addSBeforeButton('{{Tuleva albumi'+'|päättymisaika='+PainikkeetTuleva+'}'+'}',
				'Tuleva albumi', 'Tuleva albumi', 'fiwiki-yleiset-tulevat',
				'{{Tuleva albumi}'+'}');
				addSBeforeButton('{{Tuleva elokuva'+'|päättymisaika='+PainikkeetTuleva+'}'+'}',
				'Tuleva elokuva', 'Tuleva elokuva', 'fiwiki-yleiset-tulevat',
				'{{Tuleva elokuva}'+'}');
				addSBeforeButton('{{Tuleva kirja'+'|päättymisaika='+PainikkeetTuleva+'}'+'}',
				'Tuleva kirja', 'Tuleva kirja', 'fiwiki-yleiset-tulevat',
				'{{Tuleva kirja}'+'}');
				addSBeforeButton('{{Tuleva tapahtuma'+'|päättymisaika='+PainikkeetTuleva+'}'+'}',
				'Tuleva tapahtuma', 'Tuleva tapahtuma',
				'fiwiki-yleiset-tulevat', '{{Tuleva tapahtuma}'+'}');
				addSBeforeButton('{{Tuleva urheilutapahtuma'+'|päättymisaika='+PainikkeetTuleva+
				'}'+'}', 'Tuleva urheilutapahtuma', 'Tuleva urheilutapahtuma',
				'fiwiki-yleiset-tulevat', '{{Tuleva urheilutapahtuma}'+'}');
			}
			if ((tNamespaceNumber >= 0) && (tNamespaceNumber <= 4)) {
				// Viitteet: Artikkeliviitteet
				addFeatureButton('<ref>{{Kirjaviite | Tekijä = ', ' | Nimeke = | Vuosi = | ' +
				'Luku = | Sivu = | Selite = | Julkaisupaikka = | ' +
				'Julkaisija = | Suomentaja = | Tunniste = | Isbn = | www = | www-teksti = | ' +
				'Tiedostomuoto = | Viitattu = ' + PainikkeetViite + ' | ' +
				'Kieli = }'+'}</ref>', '', 'Kirjaviite', 'Kirjaviite',
				'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Lehtiviite | Tekijä = ', ' | Otsikko = | Julkaisu = ' +
				'| Ajankohta = | Vuosikerta = | Numero = | Sivut = | ' +
				'Julkaisupaikka = | Julkaisija = | Selite= | Tunniste= | ' +
				'www = | www-teksti = | Tiedostomuoto = | Viitattu = ' +
				PainikkeetViite + ' | Kieli = | Lopetusmerkki = }'+'}</ref>', '',
				'Lehtiviite', 'Lehtiviite',
				'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Verkkoviite | Osoite = ', ' | Nimeke = | Tekijä = | ' +
				'Tiedostomuoto = | Selite = | Julkaisu = | Ajankohta = | ' +
				'Julkaisupaikka = | Julkaisija = | Viitattu = ' +
				PainikkeetViite + ' | Kieli = }'+'}</ref>', '',
				'Verkkoviite', 'Verkkoviite',
				'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Elokuvaviite | Ohjaaja = ', ' | Nimi = | ' +
				'Alkuperäisnimi = | Maa = | Vuosi = | Kieli = }'+'}</ref>', '',
				'Elokuvaviite', 'Elokuvaviite',
				'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Karttaviite | Tekijä = ', ' | Nimeke = | Mittakaava =' +
				' | Lehti = | Julkaisupaikka = | Julkaisija = | Ajankohta = |' +
				' Selite = | Tunniste = | www = | www-teksti = | Tiedostomuoto = | ' +
				'Viitattu = ' + PainikkeetViite + ' | Kieli = }'+'}</ref>', '',
				'Karttaviite', 'Karttaviite',
				'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Standardiviite | Numero = ', ' | Nimeke = | ' +
				'Julkaisupaikka = | Julkaisija = | Ajankohta = | Selite = | ' +
				'Sivut = | www = | www-teksti = | Tiedostomuoto = | ' +
				'Viitattu = ' + PainikkeetViite + ' | Kieli = }'+'}</ref>', '',
				'Standardiviite', 'Standardiviite',
				'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Äänilevyviite | kappale = ', ' | albumi = | ' +
				'esittäjä = | levy-yhtiö = | vuosi = }'+'}</ref>', '', 'Äänilevyviite',
				'Äänilevyviite', 'fiwiki-viitteet-artikkeliviitteet');
				addFeatureButton('<ref>{{Jaksoviite | Sarja = ', ' | Sarjan alkuperäisnimi = | ' +
				'Tuotantokausi = | Jaksonumero = | Nimi = | Alkuperäisnimi = | ' +
				'Ohjaaja = | Käsikirjoittaja = | Verkko = | Vuosi = | ' +
				'www = | www-teksti | ' +
				'Viitattu = ' + PainikkeetViite + ' | Kieli = }'+'}</ref>', '',
				'Jaksoviite', 'Jaksoviite',
				'fiwiki-viitteet-artikkeliviitteet');
			}
			if ((tNamespaceNumber >= 0) && (tNamespaceNumber <= 4)) {
				// Viitteet: Artikkeliviitteet2
				addFeatureButton('<ref>{{Kirjaviite | Tekijä = ', ' | Nimeke = | Vuosi = | ' +
				'Sivu = | Julkaisupaikka = | ' +
				'Julkaisija = | Suomentaja = | Tunniste = | Isbn = | ' +
				'Viitattu = ' + PainikkeetViite + 
				' }'+'}</ref>', '', 'KirjaviiteMINI', 'KirjaviiteMINI',
				'fiwiki-viitteet-artikkeliviitteet2');
				addFeatureButton('<ref>{{Lehtiviite | Tekijä = ', ' | Otsikko = | Julkaisu = ' +
				'| Ajankohta = | Sivut = |' +
				' Julkaisija = |' +
				' Viitattu = ' +
				PainikkeetViite + ' }'+'}</ref>', '',
				'LehtiviiteMINI', 'LehtiviiteMINI',
				'fiwiki-viitteet-artikkeliviitteet2');
				addFeatureButton('<ref>{{Verkkoviite | Osoite = ', ' | Nimeke = | Tekijä = |' +
				' Ajankohta = |' +
				' Julkaisu = | Viitattu = ' +
				PainikkeetViite + ' }'+'}</ref>', '',
				'VerkkoviiteMINI', 'VerkkoviiteMINI',
				'fiwiki-viitteet-artikkeliviitteet2');
			}
			if (tNamespaceNumber == 0) {
				// Viitteet: Sisarprojektit
				addFeatureButton('{{Commons|', '|artikkelin nimi}'+'}', 'Commons-nimi', 'Commons',
				'Commons', 'fiwiki-viitteet-sisarprojektit');
				addFeatureButton('{{Species|', '|artikkelin nimi}'+'}', 'Species-nimi', 'Species',
				'Species', 'fiwiki-viitteet-sisarprojektit');
				addFeatureButton('{{Wikikirjasto|', '|artikkelin nimi}'+'}', 'Wikikirjasto-nimi',
				'Wikikirjasto', 'Wikikirjasto',
				'fiwiki-viitteet-sisarprojektit');
				addFeatureButton('{{Wikisanakirja|', '|artikkelin nimi}'+'}', 'Wikisanakirja-nimi',
				'Wikisanakirja', 'Wikisanakirja',
				'fiwiki-viitteet-sisarprojektit');
				addFeatureButton('{{Wikisitaatit|', '}'+'}', 'Wikisitaatit-nimi', 'Wikisitaatit',
				'Wikisitaatit', 'fiwiki-viitteet-sisarprojektit');
				addFeatureButton('{{Wikiuutiset|', '|artikkelin nimi}'+'}', 'Wikiuutiset-nimi',
				'Wikiuutiset', 'Wikiuutiset', 'fiwiki-viitteet-sisarprojektit');

				// Viitteet: Ulkoiset linkit
				addFeatureButton('* {{Elonet| id = ', ' | nimi = }'+'}', '', 'Elonet', 'Elonet',
				'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{Elonet-h| id = ', ' | nimi = }'+'}', '', 'Elonet-h',
				'Elonet-h', 'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{Hockeydb| id = ', ' | nimi = }'+'}', '', 'Hockeydb',
				'Hockeydb', 'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{IMDb| id = ', ' | nimi = }'+'}', '', 'IMDb', 'IMDb',
				'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{IMDb-h| id = ', ' | nimi = }'+'}', '', 'IMDb-h', 'IMDb-h',
				'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{ITF| id = ', ' | nimi = }'+'}', '', 'ITF',
				'ITF', 'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{Last.fm|', '|Artistin nimi}'+'}', 'artistin+last.fm+nimi',
				'Last.fm', 'Last.fm', 'fiwiki-viitteet-ulkoisetlinkit');
				addFeatureButton('* {{MySpace|', '|Nimi}'+'}', 'MySpace-nimi', 'MySpace', 'MySpace',
				'fiwiki-viitteet-ulkoisetlinkit');
			}
			if (tNamespaceNumber == 0 || tNamespaceNumber == 102) {

				// Tyngät: Maanosat
				addFeatureButton('{{Tynkä/', '}'+'}', 'Aasia', 'Aasia', 'Tynkä/Aasia',
				'fiwiki-tyngat-maanosat');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Afrikka', 'Afrikka', 'Tynkä/Afrikka',
				'fiwiki-tyngat-maanosat');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Etelä-Amerikka', 'Etelä-Amerikka',
				'Tynkä/Etelä-Amerikka', 'fiwiki-tyngat-maanosat');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Eurooppa', 'Eurooppa', 'Tynkä/Eurooppa',
				'fiwiki-tyngat-maanosat');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Oseania', 'Oseania', 'Tynkä/Oseania',
				'fiwiki-tyngat-maanosat');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Pohjois-Amerikka', 'Pohjois-Amerikka',
				'Tynkä/Pohjois-Amerikka', 'fiwiki-tyngat-maanosat');

				// Tyngät: Tieteet
				addFeatureButton('{{Tynkä/', '}'+'}', 'Biologia', 'Biologia', 'Tynkä/Biologia',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Filosofia', 'Filosofia', 'Tynkä/Filosofia',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Fysiikka', 'Fysiikka', 'Tynkä/Fysiikka',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Kemia', 'Kemia', 'Tynkä/Kemia',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Historia', 'Historia', 'Tynkä/Historia',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Lääketiede', 'Lääketiede', 'Tynkä/Lääketiede',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Matematiikka', 'Matematiikka',
				'Tynkä/Matematiikka', 'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Psykologia', 'Psykologia', 'Tynkä/Psykologia',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Tekniikka', 'Tekniikka', 'Tynkä/Tekniikka',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Tähtitiede', 'Tähtitiede', 'Tynkä/Tähtitiede',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Taide', 'Taide', 'Tynkä/Taide',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Musiikki', 'Musiikki', 'Tynkä/Musiikki',
				'fiwiki-tyngat-tieteet');
                                addFeatureButton('{{Tynkä/', '}'+'}', 'Elokuva', 'Elokuva', 'Tynkä/Elokuva',
				'fiwiki-tyngat-tieteet');
                                addFeatureButton('{{Tynkä/', '}'+'}', 'Kirjallisuus', 'Kirjallisuus', 'Tynkä/Kirjallisuus',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Urheilu', 'Urheilu', 'Tynkä/Urheilu',
				'fiwiki-tyngat-tieteet');
				addFeatureButton('{{Tynkä/', '}'+'}', 'Yhteiskunta', 'Yhteiskunta', 'Tynkä/Yhteiskunta',
				'fiwiki-tyngat-tieteet');			

 				addFeatureButton('{{Tynkä/', '}'+'}', 'Henkilö', 'Henkilö', 'Tynkä/Henkilö',
				'fiwiki-tyngat-henkilot');			
				addFeatureButton('{{Tynkä/', '}'+'}', 'Muusikko', 'Muusikko', 'Tynkä/Muusikko',
				'fiwiki-tyngat-henkilot');			
				addFeatureButton('{{Tynkä/', '}'+'}', 'Näyttelijä', 'Näyttelijä', 'Tynkä/Näyttelijä',
				'fiwiki-tyngat-henkilot');			
				addFeatureButton('{{Tynkä/', '}'+'}', 'Urheilija', 'Urheilija', 'Tynkä/Urheilija',
				'fiwiki-tyngat-henkilot');			
				addFeatureButton('{{Tynkä/', '}'+'}', 'Kirjailija', 'Kirjailija', 'Tynkä/Kirjailija',
				'fiwiki-tyngat-henkilot');			
				addFeatureButton('{{Tynkä/', '}'+'}', 'Tieteilijä', 'Tieteilijä', 'Tynkä/Tieteilijä',
				'fiwiki-tyngat-henkilot');			


				// Tyngät: Geneeriset
				addFeatureButton('{{Tynkä', '}'+'}', '', 'Tynkä', 'Tynkä', 'fiwiki-tyngat-geneeriset');
			}
			if (tNamespaceNumber == 0) {

				// Ongelmat: Tarkennuspyynnöt
				addFeatureButton('{{Kenen mukaan}'+'}', '', '', 'Kenen mukaan', 'Kenen mukaan',
				'fiwiki-ongelmat-tarkennuspyynnot');
				addFeatureButton('{{Koska}'+'}', '', '', 'Koska', 'Koska',
				'fiwiki-ongelmat-tarkennuspyynnot');
				addFeatureButton('{{Lähde}'+'}', '', '', 'Lähde', 'Lähde',
				'fiwiki-ongelmat-tarkennuspyynnot');
				addFeatureButton('{{subst:Lähde-aika}'+'}', '', '', 'Lähde-aika', 'Lähde-aika',
				'fiwiki-ongelmat-tarkennuspyynnot');
				addFeatureButton('{{Lähde tarkemmin}'+'}', '', '', 'Lähde tarkemmin',
				'Lähde tarkemmin', 'fiwiki-ongelmat-tarkennuspyynnot');
				addFeatureButton('{{Parempi lähde}'+'}', '', '', 'Tarvitaan parempi lähde',
				'Lähde tarkemmin', 'fiwiki-ongelmat-tarkennuspyynnot');
				addFeatureButton('{{Selvennä|syy}'+'}', '', '', 'Selvennä',
				'Lähde tarkemmin', 'fiwiki-ongelmat-tarkennuspyynnot');
			}
			if (tNamespaceNumber == 0 || tNamespaceNumber == 102) {

				// Ongelmat: Ongelmat
				addSBeforeButton('{{Kerro kuka tekee}'+'}', 'Kerro kuka tekee',
				'Kerro kuka tekee', 'fiwiki-ongelmat-ongelmat',
				'[[Wikipedia:Kerro kuka tekee|Esittäjä]] ei selviä ' +
				'artikkelista');
				addSBeforeButton('{{Käännettävä}'+'}', 'Käännettävä', 'Käännettävä',
				'fiwiki-ongelmat-ongelmat', 'Käännös on keskeneräinen');
				addSAfterButton ('{{Käännös|:wp:Sivu}'+'}', 'Käännös', 'Käännös',
				'fiwiki-ongelmat-ongelmat', 'Käännetty vieraskielisen ' +
				'Wikipedian artikkelista');
				addFeatureButton('{{Lähteetön|', '}'+'}', 'Tarkennus', 'Lähteetön', 'Lähteetön',
				'fiwiki-ongelmat-ongelmat', '[[Wikipedia:Merkitse_lähteet|' +
				'Lähteetön]]');
				addFeatureButton('{{Neutraalius|', '}'+'}', 'Tarkennus', 'Neutraalius', 'Neutraalius',
				'fiwiki-ongelmat-ongelmat', '[[Wikipedia:Neutraali näkökulma|' +
				'Neutraalius]]');
				addFeatureButton('{{Tarkistettava|', '}'+'}', 'Tarkennus', 'Tarkistettava',
				'Tarkistettava', 'fiwiki-ongelmat-ongelmat',
				'[[Wikipedia:Tarkistettavuus|Tarkistettava]]');
				addFeatureButton('{{Uudelleenkirjoitettava|', '}'+'}', 'Tarkennus',
				'Uudelleenkirjoitettava', 'Uudelleenkirjoitettava',
				'fiwiki-ongelmat-ongelmat', '[[Ohje:Tyyliopas|' +
				'Uudelleenkirjoitettava]]');
				addFeatureButton('{{Uutta tutkimusta|', '}'+'}', 'Tarkennus', 'Uutta tutkimusta',
				'Uutta tutkimusta', 'fiwiki-ongelmat-ongelmat', '[[Wikipedia:' +
				'Ei uutta tutkimusta|Uutta tutkimusta]]');
				addFeatureButton('{{Viitteetön|', '}'+'}', 'Tarkennus', 'Viitteetön', 'Viitteetön',
				'fiwiki-ongelmat-ongelmat', '[[Wikipedia:Merkitse lähteet|' +
				'Viitteetön]]');

				// Ongelmat: Korjaukset
				addFeatureButton('{{Korjattava|', '}'+'}', 'Tarkennus', 'Korjattava', 'Korjattava',
				'fiwiki-ongelmat-korjaukset', '{{Korjattava}'+'}');
				addFeatureButton('{{Korjattava/kieli|', '}'+'}', 'Tarkennus', 'Kieli',
				'Korjattava/kieli', 'fiwiki-ongelmat-korjaukset',
				'{{Korjattava/kieli}'+'}');
				addFeatureButton('{{Korjattava/mainos|', '}'+'}', 'Tarkennus', 'Mainos',
				'Korjattava/mainos', 'fiwiki-ongelmat-korjaukset',
				'{{Korjattava/mainos}'+'}');
				addFeatureButton('{{Korjattava/muoto|', '}'+'}', 'Tarkennus', 'Muoto',
				'Korjattava/muoto', 'fiwiki-ongelmat-korjaukset',
				'{{Korjattava/muoto}'+'}');
				addFeatureButton('{{Korjattava/määritelmä|', '}'+'}', 'Tarkennus', 'Määritelmä',
				'Korjattava/määritelmä',
				'fiwiki-ongelmat-korjaukset', '{{Korjattava/määritelmä}'+'}');
				addFeatureButton('{{Korjattava/johdanto|', '}'+'}', 'Tarkennus', 'Johdanto',
				'Korjattava/johdanto',
				'fiwiki-ongelmat-korjaukset', '{{Korjattava/johdanto}'+'}');
				addSBeforeButton('{{Korjattava/takso}'+'}', 'Takso', 'Korjattava/takso',
				'fiwiki-ongelmat-korjaukset', '{{Korjattava/takso}'+'}');
				addFeatureButton('{{Korjattava/trivia|', '}'+'}', 'Tarkennus', 'Trivia',
				'Korjattava/trivia', 'fiwiki-ongelmat-korjaukset',
				'{{Korjattava/trivia}'+'}');
				addFeatureButton('{{Korjattava/viitteet|', '}'+'}', 'Tarkennus', 'Viitteet',
				'Korjattava/viitteet', 'fiwiki-ongelmat-korjaukset',
				'{{Korjattava/viitteet}'+'}');
			}

			if (tNamespaceNumber == 6) {
				// Ongelmat: Kuvat
				addFeatureButton('{{Epäselvä|{{subst'+':LOCALTIMESTAMP}'+'}|', '}'+'}', 'Syy', 'Epäselvä', 'Epäselvä',
				'fiwiki-ongelmat-kuvat', '{{Epäselvä}'+'}');
				addSAfterButton ('{{VRTS|{{subst'+':LOCALTIMESTAMP}'+'}'+'}'+'}', 'VRTS', 'VRTS',
				'fiwiki-ongelmat-kuvat', '{{VRTS}'+'}');
				addSBeforeButton ('{{Commonsiin}'+'}', 'Commonsiin', 'Commonsiin',
				'fiwiki-ongelmat-kuvat', '{{Commonsiin}'+'}');
			}

			// Poistot
			if (isNaN(aRoskaa)) {
				var aRoskaa = Array("Y0;Valitse poistosyy ↓",
				"Y1;Ei järkevää sisältöä","Y2;Testisivu",
				"Y3;Vandalismi","Y4;Poistoäänestyksen mukaisesti",
				"Y5;Estetyn käyttäjän luoma sivu","Y6;Tekninen poisto",
				"Y7;Aloittajan pyyntö","Y8;Ei isäntäsivua",
				"Y10;Vahingoittamissivu", "Y11;Mainos",
				"Y12;Tekijänoikeusrikkomus", "Y13;Kaksoiskappale");
				if ((tNamespaceNumber == 0)|(tNamespaceNumber == 100)) {
					aRoskaa = aRoskaa.concat(Array("A1;Ei määritelmää","A2;Väärä kieli",
					"A3;Ei sisältöä","A4;Väärä projekti",
					"A5;Epämerkittävä"));
				}
				if (tNamespaceNumber == 6) {
					aRoskaa = aRoskaa.concat(Array("T1;Tarpeeton tiedosto","T2;Korruptoitunut tiedosto",
					"T3;Väärä lisenssi","T4;Epäselvät tiedot",
					"T5;Käyttämätön sitaattikuva",
					"T7;Ei sitaattioikeutta","T8;Siirretty Commonsiin",
					"T9;Ei lupaa"));
				}
				if (tNamespaceNumber == 14) {
					aRoskaa = aRoskaa.concat(Array("L1;Tyhjä luokka","L2;Uudelleen nimetty luokka",
					"L3;Epämerkittävä"));
				}
				if (tNamespaceNumber == 2) {
					aRoskaa = aRoskaa.concat(Array("K1;Ei käyttäjää","K2;Käyttäjäsivukäytännön vastainen",
					"K3;Ikuisesti estetty käyttäjä"));
				}
				if (tNamespaceNumber == 10) {
					aRoskaa = aRoskaa.concat(Array("M1;Virheellinen tietosisältö","M2;Tarpeeton malline",
					"M3;Epämerkittävä malline"));
				}
				aRoskaa = aRoskaa.concat(Array("O1;Nimiavaruuden ylittävä ohjaus","O2;Tarpeeton ohjaus"));
			}
			if (is_ie) { sR = "Y0"; 
			}
			addSBeforeButton('{{Pikapoisto||'+sR+'}'+'}', 'Pikapoisto', 'Merkitse poistettavaksi välittömästi',
			'fiwiki-poistot', 'Merkitty poistettavaksi välittömästi', false, aRoskaa);
			if (tNamespaceNumber == 0 || tNamespaceNumber == 10 || tNamespaceNumber == 14 || tNamespaceNumber == 102) {
				addSBeforeButton('<noinclude>{{Merkittävyys|{{subst'+':LOCALTIMESTAMP}'+'}'+'}'+'}</noinclude>', 'Merkittävyys', 'Merkittävyys',
				'fiwiki-poistot', 'Aiheen [[Wikipedia:Merkittävyys|' +
				'merkittävyys]] kyseenalaistettu', true);
			}
			if (tNamespaceNumber == 0 || tNamespaceNumber == 102) {
				addSBeforeButton('{{Kopio|1=url}'+'}', 'Kopio', 'Kopio', 'fiwiki-poistot',
				'Kopio osoitteesta ', false);
				addSBeforeButton('{{Hauki on kala|{{subst'+':LOCALTIMESTAMP}'+'}'+'}'+'}', 'Hauki on kala', 'Hauki on kala',
				'fiwiki-poistot', '[[Wikipedia:Hauki on kala|' +
				'Hauki on kala]]', true);
			}
			if (tNamespaceNumber % 2 == 0) {
				addSBeforeButton('{{Poistoäänestys}'+'}', 'Poistoäänestys', 'Poistoäänestys',
				'fiwiki-poistot', '{{Poistoäänestys}'+'}', true);
			}
			if (tNamespaceNumber % 2 == 0) {
				addSBeforeButton('<noinclude>{{Poistokeskustelu}'+'}</noinclude>', 'Poistokeskustelu', 'Poistokeskustelu',
				'fiwiki-poistot', '{{Poistokeskustelu}'+'}', true);
			}
			if (tNamespaceNumber == 6) {
				addSBeforeButton('{{NowCommons}'+'}', 'NowCommons', 'NowCommons',
				'fiwiki-poistot', '{{NowCommons}'+'}', false);
			}

			if (tNamespaceNumber == 3) {
				// Keskustelu: Käyttäjävaroitukset
				addSAfterButton ('{{subst:'+'Test}'+'} ' + PainikkeetAllekirjoitus, 'T1', 'Ensimmäinen huomautus',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Ensimmäinen huomautus', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Test-kumosi}'+'} ' + PainikkeetAllekirjoitus, 'T1k', 'Kumosi itse',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Kokeilit muokkaamista ja poistit kokeilusi itse', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Test2}'+'} ' + PainikkeetAllekirjoitus, 'V1', 'Varoitus vandalismista',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Varoitus vandalismista', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Vandalismia}'+'} ' + PainikkeetAllekirjoitus, 'V2',
				'Varoitus vakavasta vandalismista',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Varoitus vakavasta vandalismista', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Hh}'+'} ' + PainikkeetAllekirjoitus, 'HH',
				'Varoitus henkilökohtaisesta hyökkäyksestä',
				'fiwiki-keskustelu-kayttajavaroitukset', '[[Wikipedia:Ei ' +
				'henkilökohtaisia hyökkäyksiä]]', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Kunnia}'+'} ' + PainikkeetAllekirjoitus, 'Kunnia', 'Kunnianloukkaus',
				'fiwiki-keskustelu-kayttajavaroitukset','Varoitus yksityisyyden ' +
				'suojaa tai kunniaa loukkaavan tiedon lisäämisestä', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Älä häiriköi}'+'} ' + PainikkeetAllekirjoitus, 'Älä häiriköi',
				'Älä häiriköi', 'fiwiki-keskustelu-kayttajavaroitukset',
				'[[Wikipedia:Älä häiriköi esittääksesi kantasi|' +
				'Älä häiriköi esittääksesi kantasi]]', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Rikoit tekijänoikeuksia}'+'} ' + PainikkeetAllekirjoitus,
				'Tekijänoikeus', 'Tekijänoikeus',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Rikoit tekijänoikeuksia', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Tyhjennys}'+'} ' + PainikkeetAllekirjoitus, 'Tyhjennys',
				'Keskustelusivun tyhjennys',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Keskustelusivuja ei saa tyhjentää', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Tyhjennys|artikkeli}'+'} ' + PainikkeetAllekirjoitus, 'Tyhjentäminen',
				'Artikkelisivun tyhjennys',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Artikkelisivujen tyhjentäminen ei ole sallittua',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Poistit tekstiä}'+'} ' + PainikkeetAllekirjoitus, 'Tekstin poisto',
				'Tekstin poisto artikkelisivuilta',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Tekstin poisto artikkelisivuilta',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Numerotiedot}'+'} ' + PainikkeetAllekirjoitus, 'Numerotiedot',
				'Numerotietojen muuttaminen',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Numerotietojen muuttaminen',
				PainikkeetKeskustelu);
				addSAfterButton ('* Vandalismia ' + PainikkeetAllekirjoitus, 'Vandal.', 'Vandalismia',
				'fiwiki-keskustelu-kayttajavaroitukset', 'Vandalismia',
				PainikkeetKeskustelu);
				addSAfterButton ('* Sotkemista ' + PainikkeetAllekirjoitus, 'Sotkua', 'Sotkemista',
				'fiwiki-keskustelu-kayttajavaroitukset', 'Sotkemista',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Muokkaussota}'+'} ' + PainikkeetAllekirjoitus, '3RR', 'Muokkaussota',
				'fiwiki-keskustelu-kayttajavaroitukset',
				'Muokkaussotiminen ei ole sallittua', PainikkeetKeskustelu);

				// Keskustelu: Käyttäjähuomautukset
				addSAfterButton ('{{subst:'+'Hyvä yritys}'+'} ' + PainikkeetAllekirjoitus, 'H1', 'Hyvä yritys',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Hyvä yritys, ensi kerralla paremmin', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Epämerkittävä}'+'} ' + PainikkeetAllekirjoitus, 'H2',
				'Epämerkittävä', 'fiwiki-keskustelu-kayttajahuomautukset',
				'Artikkelisi aihe ei ollut merkittävä', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Luettavuus}'+'} ' + PainikkeetAllekirjoitus, 'H3', 'Luettavuus',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Muista kiinnittää huomiota artikkelin kieliasuun',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Merkitse lähteet}'+'} ' + PainikkeetAllekirjoitus, 'H4',
				'Merkitse lähteet', 'fiwiki-keskustelu-kayttajahuomautukset',
				'Muista merkitä lähteet', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'HOK}'+'} ' + PainikkeetAllekirjoitus, 'HOK', 'Hauki on kala',
				'fiwiki-keskustelu-kayttajahuomautukset', '[[Wikipedia:Hauki ' +
				'on kala|Hauki on kala]]', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Asiatontunnus}'+'} ' + PainikkeetAllekirjoitus, 'Asiatontunnus',
				'Asiatontunnus', 'fiwiki-keskustelu-kayttajahuomautukset',
				'[[Wikipedia:Käyttäjätunnus#Sopimattomat käyttäjätunnukset|' +
				'Käyttäjätunnuskäytännön]] vastainen tunnus', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Yritystunnushuomautus}'+'} ' + PainikkeetAllekirjoitus, 'Yritystunnus',
				'Yritystunnus', 'fiwiki-keskustelu-kayttajahuomautukset',
				'[[Wikipedia:Käyttäjätunnus#Sopimattomat käyttäjätunnukset|' +
				'Käyttäjätunnuskäytännön]] vastainen jaettu tai ryhmää edustava tunnus', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Juttelu}'+'} ' + PainikkeetAllekirjoitus, 'Juttelu', 'Juttelu',
				'fiwiki-keskustelu-kayttajahuomautukset', 'Artikkeleiden ' +
				'keskustelusivut on tarkoitettu [[Wikipedia:Keskustelusivu|' +
				'keskusteluun]] artikkelin parantamisesta', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Varoittaminen}'+'} ' + PainikkeetAllekirjoitus, 'Varoittaminen',
				'Varoittaminen', 'fiwiki-keskustelu-kayttajahuomautukset',
				'Muista [[Wikipedia:Vandalismin torjunta|varoittaa vandaalia]]',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Vitsi}'+'} ' + PainikkeetAllekirjoitus, 'Vitsi', 'Vitsi',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Huumorilisäyksesi poistettu', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Väärä kieli}'+'} ' + PainikkeetAllekirjoitus, 'Väärä kieli', 'Väärä kieli',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Kirjoitathan suomeksi', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Yhteenveto}'+'} ' + PainikkeetAllekirjoitus, 'Yhteenveto', 'Yhteenveto',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Muistathan kirjoittaa [[Wikipedia:Yhteenveto|yhteenvedon]]', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Äänioikeus}'+'} ' + PainikkeetAllekirjoitus, 'Äänioikeus', 'Äänioikeus',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Äänesi hylätty äänestyksessä', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Bottihuomautus}'+'} ' + PainikkeetAllekirjoitus, 'Bottihuomautus', 'Bottihuomautus',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Bottia ei saa ajaa ennen hyväksyntää', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Ei konekäännöksiä}'+'} ' + PainikkeetAllekirjoitus, 'Ei konekäännöksiä',
				'Ei konekäännöksiä',
				'fiwiki-keskustelu-kayttajahuomautukset',
				'Ei konekäännöksiä Wikipediaan', PainikkeetKeskustelu);

				// Keskustelu: Mainostaminen
				if (isNaN(aSpam)) {
					var aSpam = Array("R1;Kaupallinen hyötysivusto","R2;Epäkaupallinen hyötysivusto",
					"R3;Epävirallinen fanisivu","R4;Epävirallinen mallinelinkki",
					"R5;Tytäryhtiö tmv.","R6;Yksityishenkilön sivu",
					"H1;Aiheeseen liittymätön","H2;Mainoslinkki",
					"H3;Viihdeportaali","H4;Keskustelufoorumi",
					"H5;Kaapattu sivusto", "H6;Rekisteröintipakko",
					"H7;Pieni kaupallinen hyötysivusto", "H8;Pieni fanisivu",
					"H9;Hakutulos", "H10;Tekijänoikeus");
				}
				if (is_ie) { sR = ""; }
				addSAfterButton ('{{subst:'+'Spam|1|Artikkeli|'+sR+'}'+'} ' + PainikkeetAllekirjoitus, 'Spam-1',
				'Ulkoisten linkkien huomautus', 'fiwiki-keskustelu-spam',
				'Ota huomioon [[Wikipedia:Aiheesta muualla|ulkoisten linkkien ' +
				'käytäntö]]', PainikkeetKeskustelu, aSpam);
				addSAfterButton ('{{subst:'+'Spam|2|Artikkeli}'+'} ' + PainikkeetAllekirjoitus, 'Spam-2',
				'Ulkoisten linkkien varoitus', 'fiwiki-keskustelu-spam',
				'Varoitus [[Wikipedia:Aiheesta muualla|ulkoisten linkkien ' +
				'käytännön]] rikkomisesta', PainikkeetKeskustelu, aSpam);
				addSAfterButton ('{{subst:'+'Spam}'+'} ' + PainikkeetAllekirjoitus, 'Spam-3', 'Spam',
				'fiwiki-keskustelu-spam', 'Spam',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Mainos|1|Artikkeli}'+'} ' + PainikkeetAllekirjoitus, 'Mainos-1',
				'Huomautus mainosartikkelista', 'fiwiki-keskustelu-spam',
				'Tutustu [[Wikipedia:Merkittävyys|merkittävyys' +
				'käytäntöön]]', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Mainos|2|Artikkeli}'+'} ' + PainikkeetAllekirjoitus, 'Mainos-2',
				'Varoitus mainosartikkelista', 'fiwiki-keskustelu-spam',
				'Varoitus mainosartikkelin toistuvasta luomisesta',
				PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Mainos|3|Artikkeli}'+'} ' + PainikkeetAllekirjoitus, 'Mainos-3', 'Spam',
				'fiwiki-keskustelu-spam', 'Spam',
				PainikkeetKeskustelu);

				// Keskustelu: Käyttäjäopastus
				addSBeforeButton('{{subst:'+'Tt}'+'} ' + PainikkeetAllekirjoitus, 'TT', 'Tervetuloa Wikipediaan',
				'fiwiki-keskustelu-kayttajaopastus', 'Tervetuloa Wikipediaan',
				PainikkeetKeskustelu);
				addFeatureButton('[[Tiedosto:Thumbup.svg|25px]'+'] ', '. ' + PainikkeetAllekirjoitus, 'Kiitoksesi', 'Kiitos',
				'Kiitos', 'fiwiki-keskustelu-kayttajaopastus');
				addSAfterButton ('{{subst:'+'Allekirjoitus}'+'} ' + PainikkeetAllekirjoitus, 'Allekirjoitus',
				'Allekirjoitus', 'fiwiki-keskustelu-kayttajaopastus',
				'Muista allekirjoittaa', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Kuvat Commonsiin}'+'} ' + PainikkeetAllekirjoitus, 'Kuvat Commonsiin',
				'Kuvat Commonsiin', 'fiwiki-keskustelu-kayttajaopastus',
				'Kuvat Commonsiin', PainikkeetKeskustelu);

				// Keskustelu: Rekisteröitymättömät
				addSAfterButton ('{{subst:'+'Käyttäjätunnus}'+'} ' + PainikkeetAllekirjoitus, 'Käyttäjätunnus',
				'Käyttäjätunnus', 'fiwiki-keskustelu-rekisteroitymattomat',
				'Käyttäjätunnus', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Käyttäjätunnus2}'+'} ' + PainikkeetAllekirjoitus, 'Käyttäjätunnus2',
				'Käyttäjätunnus2', 'fiwiki-keskustelu-rekisteroitymattomat',
				'Vielä käyttäjätunnuksesta', PainikkeetKeskustelu);
				addSAfterButton ('{{subst:'+'Allekirjoitus}'+'} ' + PainikkeetAllekirjoitus, 'Allekirjoitus',
				'Allekirjoitus ip', 'fiwiki-keskustelu-rekisteroitymattomat',
				'Muista allekirjoittaa', PainikkeetKeskustelu);
			}
			if (tNamespaceNumber > 0) {
				// Keskustelu: Äänestys
				addFeatureButton('{{subst:Allekirjoittamaton|', '}'+'}', 'Käyttäjä', 'Allekirjoittamaton',
				'Allekirjoittamaton', 'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:AllekirjoittamatonIP|', '}'+'}', 'Käyttäjä', 'Allekirjoittamaton IP',
				'Allekirjoittamaton IP', 'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Anonyymi|', '}'+'}', 'Käyttäjä', 'Anonyymi', 'Anonyymi',
				'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Säilytettävä}'+'} ', ' ' + PainikkeetAllekirjoitus, '', 'Säilytettävä',
				'Säilytettävä', 'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Kannatan}'+'} ', ' ' + PainikkeetAllekirjoitus, '', 'Kannatan', 'Kannatan',
				'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Pois}'+'} ', ' ' + PainikkeetAllekirjoitus, '', 'Pois', 'Pois',
				'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Vastustan}'+'} ', ' ' + PainikkeetAllekirjoitus, '', 'Vastustan', 'Vastustan',
				'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Neutraali}'+'} ', ' ' + PainikkeetAllekirjoitus, '', 'Neutraali', 'Neutraali',
				'fiwiki-keskustelu-aanestys');
				addFeatureButton('{{subst:Yhdistysääni}'+'} ', ' ' + PainikkeetAllekirjoitus, '', 'Yhdistysääni',
				'Yhdistysääni', 'fiwiki-keskustelu-aanestys');
			}

			// Mallineet
			if (tNamespaceNumber == 10) {
				addFeatureButton('{{(!}'+'} ', '', '', '{|', 'Taulukon aloitus',
				'fiwiki-mallineet');
				addFeatureButton('{{!-}'+'} ', '', '', '|-', 'Rivin aloitus', 'fiwiki-mallineet');
				addFeatureButton('{{!}'+'} ', '', '', '|', 'Sarakkeen aloitus', 'fiwiki-mallineet');
				addFeatureButton('{{!)}'+'} ', '', '', '|}', 'Taulukon lopetus',
				'fiwiki-mallineet');
				addFeatureButton('{{Mallineohje|', '}'+'}', 'Mallineluokka', 'Mallineohje',
				'Mallineohje', 'fiwiki-mallineet');
				addSBeforeButton('<noinclude>{{Mallinehuomio}'+'}</noinclude>', 'Mallinehuomio',
				'Mallinehuomio', 'fiwiki-mallineet',
				'{{Mallinehuomio}'+'}');
				addSBeforeButton('<noinclude>{{Korjattava/malline|Tarkennus}'+'}</noinclude>',
				'Korjattava/malline', 'Korjattava/malline', 'fiwiki-mallineet',
				'{{Korjattava/malline}'+'}');
			}
			if (tNamespaceNumber > 0) {
				addFeatureButton('{{Malline|', '}'+'}', 'Malline', 'M', 'Mallinelinkki',
				'fiwiki-mallineet');
			}

			// Ylläpitäjät
			if (wgUG.indexOf('sysop') != -1) {
				if (tNamespaceNumber == 3) {
					addSBeforeButton('{{Avoinproxy}'+'} ' + PainikkeetAllekirjoitus, 'Avoin proxy',
					'Avoin proxy', 'fiwiki-yllapitajat',
					'Estetty ikuisesti avoimena proxyna');
					addSAfterButton ('{{subst:'+'Esto|Eston pituus}'+'} ' + PainikkeetAllekirjoitus, 'Esto', 'Esto',
					'fiwiki-yllapitajat',
					'Sinut on estetty toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|vuorokaudeksi}'+'} ' + PainikkeetAllekirjoitus, '1 vrk', '1 vrk',
					'fiwiki-yllapitajat',
					'Sinut on estetty vuorokaudeksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|kolmeksi vuorokaudeksi}'+'} ' + PainikkeetAllekirjoitus, '3 vrk', '3 vrk',
					'fiwiki-yllapitajat',
					'Sinut on estetty kolmeksi vuorokaudeksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|viikoksi}'+'} ' + PainikkeetAllekirjoitus, '1 vko', '1 vko',
					'fiwiki-yllapitajat',
					'Sinut on estetty viikoksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|kahdeksi viikoksi}'+'} ' + PainikkeetAllekirjoitus, '2 vko', '2 vko',
					'fiwiki-yllapitajat',
					'Sinut on estetty kahdeksi viikoksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|kuukaudeksi}'+'} ' + PainikkeetAllekirjoitus, '1 kk', '1 kk',
					'fiwiki-yllapitajat',
					'Sinut on estetty kuukaudeksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|kolmeksi kuukaudeksi}'+'} ' + PainikkeetAllekirjoitus, '3 kk', '3 kk',
					'fiwiki-yllapitajat',
					'Sinut on estetty kolmeksi kuukaudeksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|kuudeksi kuukaudeksi}'+'} ' + PainikkeetAllekirjoitus, '6 kk', '6 kk',
					'fiwiki-yllapitajat',
					'Sinut on estetty kuudeksi kuukaudeksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|vuodeksi}'+'} ' + PainikkeetAllekirjoitus, '1 v', '1 v',
					'fiwiki-yllapitajat',
					'Sinut on estetty vuodeksi toistuvan vandalismin takia');
					addSAfterButton ('{{subst:'+'Esto|kesto|häiriköinti}'+'} ' + PainikkeetAllekirjoitus, 'Häiriköinti', 'Häiriköinti',
					'fiwiki-yllapitajat',
					'Sinut on estetty toistuvan häiriköinnin takia');
					addSAfterButton ('{{subst:'+'Tunnusesto}'+'} ' + PainikkeetAllekirjoitus, 'Tunnusesto', 'Tunnusesto',
					'fiwiki-yllapitajat',
					'Käyttäjätunnuksesi on estetty käytännön vastaisena');
					addSAfterButton ('{{subst:'+'Käyttäjänimi}'+'} ' + PainikkeetAllekirjoitus, 'Käyttäjänimi', 'Käyttäjänimi',
					'fiwiki-yllapitajat',
					'Käyttäjätunnuksesi on estetty sopimattoman käyttäjänimen vuoksi');
					addSAfterButton ('{{subst:'+'Esto|kesto|henkilökohtainen hyökkäys}'+'} ' + PainikkeetAllekirjoitus, 'HH', 'HH',
					'fiwiki-yllapitajat',
					'Sinut on estetty [[Wikipedia:Ei henkilökohtaisia hyökkäyksiä|henkilökohtaisten' +
					' hyökkäysten]] takia');
					addSAfterButton ('{{subst:'+'Esto|kesto|muokkaussota}'+'} ' + PainikkeetAllekirjoitus, '3RR', '3RR',
					'fiwiki-yllapitajat',
					'Sinut on estetty [[Wikipedia:Muokkaussota|muokkaussodan]'+'] takia');
					addSAfterButton ('{{subst:'+'Esto|ikuisesti|sukkanukke}'+'} ' + PainikkeetAllekirjoitus, 'Sukkanukke', 'Sukkanukke',
					'fiwiki-yllapitajat',
					'Sinut on estetty ikuisesti [[Wikipedia:Monta käyttäjätunnusta|sukkanukkena]'+']');
					addSAfterButton ('{{subst:'+'Esto|toistaiseksi|oikeustoimi}'+'} ' + PainikkeetAllekirjoitus, 'Oikeustoimi', 'Oikeustoimi',
					'fiwiki-yllapitajat',
					'Sinut on estetty ikuisesti [[Wikipedia:Esto#Toisten käyttäjien, Wikimedia Foundationin ' +
					'tai Wikipedian sivujen suojaamiseksi|oikeustoimilla uhkailun]'+'] vuoksi');
				}
				if (tNamespaceNumber == 4) {
					addSAfterButton ('{{subst:'+'KV-viesti|käyttäjänimi}'+'} ' + PainikkeetAllekirjoitus, 'KV: Käyttäjänimi',
					'KV: Käyttäjänimi', 'fiwiki-yllapitajat',
					document.editform.wpSummary.value + 'Ei tehty, käyttäjätunnuskäytännön vastainen / Not done, against username policy');
					addSAfterButton ('{{subst:'+'KV-viesti|ei vapaa}'+'} ' + PainikkeetAllekirjoitus, 'KV: Ei vapaa',
					'KV: Ei vapaa', 'fiwiki-yllapitajat',
					document.editform.wpSummary.value + 'Ei tehty, tunnus varattu / Not done, username already taken');
					addSAfterButton ('{{subst:'+'KV-viesti|todistuspyyntö|Pyydetty tunnus}'+'} ' + PainikkeetAllekirjoitus, 'KV: Todistuspyyntö',
					'KV: Todistuspyyntö', 'fiwiki-yllapitajat',
					document.editform.wpSummary.value + 'Todistuspyyntö / Proof request');
					addSAfterButton ('{{subst:'+'KV-viesti|tehty}'+'} ' + PainikkeetAllekirjoitus, 'KV: Tehty',
					'KV: Tehty', 'fiwiki-yllapitajat',
					document.editform.wpSummary.value + 'Käyttäjänimen vaihdos tehty / Username change done');
				}
				addSBeforeButton('{{Suojattu}'+'}', 'Suojattu', 'Suojattu',
				'fiwiki-yllapitajat', '[[Wikipedia:Suojatut sivut|' +
				'Sivu suojattu]]');
				addSBeforeButton('{{Suojattu|Osittain}'+'}', 'Suojattu osittain',
				'Suojattu osittain', 'fiwiki-yllapitajat',
				'[[Wikipedia:Suojatut sivut|Sivu osittain suojattu]]');
			}

			// Osoitepaljastajat
			if (wgUG.indexOf('checkuser') != -1) {
				if (tNamespaceNumber == 3) {
					addSBeforeButton('{{SockpuppetCheckuser|Käyttäjä|Käyttäjä|Käyttäjä}'+'} ' + PainikkeetAllekirjoitus, 'Sukkanukke',
					'Sukkanukke', 'fiwiki-osoitepaljastajat',
					'Estetty ikuisesti osoitepaljastuksen mukaisesti sukkanukkena');

					addSAfterButton ('{{subst:'+'Osoitepaljastuspyyntö|'+PainikkeetVuosi+'/Pyynnön nimi}'+'} ' + PainikkeetAllekirjoitus,
					'Osoitepaljastus', 'Osoitepaljastus',
					'fiwiki-osoitepaljastajat',
					'Osoitepaljastus');
				}
			}
		}
	}

	$(oletusPainikkeet);
}