Järjestelmäviesti:Edittools.js

Wikipediasta
Siirry navigaatioon Siirry hakuun

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);
}