/* generated javascript */
var skin = 'monobook';
var stylepath = '/skins-1.5';
/* MediaWiki:Common.js */
/* '''Suomenkielisen Wikipedian JavaScript'''
*
* Tämä sivu on suojattu [[Wikipedia:Ylläpitäjät|vain ylläpitäjien]] muokattavaksi. Mikäli haluat
* muutoksia JavaScript-koodiin, voit tehdä oman [[Toiminnot:Mypage/monobook.js|monobook.js]] -tiedoston tai
* esittää pyynnön jollekin tämän koodin ylläpitäjistä.
*
* Ylläpitäjät:
* [[Käyttäjä:Agony|Agony]] ([[Keskustelu käyttäjästä:Agony|keskustelu]])
* [[Käyttäjä:MikkoM|MikkoM]] ([[Keskustelu käyttäjästä:MikkoM|keskustelu]])
* [[Käyttäjä:Nikerabbit|Nikerabbit]] ([[Keskustelu käyttäjästä:Nikerabbit|keskustelu]])
*/
/** "Technical restrictions" title fix *****************************************
*
* Description:
* Maintainers: [[:en:User:Interiot]], [[:en:User:Mets501]]
* Suomenkielisen version puukotuksesta vastaa [[Käyttäjä:Agony]]
*/
// For pages that have something like Template:Lowercase, replace the title, but only if it is
// cut-and-pasteable as a valid wikilink.
// (for instance [[iPod]]'s title is updated. But [[C#]] is not an equivalent wikilink,
// so [[C Sharp]] doesn't have its main title changed)
//
// The function looks for a banner like this:
//
// title
//
// An element with id=DisableRealTitle disables the function.
var disableRealTitle = 0; // users can disable this by making this true from their monobook.js
if ((wgIsArticle)&&(wgNamespaceNumber == 0)) { // don't display the RealTitle when editing, since it is apparently inconsistent (doesn't show when editing sections, doesn't show when not previewing)
addOnloadHook(function() {
try {
var realTitleBanner = document.getElementById("RealTitleBanner");
if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle) {
var realTitle = document.getElementById("RealTitle");
if (realTitle) {
var realTitleHTML = realTitle.innerHTML;
realTitleText = pickUpText(realTitle);
var isPasteable = 0;
//var containsHTML = //gi, "") ); // contains HTML that will be ignored when cut-n-pasted as a wikilink
// calculate whether the title is pasteable
var verifyTitle = realTitleText.replace(/^ +/, ""); // trim left spaces
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
// if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy.
if (wgNamespaceNumber != 0) {
if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && verifyTitle.charAt(wgCanonicalNamespace.length) == ":") {
verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1);
} else {
realTitleText = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText;
realTitleHTML = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML;
}
}
// verify whether wgTitle matches
verifyTitle = verifyTitle.replace(/^ +/, "").replace(/ +$/, ""); // trim left and right spaces
verifyTitle = verifyTitle.replace(/_/g, " "); // underscores to spaces
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
isPasteable = (verifyTitle == wgTitle);
var h1 = document.getElementsByTagName("h1")[0];
if (h1 && isPasteable) {
h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML;
if (!containsTooMuchHTML)
realTitleBanner.style.display = "none";
}
document.title = realTitleText + " - Wikipedia";
}
}
} catch (e) {
/* Something went wrong. */
}
});
}
// similar to innerHTML, but only returns the text portions of the insides, excludes HTML
function pickUpText(aParentElement) {
var str = "";
function pickUpTextInternal(aElement) {
var child = aElement.firstChild;
while (child) {
if (child.nodeType == 1) // ELEMENT_NODE
pickUpTextInternal(child);
else if (child.nodeType == 3) // TEXT_NODE
str += child.nodeValue;
child = child.nextSibling;
}
}
pickUpTextInternal(aParentElement);
return str;
}
/** Javascript for the user toolbar
* Author: Niklas Laxström [[w:fi:user:Nikerabbit]]
* License: Public domain
* Version: 1 (firefox fix)
* Version: 2 Should work on most of the browsers
* Version: 3 Area is hidden until activated with js
* Version: 4 add missing check
* Version: 5 some weird bugs
*/
/* Globals */
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 clientPC = navigator.userAgent.toLowerCase(); // Get client info
var is_ie = ((clientPC.indexOf('msie')!=-1) && (clientPC.indexOf('opera')==-1));
function initializebuttons() {
if (window.addEventListener) window.addEventListener("load",buttons,false);
else if (window.attachEvent) window.attachEvent("onload",buttons);
}
/* Call our initializer */
if (window.addEventListener) window.addEventListener("load",main_buttons,false);
else if (window.attachEvent) window.attachEvent("onload",main_buttons);
/** Painikkeita voidaan määritellä seuraavasti näkyväksi vain tietyillä sivuilla:
*
* Vain keskustelusivulla näkyvät painikkeet:
* if (wgNamespaceNumber == 3) {
* // Painikekoodit
* }
*
* Vain artikkeleissa näkyvät painikkeet:
* if (wgNamespaceNumber == 0) {
* // Painikekoodit
* }
*
* Käyttäjäryhmäkohtaiset painikkeet:
* if (wgUG.indexOf('user') != -1) {
* // Rekisteröityneiden käyttäjien painikkeet
* }
* if (wgUG.indexOf('sysop') != -1) {
* // Ylläpitäjien painikkeet
* }
* if (wgUG.indexOf('bureaucrat') != -1) {
* // Byrokraattien painikkeet
* }
* Ja niin edelleen. Mahdollisia hakuarvoja ovat:
* * Kaikki käyttäjät
* user Rekisteröityneet käyttäjät
* emailconfirmed Sähköpostin varmentaneet käyttäjät
* autoconfirmed Käyttäjät joiden muutokset merkitään automaattisesti tarkastetuksi
* checkuser Osoitepaljastinoikeudella varustetut käyttäjät
* sysop Ylläpitäjät
* bureaucrat Byrokraatit
*/
function main_buttons() {
area = document.getElementById(btb_area);
/* Don't waste time trying now */
if (!area) return;
addSpecialCharacter('”', 'Kaareva lainausmerkki');
addSpecialCharacter('’', 'Kaareva puolilainausmerkki');
addSpecialCharacter('–', 'Ajatusviiva');
addSpecialCharacter('·', 'Kertomerkki');
addSpecialCharacter('°', 'Astemerkki');
addSpecialCharacter('š', 'Pieni hattu-s');
addSpecialCharacter('Š', 'Iso hattu-s');
addSpecialCharacter('ž', 'Pieni hattu-z');
addSpecialCharacter('Ž', 'Iso hattu-z');
addSpecialCharacter('ß', 'Saksalainen kaksois-s');
/* addSpecialCharacter('¹', 'Yläindeksi 1');*/
addSpecialCharacter('²', 'Yläindeksi 2');
addSpecialCharacter('³', 'Yläindeksi 3');
addSpecialCharacter(' ', 'Sitova välilyönti');
/* addSpecialCharacter('←', 'Nuoli vasemmalle');
addSpecialCharacter('→', 'Nuoli oikealle');*/
var wgUG = wgUserGroups.toString();
// Alarivin mallinepainikkeet, vain rekisteröityneille
if (wgUG.indexOf('user') != -1) {
// Vain käyttäjän keskustelusivulla näkyvät huomautuspainikkeet
if (wgNamespaceNumber == 3) {
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'test}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test – '+
'Ensimmäinen huomautus\';document.editform.wpWatchthis.checked=false;', 'T',
'Ensimmäinen huomautus', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'test2}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test2 – '+
'Varoitus vandalismista\';document.editform.wpWatchthis.checked=false;', 'T2',
'Varoitus vandalismista', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Hyvä yritys}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test3 – '+
'Hyvä yritys, ensi kerralla paremmin\';document.editform.wpWatchthis.checked=false;', 'T3',
'Hyvä yritys, ensi kerralla paremmin', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Liian epämerkittävä}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test4 – '+
'Artikkelisi ei ollut merkittävä\';document.editform.wpWatchthis.checked=false;', 'T4',
'Artikkelisi ei ollut merkittävä', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Rikoit tekijänoikeuksia}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test5 – '+
'Rikoit tekijänoikeuksia\';document.editform.wpWatchthis.checked=false;', 'T5',
'Rikoit tekijänoikeuksia', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Tekijänoikeustiedot puuttuivat}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\''+
'Test6 – Lisäsit kuvan ilman tietoja\';document.editform.wpWatchthis.checked=false;', 'T6',
'Lisäsit kuvan ilman tarvittavia tietoja', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Vandalismia}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test7 – '+
'Varoitus vakavasta vandalismista\';document.editform.wpWatchthis.checked=false;', 'T7',
'Varoitus vakavasta vandalismista', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Hh}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'[[Wikipedia:Ei henkilökohtaisia '+
'hyökkäyksiä]]\';document.editform.wpWatchthis.checked=false;', 'HH',
'Varoitus henkilökohtaisesta hyökkäyksestä', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Wikt}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Test8 – '+
'Sanakirjamääritelmä\';document.editform.wpWatchthis.checked=false;', 'T8',
'Sanakirjamääritelmä', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'mini}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value=\'Huomautus '+
'minityngistä\';document.editform.wpWatchthis.checked=false;', 'MT',
'Huomautus minityngistä', 'fiwiki-feature');
//Estopainikkeet, vain ylläpitäjille
if (wgUG.indexOf('sysop') != -1) {
addSpecialButton('document.editform.wpTextbox1.value=\'{'+
'{Avoinproxy\'+\'}}\\r\\n\' + document.editform.wpTextbox1.value;document.editform.wpSummary.value='+
'\'Estetty ikuisesti avoimena proxyna\';document.editform.wpWatchthis.checked=false;',
'Avoin proxy', 'Avoin proxy', 'fiwiki-feature');
addSpecialButton('document.editform.wpTextbox1.value=document.editform.wpTextbox1.value+\'\\r\\n{'+
'{subst:\'+\'Esto|Eston pituus}} –~~\'+\'~~\\r\\n\';document.editform.wpSummary.value='+
'\'Sinut on estetty toistuvan vandalismin takia\';document.editform.wpWatchthis.checked=false;',
'Esto', 'Esto', 'fiwiki-feature');
}
}
addSpecialButton('document.editform.wpTextbox1.value=\'{'+
'{\'+\'roskaa}}\'+document.editform.wpTextbox1.value;document.editform.wpSummary.value='+
'\'Merkitty roskaksi\';document.editform.wpWatchthis.checked=false;', 'R',
'Merkitty roskaksi', 'fiwiki-feature');
/*
*/
k = document.getElementById(btb_f);
k.innerHTML+="▼Mallineet ▲Piilota
Yleiset | Ongelmat | Tekijänoikeus |
täsmennyssivu juonipaljastus vääränimi käännettävä tynkä minitynkä ajankohtaista yhdistettävä kuvavaroitus kirjaviite Kommentit käyttäjätunnus allekirjoitus proxy | neutraalius kiistanalainen tekijänoikeus epäselvä kyseenalainen Poistot roskaa poistettava commonsiin";
}
if (document.getElementById && document.createElement) {}
if ((document.title.indexOf("Keskustelu")!=-1) && document.getElementById && document.createElement) {
document.getElementById("editpage-copywarn").innerHTML += " Tämä on keskustelusivu. Muista allekirjoittaa "+
"kaikki kommenttisi kirjoittamalla ~~" + "~~ kommenttisi loppuun.";
}
}
/* */
function addSpecialCharacter(f1, ftitle) {
k = document.getElementById(btb_sc);
if ( k ) {
if ( !is_ie ) {
mySpan = document.createElement('span');
myText = document.createTextNode(f1);
mySpan.appendChild(myText);
myOnClick = document.createAttribute('onclick');
myOnClick.nodeValue = "insertTags('" + f1 + "', '', '')";
mySpan.setAttributeNode(myOnClick);
myClass = document.createAttribute('class');
myClass.nodeValue = btb_i_sc;
mySpan.setAttributeNode(myClass);
myTitle = document.createAttribute('title');
myTitle.nodeValue = ftitle;
mySpan.setAttributeNode(myTitle);
// Some spacing
k.appendChild(document.createTextNode(' '));
k.appendChild(mySpan);
} else {
// The nonstandard way
k.innerHTML += " " + f1 + "";
}
}
}
function addFeatureButton(f1, f2, f3, ftext, ftitle) {
k = document.getElementById(btb_f);
if ( k ) {
if ( !is_ie ) {
mySpan = document.createElement('span');
myText = document.createTextNode(ftext);
mySpan.appendChild(myText);
myOnClick = document.createAttribute('onclick');
myOnClick.nodeValue = "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 += " " + ftext + "";
}
}
}
function addSpecialButton(faction, ftext, ftitle, fclass) {
k = document.getElementById(btb_f);
if ( k ) {
if ( !is_ie ) {
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);
} else {
// The nonstandard way
k.innerHTML += " " + ftext + "";
}
}
}
/* END */
function toggleTemplateTable() {
document.getElementById('fiwiki-templatetable').style.display=(document.getElementById('fiwiki-templatetable').style.display == 'none') ? 'block' : 'none';
document.getElementById('fiwiki-templatetoggle').innerHTML=(document.getElementById('fiwiki-templatetable').style.display == 'none') ? '▼ Mallineet' : '▲ Piilota';
}
// ============================================================
// BEGIN Enable multiple onload functions
// setup onload functions this way:
// aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets!
if (!window.aOnloadFunctions) {
var aOnloadFunctions = new Array();
}
window.onload = function() {
if (window.aOnloadFunctions) {
for (var _i=0; _i -elements
for(
var i=0;
NavFrame = document.getElementsByTagName("div")[i];
i++
) {
// if found a navigation bar
if (NavFrame.className == "NavFrame") {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
var NavToggleText = document.createTextNode(NavigationBarHide);
NavToggle.appendChild(NavToggleText);
// add NavToggle-Button as first div-element
// in < div class="NavFrame" >
NavFrame.insertBefore(
NavToggle,
NavFrame.firstChild
);
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
// if more Navigation Bars found than Default: hide all
if (NavigationBarShowDefault < indexNavigationBar) {
for(
var i=1;
i<=indexNavigationBar;
i++
) {
toggleNavigationBar(i);
}
}
}
aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton;
// END Dynamic Navigation Bars
// ============================================================
function addLoadEvent(func)
{
if (window.addEventListener)
window.addEventListener("load", func, false);
else if (window.attachEvent)
window.attachEvent("onload", func);
}
/** Interwiki links to featured articles ***************************************
*
* Description: Highlights interwiki links to featured articles (or
* equivalents) by changing the bullet before the interwiki link
* into a star.
* Maintainers: User:R. Koot
*/
function LinkFA()
{
if ( document.getElementById( "p-lang" ) ) {
var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" );
for ( var i = 0; i < InterwikiLinks.length; i++ ) {
if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) ) {
InterwikiLinks[i].className += " FA"
InterwikiLinks[i].title = "Tästä aiheesta on suositeltu sivu toisessa Wikipedian kieliversiossa.";
}
}
}
}
addOnloadHook( LinkFA );
/* Special functionality for fi-wiki AFD */
function appendVote(content, vote) {
document.editform.wpSummary.value=vote;
if (content.match(/===( )*Äänet( )*===[\s\S]*(===)/im)) { /* Do we have subsections? */
/* Insert vote at the end of voting section */
newContent=content.replace(/===( )*Äänet( )*===([\s\S]*?)[\s]*(?====)/im, '===Äänet===$3\r\n' + vote + '\r\n\r\n');
return(newContent);
} else {
return(content + '\r\n' + vote + '\r\n'); /* Append vote to the end of page */
}
}
addLoadEvent(LinkFA);
//Main page tab no longer says article
addOnloadHook(mainpg);
function mainpg()
{
var site = location.href;
if ( (site == 'http://fi.wikipedia.org/wiki/Wikipedia:Etusivu') || (site == 'http://fi.wikipedia.org/wiki/Keskustelu_Wikipediasta:Etusivu') )
{
if(document.getElementById('ca-nstab-project'))
{
document.getElementById('ca-nstab-project').firstChild.innerHTML = 'Etusivu';
}
}
else if ( (document.title.indexOf("Wikipedia:Etusivu") != -1) || (document.title.indexOf("Keskustelu Wikipediasta:Etusivu") != -1) )
{
if(document.getElementById('ca-nstab-project'))
{
document.getElementById('ca-nstab-project').firstChild.innerHTML = 'Etusivu';
}
}
}
var mpTitle = "Wikipedia:Etusivu";
var isMainPage = (wgPageName == mpTitle);
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
if (isMainPage && !isDiff)
{
document.write('');
}
function checkAllButton() {
if (document.title.indexOf("Poistettujen sivujen selaus") != -1)
{
if(document.getElementsByName('restore'))
{
document.getElementById('checkall').innerHTML=" Merkitse kaikki Poista valinnat";
}
}
}
addOnloadHook(checkAllButton);
/** Deletion reason auto censorship ****************************************/
function puhdista() {
if (document.title.indexOf("Vahvista poisto")!=-1) {
var kirosanat=new Array("perkele","saatana","vitu","vittu","kyrp","paska",
"paskiai","jumalauta",";;huora","haista","perse","mulkku",
"rkp","verikoir","pillu","homo","hintti","huora",
"gay","runkk","nussi");
for (i=0;i Firefox browser */
function anchorHighlight() {
var anchor = unescape(self.document.location.hash.substring(1));
if (document.getElementById(anchor)) {
document.getElementById(anchor).style.background = '#DEF';
}
}
addOnloadHook(anchorHighlight);
/** Change Special:Search to use a drop-down menu *******************************************************
*
* Description: Change Special:Search to use a drop-down menu, with the default being
* the internal MediaWiki engine
* Created and maintained by: [[:en:User:Gracenotes]]
*/
if (wgPageName == "Toiminnot:Haku") {
var searchEngines = [];
addOnloadHook(SpecialSearchEnhanced);
}
function SpecialSearchEnhanced() {
var createOption = function(site, action, mainQ, addQ, addV) {
var opt = document.createElement('option');
opt.appendChild(document.createTextNode(site));
searchEngines[searchEngines.length] = [action, mainQ, addQ, addV];
return opt;
}
var searchForm = document.forms['search'];
var selectBox = document.createElement('select');
selectBox.id = 'searchEngine';
searchForm.onsubmit = function() {
var optSelected = searchEngines[document.getElementById('searchEngine').selectedIndex];
searchForm.action = optSelected[0];
searchForm.lsearchbox.name = optSelected[1];
searchForm.title.value = optSelected[3];
searchForm.title.name = optSelected[2];
}
selectBox.appendChild(createOption('MediaWiki-haku', wgScriptPath + '/index.php', 'search', 'title', 'Toiminnot:Haku'));
selectBox.appendChild(createOption('Google', 'http://www.google.fi/search', 'q', 'sitesearch', 'fi.wikipedia.org'));
selectBox.appendChild(createOption('Wikiwix', 'http://www.wikiwix.com/', 'action', 'lang', 'fi'));
selectBox.appendChild(createOption('Windows Live', 'http://search.live.com/results.aspx', 'q', 'q1', 'site:http://fi.wikipedia.org'));
selectBox.appendChild(createOption('Yahoo', 'http://fi.search.yahoo.com/search', 'p', 'vs', 'fi.wikipedia.org'));
searchForm.lsearchbox.style.marginLeft = '0px';
var lStat = document.getElementById('loadStatus');
lStat.parentNode.insertBefore(selectBox, lStat);
}
/* MediaWiki:Monobook.js (deprecated; migrate to Common.js!) */
/** '''HUOM!''' Tänne lisätyt muutokset vaikuttaa vain MonoBook-tyyliin, mikäli
* olet lisäämässä kaikissa tyyleissä käytettävää toimintoa, tee muutokset
* [[Järjestelmäviesti:Common.js|Common.js]] alle
*/ |