MediaWiki:Common.js: Różnice pomiędzy wersjami

Z Wikisłownika – wolnego słownika wielojęzycznego
Usunięta treść Dodana treść
m test
m test
Linia 1078: Linia 1078:


// test - begin
// test - begin
if (om$aTergo && om$CatContent && nodeName=='table' && (wgPageName=="Kategoria:jidysz_(indeks)" || wgPageName=="Kategoria:jidysz_(indeks_a_tergo)"))
if (om$aTergo && om$CatContent && nodeName=='table' && (wgPageName=="Kategoria:jidysz_(indeks)" || wgPageName=="Kategoria:hebrajski_(indeks)"))
subNode.style.direction="rtl";
subNode.style.direction="rtl";


if (om$aTergo && om$CatContent && (nodeName=='ul' || nodeName=='h3') && (wgPageName=="Kategoria:jidysz_(indeks)" || wgPageName=="Kategoria:jidysz_(indeks_a_tergo)"))
if (om$aTergo && om$CatContent && nodeName=='ul' && (wgPageName=="Kategoria:jidysz_(indeks)" || wgPageName=="Kategoria:hebrajski_(indeks)"))
subNode.style.paddingRight="1.5em";
subNode.style.marginLeft="0";
subNode.style.marginRight="1.5em";
// test - end
// test - end



Wersja z 01:31, 28 gru 2010

/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika podczas każdego ładowania strony.

Zobacz też: [[MediaWiki:Monobook.js]]
*/

if (wgAction == "edit" || wgAction == "submit" || wgCanonicalSpecialPageName == "Upload") //scripts specific to editing pages
{
    importScript("MediaWiki:Common.js/edit.js")
}
else if (wgCanonicalSpecialPageName == "Search") //scripts specific to Special:Search
{
    importScript("MediaWiki:Common.js/search.js")
}

/*</pre>
===Cookies===
<pre>*/

function setCookie(cookieName, cookieValue) {
	var today = new Date();
	var expire = new Date();
	var nDays = 30;
	expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
	document.cookie = cookieName + "=" + escape(cookieValue)
			+ ";path=" + wgScriptPath
			+ ";expires="+expire.toGMTString();
	document.cookie = cookieName + "=" + escape(cookieValue)
			+ ";path=" + wgArticlePath.replace("/$1", "")
			+ ";expires="+expire.toGMTString();
}

function getCookie(cookieName) {
	if (!document.cookie || document.cookie.length==0)
		return "";
	var start = document.cookie.indexOf( cookieName + "=" );
	if ( start<0 ) return "";
	var len = start + cookieName.length + 1;
	if ( ( !start ) && ( cookieName != document.cookie.substring( 0, cookieName.length ) ) )
		return "";
	var end = document.cookie.indexOf( ";", len );
	if ( end<0 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function deleteCookie(cookieName) {
	if ( getCookie(cookieName)!="" ) {
		document.cookie = cookieName + "=" + ";path=" + wgScriptPath +
		";expires=Thu, 01-Jan-1970 00:00:01 GMT";
		document.cookie = cookieName + "=" + ";path=" + wgArticlePath.replace("/$1", "") +
		";expires=Thu, 01-Jan-1970 00:00:01 GMT";
	}
}

/*</pre>
=== Zabezpieczanie przed zamknięciem Wikisłownika w ramce HTML ===
<pre> */

// Frame Busting
if (top != self) top.location.href = self.location.href;

var beau$userGroups = {};
 
if (wgUserGroups) {
	for (var i = 0; i < wgUserGroups.length; i++) {
		beau$userGroups[ wgUserGroups[i] ] = true;
	}
}


// Zgłaszanie błędów, tylko dla nie-sysopów

if ( !beau$userGroups["sysop"] ) {
	importScript('MediaWiki:Wikibugs.js');
}

/**** TRANSLITERACJA - POCZĄTEK ****/
// Znaki ignorowane w każdej transliteracji
var transtbl_white_chars="-=,./;'[]\\`~!@#$%^&*()_+{}|:\"<>? ";
// Litery alfabetu rosyjskiego
var transtbl_ru_c = "\u0410\u0430\u0411\u0431\u0412\u0432\u0413\u0433\u0414\u0434\u0415\u0435\u0401\u0451\u0416\u0436\u0417\u0437\u0418\u0438\u0419\u0439\u041A\u043A\u041B\u043B\u041C\u043C\u041D\u043D\u041E\u043E\u041F\u043F\u0420\u0440\u0421\u0441\u0422\u0442\u0423\u0443\u0424\u0444\u0425\u0445\u0426\u0446\u0427\u0447\u0428\u0448\u0429\u0449\u042A\u044A\u042B\u044B\u042C\u044C\u042D\u044D\u042E\u044E\u042F\u044F\u2019\u2019";
var transtbl_ru_v = [
	"&#65;",	"&#97;",	"&#66;",	"&#98;",	"&#86;",	"&#118;",	"&#71;",	"&#103;",
	"&#68;",	"&#100;",	"&#69;",	"&#101;",	"&#1025;",	"&#1105;",	"&#381;",	"&#382;",
	"&#90;",	"&#122;",	"&#73;",	"&#105;",	"&#74;",	"&#106;",	"&#75;",	"&#107;",
	"&#76;",	"&#108;",	"&#77;",	"&#109;",	"&#78;",	"&#110;",	"&#79;",	"&#111;",
	"&#80;",	"&#112;",	"&#82;",	"&#114;",	"&#83;",	"&#115;",	"&#84;",	"&#116;",
	"&#85;",	"&#117;",	"&#70;",	"&#102;",	"&#72;",	"&#104;",	"&#67;",	"&#99;",
	"&#268;",	"&#269;",	"&#352;",	"&#353;",	"&#348;",	"&#349;",	"<i>&#8243;</i>",	"<i>&#8243;</i>",
	"&#89;",	"&#121;",	"&#697",	"&#697;",	"&#200;",	"&#232;",	"&#219;",	"&#251;",
	"&#194;",	"&#226;",	"&#8217;",	"&#8217;"
	];

// Litery alfabetu ukraińskiego
var transtbl_uk_c = "\u0410\u0430\u0411\u0431\u0412\u0432\u0413\u0433\u0490\u0491\u0414\u0434\u0415\u0435\u0404\u0454\u0416\u0436\u0417\u0437\u0418\u0438\u0406\u0456\u0407\u0457\u0419\u0439\u041A\u043A\u041B\u043B\u041C\u043C\u041D\u043D\u041E\u043E\u041F\u043F\u0420\u0440\u0421\u0441\u0422\u0442\u0423\u0443\u0424\u0444\u0425\u0445\u0426\u0446\u0427\u0447\u0428\u0448\u0429\u0449\u042C\u044C\u042E\u044E\u042F\u044F\u2019\u2019";
var transtbl_uk_v = [
	"&#65;",	"&#97;",	"&#66;",	"&#98;",	"&#86;",	"&#118;",	"&#71;",	"&#103;",
	"&#71;&#768;",	"&#103;&#768;",	"&#68;",	"&#100;",	"&#69;",	"&#101;",	"&#202;",	"&#234;",
	"&#381;",	"&#382;",	"&#90;",	"&#122;",	"&#73;",	"&#105;",	"&#204;",	"&#236;",
	"&#1031;",	"&#1111;",	"&#74;",	"&#106;",	"&#75;",	"&#107;",	"&#76;",	"&#108;",
	"&#77;",	"&#109;",	"&#78;",	"&#110;",	"&#79;",	"&#111;",	"&#80;",	"&#112;",
	"&#82;",	"&#114;",	"&#83;",	"&#115;",	"&#84;",	"&#116;",	"&#85;",	"&#117;",
	"&#70;",	"&#102;",	"&#72;",	"&#104;",	"&#67;",	"&#99;",	"&#268;",	"&#269;",
	"&#352;",	"&#353;",	"&#348;",	"&#349;",	"&#697;",	"&#697;",	"&#219;",
	"&#251;",	"&#194;",	"&#226;",	"&#8217;",	"&#8217;"
	];

// Litery alfabetu białoruskiego
var transtbl_by_c = "\u0410\u0430\u0411\u0431\u0412\u0432\u0413\u0433\u0414\u0434\u0415\u0435\u0401\u0451\u0416\u0436\u0417\u0437\u0406\u0456\u0419\u0439\u041A\u043A\u041B\u043B\u041C\u043C\u041D\u043D\u041E\u043E\u041F\u043F\u0420\u0440\u0421\u0441\u0422\u0442\u0423\u0443\u040E\u045E\u0424\u0444\u0425\u0445\u0426\u0446\u0427\u0447\u0428\u0448\u042B\u044B\u042C\u044C\u042D\u044D\u042E\u044E\u042F\u044F\u2019\u2019";
var transtbl_by_v = [
	"&#65;",	"&#97;",	"&#66;",	"&#98;",	"&#86;",	"&#118;",	"&#71;",	"&#103;",
	"&#68;",	"&#100;",	"&#69;",	"&#101;",	"&#1025;",	"&#1105;",	"&#381;",	"&#382;",
	"&#90;",	"&#122;",	"&#204;",	"&#236;",	"&#74;",	"&#106;",	"&#75;",	"&#107;",
	"&#76;",	"&#108;",	"&#77;",	"&#109;",	"&#78;",	"&#110;",	"&#79;",	"&#111;",
	"&#80;",	"&#112;",	"&#82;",	"&#114;",	"&#83;",	"&#115;",	"&#84;",	"&#116;",
	"&#85;",	"&#117;",	"&#364;",	"&#365;",	"&#70;",	"&#102;",	"&#72;",	"&#104;",
	"&#67;",	"&#99;",	"&#268;",	"&#269;",	"&#352;",	"&#353;",	"&#89;",	"&#121;",
	"&#697;",	"&#697;",	"&#200;",	"&#232;",	"&#219;",	"&#251;",	"&#194;",
	"&#226;",	"&#8217;",	"&#8217;"
	];

// Litery alfabetu bułgarskiego
var transtbl_bg_c = "\u0410\u0430\u0411\u0431\u0412\u0432\u0413\u0433\u0414\u0434\u041A\u043A\u041B\u043B\u041C\u043C\u041D\u043D\u041E\u043E\u041F\u043F\u0420\u0440\u0421\u0441\u0422\u0442\u0423\u0443\u0415\u0435\u0416\u0436\u0417\u0437\u0418\u0438\u0419\u0439\u0424\u0444\u0425\u0445\u0426\u0446\u0427\u0447\u0428\u0448\u0429\u0449\u042A\u044A\u042E\u044E\u042F\u044F";
var transtbl_bg_v = [
	"&#65;",	"&#97;",	"&#66;",	"&#98;",	"&#86;",	"&#118;",	"&#71;",	"&#103;",
	"&#68;",	"&#100;",	"&#75;",	"&#107;",	"&#76;",	"&#108;",	"&#77;",	"&#109;",
	"&#78;",	"&#110;",	"&#79;",	"&#111;",	"&#80;",	"&#112;",	"&#82;",	"&#114;",
	"&#83;",	"&#115;",	"&#84;",	"&#116;",	"&#85;",	"&#117;",	"&#69;",	"&#101;",
	"&#381;",	"&#382;",	"&#90;",	"&#122;",	"&#73;",	"&#105;",	"&#74;",	"&#105;",
	"&#70;",	"&#102;",	"&#72;",	"&#104;",	"&#67;",	"&#99;",	"&#268;",	"&#269;",
	"&#352;",	"&#353;",	"&#348;",	"&#349;",	"<i>&#8243;</i>",	"<i>&#8243;</i>",	"&#219;",
	"&#251;",	"&#194;",	"&#226;"
	];

// Litery alfabetu serbskiego
var transtbl_sr_c = "\u0410\u0430\u0411\u0431\u0412\u0432\u0413\u0433\u0414\u0434\u0402\u0452\u0415\u0435\u0416\u0436\u040A\u045A\u041E\u043E\u041F\u043F\u0420\u0440\u0421\u0441\u0422\u0442\u040B\u045B\u0417\u0437\u0418\u0438\u0408\u0458\u041A\u043A\u041B\u043B\u0409\u0459\u041C\u043C\u041D\u043D\u0423\u0443\u0424\u0444\u0425\u0445\u0426\u0446\u0427\u0447\u040F\u045F\u0428\u0448";
var transtbl_sr_v = [
	"&#65;",	"&#97;",	"&#66;",	"&#98;",	"&#86;",	"&#118;",	"&#71;",	"&#103;",
	"&#68;",	"&#100;",	"&#272;",	"&#273;",	"&#69;",	"&#101;",	"&#381;",	"&#382;",
	"&#78;&#770;",	"&#110;&#770;",	"&#79;",	"&#111;",	"&#80;",	"&#112;",	"&#82;",	"&#114;",
	"&#83;",	"&#115;",	"&#84;",	"&#116;",	"&#262;",	"&#263;",	"&#90;",	"&#122;",
	"&#73;",	"&#105;",	"&#74;&#780;",	"&#496;",	"&#75;",	"&#107;",	"&#76;",	"&#108;",
	"&#76;&#770;",	"&#108;&#770;",	"&#77;",	"&#109;",	"&#78;",	"&#110;",	"&#85;",	"&#117;",
	"&#70;",	"&#102;",	"&#72;",	"&#104;",	"&#67;",	"&#99;",	"&#268;",	"&#269;",
	"&#68;&#770;",	"&#100;&#770;",	"&#352;",	"&#353;"
	];

// Litery alfabetu macedońskiego
var transtbl_mk_c = "\u0410\u0430\u0411\u0431\u0412\u0432\u0413\u0433\u0403\u0453\u0414\u0434\u0415\u0435\u0416\u0436\u0417\u0437\u0405\u0455\u0418\u0438\u0408\u0458\u041A\u043A\u041B\u043B\u0409\u0459\u041C\u043C\u041D\u043D\u040A\u045A\u041E\u043E\u041F\u043F\u0420\u0440\u0421\u0441\u0422\u0442\u040C\u045C\u0423\u0443\u0424\u0444\u0425\u0445\u0426\u0446\u0427\u0447\u040F\u045F\u0428\u0448";
var transtbl_mk_v = [
	"&#65;",	"&#97;",	"&#66;",	"&#98;",	"&#86;",	"&#118;",	"&#71;",	"&#103;",
	"&#500;",	"&#501;",	"&#68;",	"&#100;",	"&#69;",	"&#101;",	"&#381;",	"&#382;",
	"&#90;",	"&#122;",	"&#7824;",	"&#7825;",	"&#73;",	"&#105;",	"&#74;&#780;",	"&#496;",
	"&#75;",	"&#107;",	"&#76;",	"&#108;",	"&#76;&#770;",	"&#108;&#770;",	"&#77;",	"&#109;",
	"&#78;",	"&#110;",	"&#78;&#770;",	"&#110;&#770;",	"&#79;",	"&#111;",	"&#80;",	"&#112;",
	"&#82;",	"&#114;",	"&#83;",	"&#115;",	"&#84;",	"&#116;",	"&#7728;",	"&#7729;",
	"&#85;",	"&#117;",	"&#70;",	"&#102;",	"&#72;",	"&#104;",	"&#67;",	"&#99;",
	"&#268;",	"&#269;",	"&#68;&#770;",	"&#100;&#770;",	"&#352;",	"&#353;"
	];

function translitChange() {
	var lista = document.getElementsByTagName('span');
	var found = false;
	for (var k = 0; k < lista.length; k++) {
		var wiersz = lista[k];
		if (wiersz) {
// Litery alfabetu rosyjskiego
			if (wiersz.className.search(/translit\-ru/)==0) {
				wiersz.className="translitOK-ru";
				var s=wiersz.innerHTML;
				var s1="";
				for (var i=0; i<s.length; i++)
				{
					if (transtbl_white_chars.indexOf(s.charAt(i))>=0)
						s1=s1+s.charAt(i);
					else {
						var j=transtbl_ru_c.indexOf(s.charAt(i));
						if (j>=0)
							s1=s1+transtbl_ru_v[j];
						else
							s1=s1+'<b style="color:red;" title="Brak transliteracji w języku rosyjskim dla znaku: '+s.charAt(i)+' o kodzie: '+s.charCodeAt(i)+'">'+s.charAt(i)+'</b>';
					}
				}
				wiersz.innerHTML=s1;
			}
// Litery alfabetu ukraińskiego
			if (wiersz.className.search(/translit\-uk/)==0) {
				wiersz.className="translitOK-uk";
				var s=wiersz.innerHTML;
				var s1="";
				for (var i=0; i<s.length; i++)
				{
					if (transtbl_white_chars.indexOf(s.charAt(i))>=0)
						s1=s1+s.charAt(i);
					else {
						var j=transtbl_uk_c.indexOf(s.charAt(i));
						if (j>=0)
							s1=s1+transtbl_uk_v[j];
						else
							s1=s1+'<b style="color:red;" title="Brak transliteracji w języku ukraińskim dla znaku: '+s.charAt(i)+' o kodzie: '+s.charCodeAt(i)+'">'+s.charAt(i)+'</b>';
					}
				}
				wiersz.innerHTML=s1;
			}
// Litery alfabetu białoruskiego
			if (wiersz.className.search(/translit\-by/)==0) {
				wiersz.className="translitOK-by";
				var s=wiersz.innerHTML;
				var s1="";
				for (var i=0; i<s.length; i++)
				{
					if (transtbl_white_chars.indexOf(s.charAt(i))>=0)
						s1=s1+s.charAt(i);
					else {
						var j=transtbl_by_c.indexOf(s.charAt(i));
						if (j>=0)
							s1=s1+transtbl_by_v[j];
						else
							s1=s1+'<b style="color:red;" title="Brak transliteracji w języku białoruskim dla znaku: '+s.charAt(i)+' o kodzie: '+s.charCodeAt(i)+'">'+s.charAt(i)+'</b>';
					}
				}
				wiersz.innerHTML=s1;
			}
// Litery alfabetu bułgarskiego
			if (wiersz.className.search(/translit\-bg/)==0) {
				wiersz.className="translitOK-bg";
				var s=wiersz.innerHTML;
				var s1="";
				for (var i=0; i<s.length; i++)
				{
					if (transtbl_white_chars.indexOf(s.charAt(i))>=0)
						s1=s1+s.charAt(i);
					else {
						var j=transtbl_bg_c.indexOf(s.charAt(i));
						if (j>=0)
							s1=s1+transtbl_bg_v[j];
						else
							s1=s1+'<b style="color:red;" title="Brak transliteracji w języku bułgarskim dla znaku: '+s.charAt(i)+' o kodzie: '+s.charCodeAt(i)+'">'+s.charAt(i)+'</b>';
					}
				}
				wiersz.innerHTML=s1;
			}
// Litery alfabetu serbskiego
			if (wiersz.className.search(/translit\-sr/)==0) {
				wiersz.className="translitOK-sr";
				var s=wiersz.innerHTML;
				var s1="";
				for (var i=0; i<s.length; i++)
				{
					if (transtbl_white_chars.indexOf(s.charAt(i))>=0)
						s1=s1+s.charAt(i);
					else {
						var j=transtbl_sr_c.indexOf(s.charAt(i));
						if (j>=0)
							s1=s1+transtbl_sr_v[j];
						else
							s1=s1+'<b style="color:red;" title="Brak transliteracji w języku serbskim dla znaku: '+s.charAt(i)+' o kodzie: '+s.charCodeAt(i)+'">'+s.charAt(i)+'</b>';
					}
				}
				wiersz.innerHTML=s1;
			}
// Litery alfabetu macedońskiego
			if (wiersz.className.search(/translit\-mk/)==0) {
				wiersz.className="translitOK-mk";
				var s=wiersz.innerHTML;
				var s1="";
				for (var i=0; i<s.length; i++)
				{
					if (transtbl_white_chars.indexOf(s.charAt(i))>=0)
						s1=s1+s.charAt(i);
					else {
						var j=transtbl_mk_c.indexOf(s.charAt(i));
						if (j>=0)
							s1=s1+transtbl_mk_v[j];
						else
							s1=s1+'<b style="color:red;" title="Brak transliteracji w języku macedońskim dla znaku: '+s.charAt(i)+' o kodzie: '+s.charCodeAt(i)+'">'+s.charAt(i)+'</b>';
					}
				}
				wiersz.innerHTML=s1;
			}
		}
	}
};
 
addOnloadHook(function () {
	translitChange();
});
/**** TRANSLITERACJA - KONIEC ****/

/**
 * Skrypt dla Szablon:Galeria
 */
function toggleImage(group, remindex, shwindex) {
  document.getElementById("ImageGroupsGr"+group+"Im"+remindex).style.display="none";
  document.getElementById("ImageGroupsGr"+group+"Im"+shwindex).style.display="inline";
}
function ImageGroup(){
  if (document.URL.match(/printable/g)) return;
  var divs=document.getElementsByTagName("div");
  var i = 0, j = 0;
  var units, search;
  var currentimage;
  var UnitNode;
  for (i = 0; i < divs.length ; i++) {
    if (divs[i].className != "ImageGroup") continue;
    UnitNode=undefined;
    search=divs[i].getElementsByTagName("div");
    for (j = 0; j < search.length ; j++) {
      if (search[j].className != "ImageGroupUnits") continue;
      UnitNode=search[j];
      break;
    }
    if (UnitNode==undefined) continue;
    units=Array();
    for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) {
      var temp = UnitNode.childNodes[j];
      if (temp.className=="center") units.push(temp);
    }
    for (j = 0 ; j < units.length ; j++) {
      currentimage=units[j];
      currentimage.id="ImageGroupsGr"+i+"Im"+j;
      var imghead = document.createElement("div");
      var leftlink = document.createElement("a");
      var rightlink = document.createElement("a");
      if (j != 0) {
        leftlink.href = "javascript:toggleImage("+i+","+j+","+(j-1)+");";
        leftlink.innerHTML="◀";
      }
      if (j != units.length - 1) {
        rightlink.href = "javascript:toggleImage("+i+","+j+","+(j+1)+");";
        rightlink.innerHTML="▶";
      }
      var comment = document.createElement("tt");
      comment.innerHTML = "("+ (j+1) + "/" + units.length + ")";
      with(imghead) {
        style.fontSize="110%";
        style.fontweight="bold";
        appendChild(leftlink);
        appendChild(comment);
        appendChild(rightlink);
      }
      if (units.length>1) currentimage.insertBefore(imghead,currentimage.childNodes[0]);
      if (j != 0) currentimage.style.display="none";
    }
  }
}
addOnloadHook(ImageGroup);

/* usuwanie linków z div id="nolinks" */

addOnloadHook(function () {
    var elm = document.getElementById('nolinks');
    if (elm != null) {
        var links = elm.getElementsByTagName('a');
        for (var i=0; i<links.length; ++i) {
            links[i].removeAttribute('href');
    }
}
});

/*
=== Wirtualna klawiatura jidysz ===
* Author: [[w:pl:User:Holek|Holek]], [[User:Joystick|joystick]], WikiMedia
* Licence: [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
*/

if ((wgNamespaceNumber == 104 || wgNamespaceNumber == 14) && (wgPageName=="Portal:Jidysz/keyboard" || wgPageName=="Portal:Jidysz/pl/create" || wgPageName=="Portal:Jidysz/pl/redaction" || wgPageName=="Portal:Jidysz/en/create" || wgPageName=="Portal:Jidysz/en/redaction" || wgPageName=="Portal:Jidysz/yi/create" || wgPageName=="Portal:Jidysz/yi/redaction" || wgPageName=="Kategoria:Jidysz" || wgPageName=="Kategoria:jidysz_(indeks)"))
{
	addOnloadHook(addVirtualKeyboardYI);
}
 
function addVirtualKeyboardYI() {
   var characters = new Array(
'פ','ם','ן','ו','ט','א','ר','ק','׳','״',
',','ף','ך','ל','ח','י','ע','כ','ג','ד','ש',
'.','ץ','ת','צ','מ','נ','ה','ב','ס','ז',
'אַ','אָ','בֿ','וּ','יִ','יי','ײַ','כּ','פּ','פֿ','שׂ','תּ','־'
                             );
   var toolboxHTML = "<div dir='rtl' class=\"virtual_keyboard\">";
   for(var i=0; i<characters.length; ++i)
      toolboxHTML += "<div style=\"display:inline;\"><a onclick=\"insertTagsTo_('" + characters[i] 
      + "','','','title');return false\" href=\"#\">" + characters[i] + "</a> </div>"+((i==9||i==20||i==30)?'<br />':'');
   toolboxHTML += "</div>";
   var res = document.getElementById('createbox');
res.innerHTML = toolboxHTML+'<p><input type="hidden" name="action" value="edit" />'
 + '<input type="hidden" name="preload" value="Szablon:yi-hasło" />'
 + '<input type="hidden" name="editintro" value="" /></p>'
 + '<p><input class="createboxInput" name="title" type="text" value="" id="title" size="40" /><br />'
 + '<input type="submit" name="create" class="createboxButton" value="Dodaj nowe hasło" /></p>';
}

/*
=== Funkcja insertTagsTo_ ===
; Author: phpBB Team, WikiMedia, Maciej Jaros [[w:User:Nux]]
; Licence: [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
; Description: Apply tagOpen/tagClose to selection in given textarea/input, use sampleText instead of selection if there is none. Copied and adapted from phpBB
*/
// outputid = 'some_id_of_a_textarea_or_a_text_input'
function insertTagsTo_(tagOpen, tagClose, sampleText, outputid) {
	var txtarea = document.getElementById(outputid);
	if (!txtarea)
		return
	;

	// IE
	if (document.selection  && !is_gecko) {
		var theSelection = document.selection.createRange().text;
		if (!theSelection)
			theSelection=sampleText;
		txtarea.focus();
		if (theSelection.charAt(theSelection.length - 1) == " ") { // exclude ending space char, if any
			theSelection = theSelection.substring(0, theSelection.length - 1);
			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
		} else {
			document.selection.createRange().text = tagOpen + theSelection + tagClose;
		}

	// Mozilla
	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
		var replaced = false;
		var startPos = txtarea.selectionStart;
		var endPos = txtarea.selectionEnd;
		if (endPos-startPos)
			replaced = true;
		var scrollTop = txtarea.scrollTop;
		var myText = (txtarea.value).substring(startPos, endPos);
		if (!myText)
			myText=sampleText;
		if (myText.charAt(myText.length - 1) == " ") { // exclude ending space char, if any
			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " ";
		} else {
			subst = tagOpen + myText + tagClose;
		}
		txtarea.value = txtarea.value.substring(0, startPos) + subst +
			txtarea.value.substring(endPos, txtarea.value.length);
		txtarea.focus();
		//set new selection
		if (replaced) {
			var cPos = startPos+(tagOpen.length+myText.length+tagClose.length);
			txtarea.selectionStart = cPos;
			txtarea.selectionEnd = cPos;
		} else {
			txtarea.selectionStart = startPos+tagOpen.length;
			txtarea.selectionEnd = startPos+tagOpen.length+myText.length;
		}
		txtarea.scrollTop = scrollTop;
	}
	// reposition cursor if possible
	if (txtarea.createTextRange)
		txtarea.caretPos = document.selection.createRange().duplicate();
}

var shortLangStrings = [
        [ 'en', 'Collapse shorts', 'Expand shorts', 'No shorts', 'Show/hide abbreviations' ],
        [ 'ru', 'свернуть сокращения', 'развернуть сокращения', 'нет сокращений', 'Показать/спрятать сокращения' ],
        [ 'pl', 'Zwiń skróty', 'Rozwiń skróty', 'Brak skrótów', 'Pokaż/ukryj skróty' ]
];
var shortLang;
var shortExpand;

function shortChange() {
	var lista = document.getElementsByTagName('span');
	if (!lista)
		return;
	var found = false;
	for (var i = 0; i < lista.length; i++) {
		var wiersz = lista[i];
		if (wiersz && (wiersz.className.search(/wordlong\d?|wordshort\d?/)==0)) {
				found = true;
				if (wiersz.style.display == 'none')
					wiersz.style.display = 'inline';
				else
					wiersz.style.display = 'none';
				if (wiersz.getAttribute('title')!=null) {
					var a=wiersz.getElementsByTagName('a');
					for (var j = 0; j < a.length; j++)
						if (a[j])
							a[j].setAttribute('title',wiersz.getAttribute('title'));
				}
		}
	}
	shortExpand=!shortExpand;
	var n = document.getElementById('ca-short');
	if (n) {
		if (n.firstChild.firstChild.nodeName.toLowerCase()=='span')
		{
			n.firstChild.firstChild.innerHTML = shortLangStrings[shortLang][found ? shortExpand ? 1 : 2 : 3];
		}
		else
		{
			n.firstChild.innerHTML = shortLangStrings[shortLang][found ? shortExpand ? 1 : 2 : 3];
		}
		n.className=found ? '' : 'new';
	};
	setCookie('collapseShorts',(shortExpand ? '0' : '1'));
};

function shortInit() {
        if (shortExpand!=null) return;
        var hist; var url;
        if (!(hist = document.getElementById('ca-history') )) return;
        if (!(url = hist.getElementsByTagName('a')[0] )) return;
        if (!(url = url.href )) return;
        shortLang=0;
        for (var i = 0; i < shortLangStrings.length; i++)
                if (shortLangStrings[i][0] == wgUserLanguage) {
                        shortLang = i;
                        break;
                }
        shortExpand=false;

        var lista = document.getElementsByTagName('span');
        var found = false;
        for (var i = 0; i < lista.length; i++) {
                var wiersz = lista[i];
                if (wiersz && (wiersz.className.search(/wordlong\d?|wordshort\d?/)==0)) {
                                found = true;
                                if (wiersz.getAttribute('title')!=null) {
                                        var a=wiersz.getElementsByTagName('a');
                                        for (var j = 0; j < a.length; j++)
                                                if (a[j])
                                                        a[j].setAttribute('title', wiersz.getAttribute('title'));
                                }
                }
        }
	if (!found)
		return;

	addPortletLink('p-cactions', 
		'javascript:shortChange();', 
		shortLangStrings[shortLang][2], 
		'ca-short', 
		shortLangStrings[shortLang][4], 
		'S',
		document.getElementById('ca-history')
	);

        var n = document.getElementById('ca-short');
        if (n) {
                n.firstChild.innerHTML = shortLangStrings[shortLang][found ? shortExpand ? 1 : 2 : 3];
                n.className=found ? '' : 'new';
        };

        var cookie=getCookie("collapseShorts");
        if (found && cookie=='0')
                shortChange();
}

addOnloadHook(shortInit);

 /* Test if an element has a certain class **************************************
  *
  * Description: Uses regular expressions and caching for better performance.
  * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]
  */
 
 var hasClass = (function () {
     var reCache = {};
     return function (element, className) {
         return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
     };
 })();

/** Collapsible tables *********************************************************
  *
  *  Description: Allows tables to be collapsed, showing only the header. See
  *               [[en:Wikipedia:NavFrame]].
  *  Maintainers: [[User:R. Koot]]
  */

var autoCollapse = 1;
var collapseCaption = "ukryj";
var expandCaption = "pokaż";

function collapseTable( tableIndex )
{
    var Button = document.getElementById( "collapseButton" + tableIndex );
    var Table = document.getElementById( "collapsibleTable" + tableIndex );

    if ( !Table || !Button ) {
        return false;
    }

    var Rows = Table.rows;

    if ( Button.firstChild.data == collapseCaption ) {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = "none";
        }
        Button.firstChild.data = expandCaption;
    } else {
        for ( var i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = Rows[0].style.display;
        }
        Button.firstChild.data = collapseCaption;
    }
}

function createCollapseButtons()
{
    var tableIndex = 0;
    var NavigationBoxes = new Object();
    var Tables = document.getElementsByTagName( "table" );

    for ( var i = 0; i < Tables.length; i++ ) {
        if ( hasClass( Tables[i], "collapsible" ) ) {

            /* only add button and increment count if there is a header row to work with */
            var HeaderRow = Tables[i].getElementsByTagName( "tr" )[0];
            if (!HeaderRow) continue;
            var Header = HeaderRow.getElementsByTagName( "th" )[0];
            if (!Header) continue;

            NavigationBoxes[ tableIndex ] = Tables[i];
            Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );

            var Button     = document.createElement( "span" );
            var ButtonLink = document.createElement( "a" );
            var ButtonText = document.createTextNode( collapseCaption );

            Button.style.styleFloat = "right";
            Button.style.cssFloat = "right";
            Button.style.fontWeight = "normal";
            Button.style.textAlign = "right";
            Button.style.width = "6em";

            ButtonLink.style.color = Header.style.color;
            ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
            ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
            ButtonLink.appendChild( ButtonText );

            Button.appendChild( document.createTextNode( "[" ) );
            Button.appendChild( ButtonLink );
            Button.appendChild( document.createTextNode( "]" ) );

            Header.insertBefore( Button, Header.childNodes[0] );
            tableIndex++;
        }
    }

    for ( var i = 0;  i < tableIndex; i++ ) {
        if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {
            collapseTable( i );
        } 
        else if ( hasClass( NavigationBoxes[i], "innercollapse" ) ) {
            var element = NavigationBoxes[i];
            while (element = element.parentNode) {
                if ( hasClass( element, "outercollapse" ) ) {
                    collapseTable ( i );
                    break;
                }
            }
        }
    }
}

addOnloadHook( createCollapseButtons );


/** Dynamic Navigation Bars (experimental) *************************************
 *
 *  Description: See [[Wikipedia:NavFrame]].
 *  Maintainers: UNMAINTAINED
 */

// set up the words in your language
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';

// shows and hides content and picture (if available) of navigation bars
// Parameters:
//     indexNavigationBar: the index of navigation bar to be toggled
function toggleNavigationBar(indexNavigationBar,cookie)
{
    var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
    var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);

    if (!NavFrame || !NavToggle) {
        return false;
    }

    // if shown now
    if (NavToggle.firstChild.data == NavigationBarHide) {
        for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
            if ( hasClass( NavChild, 'NavPic' ) ) {
                NavChild.style.display = 'none';
            }
            if ( hasClass( NavChild, 'NavContent') ) {
                NavChild.style.display = 'none';
            }
        }
        NavToggle.firstChild.data = NavigationBarShow;
        if (cookie!='')
            setCookie(cookie,'0');

    // if hidden now
    } else if (NavToggle.firstChild.data == NavigationBarShow) {
        for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
            if (hasClass(NavChild, 'NavPic')) {
                NavChild.style.display = 'block';
            }
            if (hasClass(NavChild, 'NavContent')) {
                NavChild.style.display = 'block';
            }
        }
        NavToggle.firstChild.data = NavigationBarHide;
        if (cookie!='')
            setCookie(cookie,'1');
    }
}

// adds show/hide-button to navigation bars
function createNavigationBarToggleButton()
{
    var indexNavigationBar = 0;
    // iterate over all < div >-elements 
    var divs = document.getElementsByTagName("div");
    for (var i = 0; NavFrame = divs[i]; i++) {
        // if found a navigation bar
        if (hasClass(NavFrame, "NavFrame")) {

            indexNavigationBar++;
            var NavToggle = document.createElement("a");
            NavToggle.className = 'NavToggle';
            NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
            NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ',' + (hasClass(NavFrame,'collapse-sign-language') ? "'show-sign-language'" : "''")+');');

            var isCollapsed = hasClass( NavFrame, "collapsed" );
            /*
             * Check if any children are already hidden.  This loop is here for backwards compatibility:
             * the old way of making NavFrames start out collapsed was to manually add style="display:none"
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make
             * the content visible without JavaScript support), the new recommended way is to add the class
             * "collapsed" to the NavFrame itself, just like with collapsible tables.
             */
            for (var NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling) {
                if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {
                    if ( NavChild.style.display == 'none' ) {
                        isCollapsed = true;
                    }
                }
            }
            if (hasClass(NavFrame,'collapse-sign-language'))
                isCollapsed=(getCookie('show-sign-language')=='0');

            if (isCollapsed) {
                for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
                    if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {
                        NavChild.style.display = 'none';
                    }
                }
            } else {
                for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {
                    if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {
                        NavChild.style.display = 'block';
                    }
                }
            }
            var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide);
            NavToggle.appendChild(NavToggleText);

            // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
            for(var j=0; j < NavFrame.childNodes.length; j++) {
                if (hasClass(NavFrame.childNodes[j], "NavHead")) {
                    NavFrame.childNodes[j].appendChild(NavToggle);
                }
            }
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
        }
    }
}

addOnloadHook( createNavigationBarToggleButton );

// This script is needed for anonymously logging search terms by the Squids ([[meta:User:Melancholie]])
importScriptURI( "http://de.wiktionary.org/w/index.php?title=MediaWiki:If-search.js&action=raw&ctype=text/javascript&dontcountme=s" );

// link do brudnopisów w menu osobistym; autor: [[w:Wikipedysta:Herr Kriss]]
 
var disableSandboxLink = 0;	// ustawienie tego na 1 lub true w swoim monobook.js pozwoli wyłączyć tę funkcjonalność
 
addOnloadHook(function()
{
	if (wgUserName != null && disableSandboxLink == 0)
	{
		var caption = 'Mój brudnopis'
		if (wgUserLanguage != 'pl')
			caption = 'My sandbox';
 
		addPortletLink('p-personal', wgServer + wgScript + '?title=Special:Mypage/brudnopis', caption, 'pt-sandbox', caption, '', document.getElementById('pt-preferences'));
	}
});






/*
Funkcje skryptu:
 * zmiana linka w polu {{odmiana}} w zależności od języka sekcji
 * obsługa szablonu {{język linków}}
 * dodanie kodów języka do linków w artykułach i w kategoriach
 * czarne self-linki tylko jeśli prowadzą do tej samej sekcji językowej
 * klasy CSS dla sekcji językowych i pól
 * zamiana łącznika na półpauzę w zakresach, np. (1.1-2) na (1.1–2)
 * justowanie indeksu a tergo do prawej
 * równe szerokości kolumn w kategoriach
Przetestowane pod IE 7, IE 8, FF 3.6, Opera 10.50, Google Chrome 4.1.249.1036, Opera Mini, Nokia OSS
Autor: [[user:Olaf]]. Zmierzony narzut czasowy: 0.1-0.3 s
*/

//Ustawienie tej zmiennej na 1 w [[user:XXX/monobook.js]] blokuje zmiany linku z sekcji {{odmiana}}
var om$BlockChangeOfInflectionLink=0;
//Ustawienie tej zmiennej na 1 w [[user:XXX/monobook.js]] blokuje zmiany linków do sekcji językowych
var om$BlockChangeSectionLinks=0;
//Ustawienie tej zmiennej na 1 w [[user:XXX/monobook.js]] blokuje nadawanie klas CSS.
//Uwaga: może to wówczas uniemożliwić pracę innych gadżetów.
var om$BlockCSSClasses=0;

//var time0=new Date().getTime(); 
//podział sekcji
var om$START=0; //początek sekcji językowej
var om$KEEP=1; //nie zmieniamy linków
var om$PL=2; //linkujemy do języka polskiego
var om$EXAMPL=3; //linkujemy do języka obcego przed strzałką i polskiego po strzałce
var om$FOREIGN=4; //linkujemy do języka obcego
var om$TRANSL=5; //linkujemy w zależności od nazwy języka
var om$SET=6; //ustawione za pomocą szablonu {{język linków}}
var om$TABLE=7; //linkujemy w zależności od kolumny 

var om$ChangeInflection=false;
var om$CurLanguageId='';
var om$CurSectionName='';
var om$CurField='';
var om$Field=om$KEEP;
var om$ArrowPassed=0;
var om$ExpliciteBlock=0;
var om$TransSection='other';
var om$LastNodeName=''; 
var om$NewClasses=null;
var om$SectNum=0;
var om$LocationUrl=null;
var om$LangOfColumn=null;
var om$Column=0;
var om$Row=0;
var om$aTergo=0;
var om$CatContent=0;

var om$Lang2Code={};

function om$addClass(obj,cl) {
	if (obj.className)
		obj.className=obj.className+' '+cl;
	else
		obj.className=cl;
}

function om$ChangeLinks(node)
{
	 for(var j=0; j<node.childNodes.length; j++) {
		var subNode=node.childNodes[j];
		var nodeName=subNode.nodeName.toLowerCase();
		if (subNode.nodeType==1 && 						
			!hasClass(subNode,'mw-editTools') &&
			!hasClass(subNode,'portlet') &&
			nodeName!='textarea'
		) {
			if (
				//rozpoznanie końca sekcji językowej
				hasClass(subNode, 'editsection') && om$Field!=om$SET ||
				//rozpoznanie końca artykułu
				hasClass(subNode, 'printfooter') ||
				subNode.id && subNode.id=='toolbar'
			) {
				om$Field=om$START;
				om$ExpliciteBlock=0;
				om$CurSectionName='';
				om$CurField='';
				om$CurLanguageId='';
				om$NewClasses=null;
				om$ChangeInflection=false;
			}

			if (nodeName=='span') {
				//znacznik szablonu {{język linków}}
				if (subNode.id=='linkLanguage')
				{
					var title=subNode.getAttribute('title');
					var iso;
					if ((title+' ').substring(0,1)=='#')
						iso=title.substring(1);
					else
						iso=om$Lang2Code[title];
					if (iso)
						om$CurLanguageId=iso;
					if (subNode.getAttribute('title')=='')
						om$Field=om$START;
					else
						om$Field=om$SET;
				}

				//rozpoznanie sekcji językowej
				if (hasClass(subNode, 'mw-headline') && 
					!hasClass(om$LastNodeName, 'mw-headline') &&
					om$Field!=om$SET
				) {
					om$Field=om$START;
					om$ExpliciteBlock=0;
					om$CurSectionName=subNode.id;
					om$CurField='header';
					om$CurLanguageId='';
					om$NewClasses=null;
					om$ArrowPassed=0;
					for(var k=0; k<subNode.childNodes.length; k++) {
						var subSubNode=subNode.childNodes[k];
						if (hasClass(subSubNode, 'primary-lang-code'))
						{
							om$SectNum++;
							om$CurLanguageId=subSubNode.id;
							om$ChangeInflection=hasClass(subSubNode, 
								'change-inflection');		
							om$NewClasses='lang-'+
								om$CurLanguageId+' fldt-header';
							if (!hasClass(subSubNode,
								'no-headline-links'))
									om$Field=om$FOREIGN;
							break;
						}
					}
				}

				if (hasClass(subNode,'field') &&
					!hasClass(om$LastNodeName,'field') &&
					om$Field!=om$SET
				) {
					om$SectNum++;
					var start=(' '+subNode.className).indexOf(' fld-');
					if (start>=0) {
						var end=(subNode.className+' ').indexOf(' ',start);
						om$CurField=subNode.className.substring(start+4,end);
					}		
					om$NewClasses='lang-'+(om$CurLanguageId!='' ? om$CurLanguageId : 'other')+
						' fldn-'+om$SectNum+
						(om$CurField!='' ? ' fldt-'+om$CurField : '');
					if (hasClass(subNode,'field-keep'))
						om$Field=om$KEEP; 
					else if (hasClass(subNode,'field-pl'))
						om$Field=om$PL;
					else if (hasClass(subNode,'field-foreign'))
						om$Field=om$FOREIGN;
					else if (hasClass(subNode,'field-exampl'))
						om$Field=om$EXAMPL;
					else if (hasClass(subNode,'field-transl'))
						om$Field=om$TRANSL;
				}
			}

			//rozpoznanie self-linka
			if (om$BlockChangeSectionLinks==0 && //użytkownik nie zablokował
				hasClass(subNode, 'selflink') &&
				om$CurLanguageId!='') 
			{
				var linkElem = document.createElement('a');
				linkElem.className = subNode.className;
				try {
					linkElem.setAttribute('href',om$LocationUrl);
				} catch(err1) {
					var hrefAttr = document.createAttribute('href');
					linkElem.setAttribute(hrefAttr,om$LocationUrl);
				}
				try {
					linkElem.innerHTML=subNode.innerHTML;
				} catch(err) {
					linkElem.innerText=subNode.innerText;
				}
				subNode.parentNode.replaceChild(linkElem, subNode); 
				subNode=linkElem;
				nodeName='a';
			}

			if (nodeName=='a') {
				var href=subNode.getAttribute('href');
				if (href!=null) {
					var startTitle=href.lastIndexOf('/')+1;
					var firstChar=href.charAt(startTitle).toLowerCase();
					//użytkownik nie zablokował usługi
					if (om$BlockChangeSectionLinks==0 && 
					//wykluczenie innych przestrzeni nazw oraz linków zewnętrznych
						(href.indexOf(':')<0 || 
							href.substring(0,wgServer.length)
								==wgServer && 
							href.substring(wgServer.length)
								.indexOf(':')<0
						) &&
						href.indexOf('/S%C5%82ownik_')<0 && //nie jest to link np. do Słownika języka pol.
						href.indexOf('#')<0 && //sekcja nie jest podana w linku
						!hasClass(subNode,'new') && //nie jest to czerwony link
						href.indexOf('?')<0 && //np. link pod polem edycji
						'0123456789'.indexOf(firstChar)<0 && //nie jest to liczba
						(om$Field==om$SET || om$Field==om$TABLE ||
							om$CurField!='' && om$CurLanguageId!='')
					) {
						var newLang=null;
						if ((om$Field==om$PL &&
							//nie jest to rozwinięcie skrótu
							om$ExpliciteBlock==0
							) ||
							//przykłady za strzałką
							om$ArrowPassed==1
						)
							newLang='pl';

						if ((om$Field==om$FOREIGN || 
								om$Field==om$EXAMPL ||
								om$Field==om$SET ||
								om$ExpliciteBlock>0) && 
							om$ArrowPassed==0 
						)
							newLang=om$CurLanguageId;

						if (om$Field==om$TRANSL)
							newLang=om$TransSection;

						if (om$Field==om$TABLE)
							newLang=om$LangOfColumn[om$Column];
						if (newLang=='pl') {
							var nhref=decodeURI(href);
							if (nhref.substring(nhref.length-1)>='\u0250')
								newLang=null;
						}

						if (newLang!=null) {
							href=href+'#'+newLang;
							subNode.setAttribute('href',href);
						}
					}
					var i=href.indexOf('#');
					if (i>=0 && 
						(href.substring(i)=='#'+om$CurLanguageId ||
						href.substring(i)=='#'+om$CurSectionName) &&
						(om$LocationUrl+'#').indexOf(href.substring(0,i+1))>=0
					) {
						subNode.style.color='black';
						subNode.style.fontWeight='bold';
						subNode.style.textDecoration='none';
					}
	
					//rozpoznanie linku z szablonu odmiany
					if (href.indexOf('/wiki/Wikis%C5%82ownik:Zasady_tworzenia_hase%C5%82/Odmiana')>=0 &&
						om$Field!=om$SET) 
					{
						om$Field=om$FOREIGN;
						if (om$BlockChangeOfInflectionLink==0 && om$ChangeInflection) {
							subNode.setAttribute('href','/wiki/Wikis%C5%82ownik:Zasady_tworzenia_hase%C5%82/Odmiana/'+
								om$CurLanguageId
							);
							subNode.setAttribute('title','Wikisłownik:Zasady tworzenia haseł/Odmiana/'+om$CurLanguageId);
						}
					}
				}
			}
 
			if (nodeName=='dd' || nodeName=='li') {
				om$ExpliciteBlock=0;
				om$ArrowPassed=0;
				om$TransSection='other';
			}

			if (nodeName=='tr') {
				om$Column=0;
				om$Row++;
			}
			if (nodeName=='th' || nodeName=='td')
				om$Column++;

			if (om$aTergo && om$CatContent && (nodeName=='ul' || nodeName=='h3'))
				subNode.style.textAlign="right";

			// test - begin
			if (om$aTergo && om$CatContent && nodeName=='table' && (wgPageName=="Kategoria:jidysz_(indeks)" || wgPageName=="Kategoria:hebrajski_(indeks)"))
				subNode.style.direction="rtl";

			if (om$aTergo && om$CatContent && nodeName=='ul' && (wgPageName=="Kategoria:jidysz_(indeks)" || wgPageName=="Kategoria:hebrajski_(indeks)"))
				subNode.style.marginLeft="0";
				subNode.style.marginRight="1.5em";
			// test - end

			if (subNode.id=='mw-pages' && wgNamespaceNumber==14)
				om$CatContent=1;

			if (nodeName=='td' && om$CatContent)
				subNode.style.width="30%";

			if (om$Field==om$TABLE && om$Row==1 && !om$LangOfColumn[om$Column]) {
				var text=subNode.innerHTML;
				if (text==null)
					text=subNode.innerText;
				if (text!=null) {
					var i=text.indexOf(' ');
					if (i>=0)
						text=text.substring(0,i);
					var iso=om$Lang2Code[text.toLowerCase()];
					if (iso)
						om$LangOfColumn[om$Column]=iso;
				}
			}

			om$LastNodeName=nodeName; 

			if (nodeName=='table' && om$Field!=om$SET) {
				var field=om$Field;
				var column=om$Column;
				var row=om$Row;
				var lang=om$LangOfColumn;

				om$Field=om$TABLE;
				om$Column=0;
				om$Row=0;
				om$LangOfColumn={};

				om$ChangeLinks(subNode);

				om$Field=field;
				om$Column=column;
				om$Row=row;
				om$LangOfColumn=lang;
			} else if (nodeName=='span' && hasClass(subNode,'set-foreign')) { 
				//obsługa linków z szablonów zobacz
				var field=om$Field;
				var arrow=om$ArrowPassed;
				var expl=om$ExpliciteBlock;
				om$Field=om$FOREIGN;
				om$ArrowPassed=0;
				om$ExpliciteBlock=0;

				//rekurencyjne przeszukanie podwęzłów
				om$ChangeLinks(subNode);

				om$Field=field;
				om$ArrowPassed=arrow;
				om$ExpliciteBlock=expl;
			} else if (nodeName=='span' && hasClass(subNode,'colLanguage')) { 
				//obsługa szablonu {{język kolumny}}
				var text=subNode.getAttribute('title');
				if ((text+' ').substring(0,1)=='#')
					om$LangOfColumn[om$Column]=text.substring(1);
				else if (text!=null) {
					var i=text.indexOf(' ');
					if (i>=0)
						text=text.substring(0,i);
					var iso=om$Lang2Code[text.toLowerCase()];
					if (iso)
						om$LangOfColumn[om$Column]=iso;
				}

				//rekurencyjne przeszukanie podwęzłów
				om$ChangeLinks(subNode);
			} else if (nodeName=='span' && hasClass(subNode,'setRTL')) {
				if (wgCanonicalNamespace=="Category")
					om$aTergo=!om$aTergo;
			} else {
				//rekurencyjne przeszukanie podwęzłów
				om$ChangeLinks(subNode);
			}

			if (om$NewClasses && om$BlockCSSClasses==0 
				&& nodeName!='div'
				&& !hasClass(subNode,'editsection')
			)
				om$addClass(subNode,om$NewClasses);
		}
 
		var cont=subNode.nodeValue;
		if (cont!=null && nodeName!='textarea') 
		{
			var pos=cont.lastIndexOf('(=');
			if (pos<0)
				pos=cont.lastIndexOf('( =');
			if (om$ExpliciteBlock==0 && pos>=0 && cont.indexOf(')',pos)<0)
				om$ExpliciteBlock=1;
			else if (om$ExpliciteBlock==1 && cont.indexOf(')')>=0)
				om$ExpliciteBlock=0;
			if (pos<0 && om$ExpliciteBlock==0 && cont.indexOf('=')>=0)
				om$ExpliciteBlock=2;
			if (subNode.nodeType==1)
				if (subNode.getAttribute('title')=='zobacz') 
					om$ExpliciteBlock=2;
			if (cont.indexOf(';')>=0 && om$Field!=om$EXAMPL || 
				cont.indexOf('—')>=0 || 
				cont.indexOf('•')>=0 || cont.indexOf('■')>=0) 
				if (cont.indexOf('→')>=0 || cont.indexOf('->')>=0)
					om$ArrowPassed=(Math.max(
						(om$Field!=om$EXAMPL ? cont.indexOf(';'):-1),
                                                cont.indexOf('—'),
                                                cont.indexOf('•'),
						cont.indexOf('■'))
						<Math.max(cont.indexOf('→'),cont.indexOf('->')))
						? 1 : 0;
				else om$ArrowPassed=0;
			else if (cont.indexOf('→')>=0 || cont.indexOf('->')>=0)
				om$ArrowPassed=1;  

			if (om$Field==om$TRANSL) 
			{
				var i=cont.indexOf(':');
				if (i>0) 
				{
					var lang=om$Lang2Code[cont.substring(0,i)];
					if (lang)
						om$TransSection=lang;
				}
			}

			var cont2=cont.replace(/([0-9])-([0-9])/g,'$1–$2');
			if (cont2!=cont)
				subNode.nodeValue=cont2;
      		}
	}
};

function om$initLangDictionaries() {
	om$Lang2Code={
	"abazyński"	:"cau",
	"abchaski"	:"ab",
	"abenaki"	:"abe",
	"adygejski"	:"ady",
	"afrykanerski"	:"af",
	"ajmara"	:"ay",
	"akadyjski"	:"akk",
	"aklanon"	:"akl",
	"alabama"	:"akz",
	"albański"	:"sq",
	"alemański"	:"als",
	"amharski"	:"am",
	"angielski"	:"en",
	"arabski"	:"ar",
	"aragoński"	:"an",
	"aramejski"	:"arc",
	"arumuński"	:"roa-rup",
	"assamski"	:"as",
	"asturyjski"	:"ast",
	"awarski"	:"av",
	"azerski"	:"az",
	"bambara"	:"bm",
	"banjumasański"	:"map-bms",
	"baskijski"	:"eu",
	"baszkirski"	:"ba",
	"bawarski"	:"gem",
	"beludżi"	:"bal",
	"bengalski"	:"bn",
	"białoruski"	:"be",
	"białoruski (taraszkiewica)"	:"be-x-old",
	"birmański"	:"my",
	"boloński"	:"egl",
	"bośniacki"	:"bs",
	"bretoński"	:"br",
	"bułgarski"	:"bg",
	"cebuano"	:"ceb",
	"chakaski"	:"kjh",
	"chickasaw"	:"nai",
	"chiński"	:"zh",
	"chiński standardowy"	:"zh-classical",
	"chorwacki"	:"hr",
	"czagatajski"	:"chg",
	"czarnogórski"	:"ch",
	"czeczeński"	:"ce",
	"czeski"	:"cs",
	"czirokeski"	:"chr",
	"czuwaski"	:"cv",
	"dalmatyński"	:"dlm",
	"dolnołużycki"	:"dsb",
	"dolnoniemiecki"	:"nds",
	"duński"	:"da",
	"dżuhuri"	:"jdt",
	"erzja"	:"myv",
	"esperanto"	:"eo",
	"estoński"	:"et",
	"etruski"	:"ett",
	"ewe"	:"ee",
	"farerski"	:"fo",
	"fidżyjski"	:"fj",
	"filipino"	:"fil",
	"fiński"	:"fi",
	"flamandzki"	:"vls",
	"francuski"	:"fr",
	"friulski"	:"fur",
	"fryzyjski"	:"fy",
	"ful"	:"ff",
	"ga"	:"gaa",
	"gagauski"	:"tut",
	"galicyjski"	:"gl",
	"gaskoński"	:"oc",
	"gocki"	:"got",
	"górnołużycki"	:"hsb",
	"nowogrecki"	:"el",
	"starogrecki"	:"gr",
	"grenlandzki"	:"kl",
	"gruziński"	:"ka",
	"guarani"	:"gn",
	"gudźarati"	:"gu",
	"gyyz"	:"gez",
	"haitański"	:"ht",
	"hausa"	:"ha",
	"hawajski"	:"haw",
	"hebrajski"	:"he",
	"hindi"	:"hi",
	"hiszpański"	:"es",
	"holenderski"	:"nl",
	"ido"	:"io",
	"ilokano"	:"ilo",
	"indonezyjski"	:"id",
	"inguski"	:"inh",
	"interlingua"	:"ia",
	"inuktitut"	:"iu",
	"irlandzki"	:"ga",
	"islandzki"	:"is",
	"istriocki"	:"ist",
	"japoński"	:"ja",
	"jawajski"	:"jv",
	"jèrriais"	:"roa",
	"jidysz"	:"yi",
	"joruba"	:"yor",
	"kabylski"	:"kab",
	"kakczikel"	:"myn",
	"kannada"	:"kn",
	"karakałpacki"	:"kaa",
	"kaszubski"	:"csb",
	"kataloński"	:"ca",
	"kazachski"	:"kk",
	"keczua"	:"qu",
	"khmerski"	:"km",
	"kirgiski"	:"ky",
	"klingoński"	:"tlh",
	"komi"	:"kv",
	"komi-jaźwiński"	:"kom",
	"komi-permiacki"	:"koi",
	"komi-zyriański"	:"kpv",
	"koreański"	:"ko",
	"kornijski"	:"kw",
	"korsykański"	:"co",
	"kri"	:"cr",
	"krymskotatarski"	:"crh",
	"kurdyjski"	:"ku",
	"ladino"	:"lad",
	"ladyński"	:"lld",
	"langwedocki"	:"oci",
	"laotański"	:"lo",
	"lezgiński"	:"lez",
	"liguryjski"	:"lij",
	"limburgijski"	:"lim",
	"lingala"	:"ln",
	"litewski"	:"lt",
	"lojban"	:"jbo",
	"lombardzki"	:"lmo",
	"luksemburski"	:"lb",
	"luo"	:"luo",
	"łaciński"	:"la",
	"łotewski"	:"lv",
	"macedoński"	:"mk",
	"malajalam"	:"ml",
	"malajski"	:"ms",
	"malediwski"	:"dv",
	"malgaski"	:"mg",
	"maltański"	:"mt",
	"maoryski"	:"mi",
	"mikmak"	:"mic",
	"minnan"	:"zh-min-nan",
	"mołdawski"	:"mo",
	"mongolski"	:"mn",
	"nahuatl"	:"nah",
	"nauruański"	:"na",
	"nawaho"	:"nv",
	"neapolitański"	:"nap",
	"nepalski"	:"ne",
	"niemiecki"	:"de",
	"norweski (bokmål)"	:"nb",
	"norweski (nynorsk)"	:"nn",
	"novial"	:"nov",
	"ormiański"	:"hy",
	"oromo"	:"om",
	"osetyjski"	:"os",
	"pali"	:"pi",
	"papiamento"	:"pap",
	"paszto"	:"ps",
	"pendżabski"	:"pa",
	"perski"	:"fa",
	"piemoncki"	:"pms",
	"pikardyjski"	:"pcd",
	"pirahã"	:"myp",
	"pitjantjatjara"	:"pjt",
	"polski"	:"pl",
	"połabski"	:"pox",
	"portugalski"	:"pt",
	"północnolapoński"	:"sme",
	"pragermański"	:"gem",
	"prowansalski"	:"oci",
	"pruski"	:"prg",
	"rarotonga"	:"rar",
	"romansz"	:"roh",
	"romski"	:"rom",
	"rosyjski"	:"ru",
	"rumuński"	:"ro",
	"russenorsk"	:"crp-rsn",
	"sanskryt"	:"sa",
	"sardyński"	:"sc",
	"serbski"	:"sr",
	"sindhi"	:"sd",
	"skolt"	:"sms",
	"slovio"	:"slovio",
	"słowacki"	:"sk",
	"słoweński"	:"sl",
	"słowiński"	:"slov",
	"somalijski"	:"so",
	"sranan tongo"	:"srn",
	"staroangielski"	:"ang",
	"staro-cerkiewno-słowiański"	:"cu",
	"staroegipski"	:"egy",
	"starofrancuski"	:"fro",
	"staroirlandzki"	:"sga",
	"staronordyjski"	:"non",
	"staropolski"	:"pl",
	"staro-wysoko-niemiecki"	:"goh",
	"suahili"	:"sw",
	"sumeryjski"	:"sux",
	"sundajski"	:"su",
	"sycylijski"	:"scn",
	"szkocki"	:"sco",
	"szkocki gaelicki"	:"gla",
	"szwabski"	:"gsw",
	"szwedzki"	:"sv",
	"średnioangielski"	:"enm",
	"średnio-wysoko-niemiecki"	:"gmh",
	"tabasarański"	:"tab",
	"tadżycki"	:"tg",
	"tagalski"	:"tl",
	"tahitański"	:"ty",
	"tajski"	:"th",
	"tamazight"	:"tzm",
	"tamilski"	:"ta",
	"tatarski"	:"tt",
	"telugu"	:"te",
	"tetum"	:"tet",
	"tigrinia"	:"ti",
	"tok pisin"	:"tpi",
	"tonga"	:"to",
	"tupinambá"	:"tpn",
	"turecki"	:"tr",
	"turkmeński"	:"tk",
	"tuvalu"	:"tvl",
	"twi"	:"tw",
	"tybetański"	:"bo",
	"ujgurski"	:"ug",
	"ukraiński"	:"uk",
	"urdu"	:"ur",
	"uvea"	:"wls",
	"uzbecki"	:"uz",
	"użycie międzynarodowe"	:"inter",
	"volapük"	:"vo",
	"walijski"	:"cy",
	"waloński"	:"wa",
	"wczesny nowoangielski"	:"emen",
	"wenecki"	:"vec",
	"wepski"	:"fiu",
	"węgierski"	:"hu",
	"wietnamski"	:"vi",
	"wilamowski"	:"wym",
	"włoski"	:"it",
	"wolof"	:"wo",
	"wysokoislandzki"	:"art-is",
	"yupik środkowy"	:"ypk",
	"zarfatit"	:"zrp",
	"znak chiński"	:"zh-char",
	"zulu"	:"zu",
	"żmudzki"	:"bat"
	};
}

var om$sectionLinksProcessed=false;
function om$sectionLinks()
{
	try {
		om$initLangDictionaries();
		//time1=new Date().getTime();
		om$aTergo=(("----------------"+wgPageName).substring(wgPageName.length)==
			'(indeks_a_tergo)');
		if (!om$sectionLinksProcessed &&
			wgNamespaceNumber >= 0 && 
			(';;;'+wgPageName).substring(wgPageName.length)!='.js' &&
			wgNamespaceNumber!=8 && //MediaWiki
			(om$BlockChangeOfInflectionLink==0 || 
				om$BlockChangeSectionLinks==0 ||
				om$BlockCSSClasses==0)
		) {
			var content=document.getElementById('bodyContent'); //monobook-derived skins
			if (content==null)
				content=document.getElementById('article'); //standard-derived skins
			if (content!=null) {
				om$LocationUrl=
					wgServer+
					wgArticlePath.replace('$1',
						encodeURIComponent(
							wgPageName
							.replace(/ /g,'_'))
						.replace(/%2F/ig,'/')
						.replace(/%3A/ig,':'));
				om$ChangeLinks(content);
			}
			om$sectionLinksProcessed=true;
		}
		//time2=new Date().getTime();
		//jsMsg(""+(time0b-time0)+" "+(time1-time0b)+" "+(time2-time1));
	} catch(e) {}
};

//var time0b=new Date().getTime();
//var time1;
//var time2; 
addOnloadHook(om$sectionLinks);

/*Funkcja skopiowana z flaggedrevs.js ze zmianami, żeby podstawienie linków wykonało się także w diffach ściągniętych ajaksem*/
try {
if (FlaggedRevs)
FlaggedRevs.getRevisionContents = function() {
	//get the contents div and replace it with actual parsed article contents via an API call.
	var contentsDiv = document.getElementById("mw-fr-revisioncontents");
	var prevLink = document.getElementById("differences-prevlink");
	var nextLink = document.getElementById("differences-nextlink");
	var timeoutId = null;
	if( contentsDiv ) {
		var diffUIParams = document.getElementById("mw-fr-diff-dataform");
		var oldRevId = diffUIParams.getElementsByTagName('input')[1].value;
		var origContents = contentsDiv.innerHTML;
		contentsDiv.innerHTML = "<span class='loading mw-small-spinner spinner'></span><span class='loading' >" + wgRevContents.waiting + "</span>";
		var requestArgs = 'action=parse&prop=text&format=xml';
		if ( window.wgCurRevisionId == oldRevId && window.wgPageName ) {
			requestArgs += '&page=' + encodeURIComponent( window.wgPageName );
		} else {
			requestArgs += '&oldid=' + oldRevId;
		}

		var call = jQuery.ajax({
				url		: wgScriptPath + '/api.php',
				type	: "GET",
				data	: requestArgs,
				dataType: "xml",
				success	: function( result ) {
					contents = jQuery(result).find("text");
					if ( contents && contents.text() ) {
						contentsDiv.innerHTML = contents.text();

						/*początek zmian*/
						om$sectionLinksProcessed=false;
						om$sectionLinks();
						if (om$doColor)
							om$doColor(); /*wywołanie gadżetu false-blue-links jeśli używany*/
						/*koniec zmian*/
					} else {
						contentsDiv.innerHTML = wgRevContents.error + " " + origContents;
					}					
				},
				error	: function(xmlHttpRequest, textStatus, errThrown) {
					contentsDiv.innerHTML = wgRevContents.error + " " + origContents;
				}
			});
	}
	if ( prevLink ) {
		prevLink.onclick = function() {
			if ( call ) {
				call.abort();
			}
		}
	}
	if ( nextLink ) {
		nextLink.onclick = function() {
			if ( call ) {
				call.abort();
			}
		}
	}
}
} catch (ex) {
//dziwne błędy pod Internet Explorerem
}






/*
== Przesunięcie linków [ edytuj ] przy sekcjach ==
; Autor: Copyright 2006, Marc Mongenet
; Opis: Wyszukuje &lt;span class="editsection"> i przesuwa na koniec ich rodzica (nagłówka sekcji) wyświetlając ''inline'' ze zmniejszoną czcionką.
; Licencja: 
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
 
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 
http://www.gnu.org/licenses/gpl.html
*/
addOnloadHook(function() {
 try {
	if (!(typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false)) return;
	var spans = document.getElementsByTagName("span");
	for (var s = 0; s < spans.length; ++s) {
		var span = spans[s];
		if (span.className == "editsection") {
			span.style.cssText = 'float:none; font-size:x-small; font-weight: normal;';
			span.parentNode.appendChild(document.createTextNode(" "));
			span.parentNode.appendChild(span);
		}
	}
 } catch (e) { /* błąd */ }
});





// Check that the toolbar is available
if ( typeof $j != 'undefined' && typeof $j.fn.wikiEditor != 'undefined' ) {
	$j( document ).ready( function() {

// przycisk 'audio'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 
 'group': 'insert',
 'tools': { 'audio': {
   label: 'Nagranie wymowy',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Noia_64_apps_kmix_mod.png/22px-Noia_64_apps_kmix_mod.png',
   action: { type: 'encapsulate', options: {
   pre: "{{audio|",
   peri: "plik wymowy.ogg",
   post: "}}"
   } } } } } );

 // przycisk 'ipa'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 
 'group': 'insert',
 'tools': { 'ipa': {
   label: 'Wymowa IPA',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/IPA.svg/22px-IPA.svg',
   action: { type: 'encapsulate', options: {
   pre: "{{IPA|",
   peri: "wymowa",
   post: "}}"
   } } } } } );

 // grupa 'interpunkcja'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced',
 'groups': {
 'interpunkcja': {
 'label': 'Interpunkcja'
 } } } );

 // przycisk 'punktor'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 
 'group': 'interpunkcja',
 'tools': { 'bull': {
   label: 'Punktor',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Punktor.svg/22px-Punktor.svg',
   action: { type: 'encapsulate', options: {
   pre: "•"
   } } } } } );
 
 // przycisk 'strzałka'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 
 'group': 'interpunkcja',
 'tools': { 'bull': {
   label: 'Strzałka',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Strza%C5%82ka.svg/22px-Strza%C5%82ka.svg',
   action: { type: 'encapsulate', options: {
   pre: "→"
   } } } } } );

 // przycisk 'tylda'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'advanced', 
 'group': 'interpunkcja',
 'tools': { 'bull': {
   label: 'Tylda',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Tylda.svg/22px-Tylda.svg',
   action: { type: 'encapsulate', options: {
   pre: "~"
   } } } } } );

 // Nowy toolbar z nowymi sekcjami językowymi
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
  'sections': {
    'addword': {'type': 'toolbar', 'label': 'Nowa sekcja językowa'}
              }
 } );

 //----------------
 // Sekcja 'inne'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
   'section': 'addword',
   'groups': { 'other': { 'label': '<a href="http://pl.wiktionary.org/wiki/Wikis%C5%82ownik:Zasady_tworzenia_hase%C5%82" target="_blank">Pomoc</a>' } }
 } );
 
 // Sekcja 'inne', przycisk
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'other',
 'tools': { 'misc': {
   label: 'Nowe hasło',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/Nuvola_action_edit_add.svg/22px-Nuvola_action_edit_add.svg.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język ",
   peri: "jaki",
   post: "}}) ==\n{{wymowa}}\n{{znaczenia}}\n''rzeczownik, rodzaj żeński, męski''\n: (1.1) [[krótki|krótka]] [[definicja]]\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].'' → [[tłumaczenie|Tłumaczenie]] [[zdanie|zdania]].\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{tłumaczenia}}\n* angielski: (1.1) [[ ]]\n{{źródła}}"
   } } } } } );

 //----------------
 // Sekcja 'polski'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
   'section': 'addword',
   'groups': { 'pl': { 'label': 'Polski' } }
 } );
 
 // Sekcja 'polski', przycisk 'rzeczownik'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'pl',
 'tools': { 'rzeczownik': {
   label: 'Nowe hasło (rzeczownik, język polski)',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-R.png/22px-Newfont-R.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język polski}}) ==\n{{wymowa}}\n{{znaczenia}}\n''rzeczownik, rodzaj żeński, męski''\n: (1.1) ",
   peri: "[[krótki|krótka]] [[definicja]]",
   post: "\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].''\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{tłumaczenia}}\n* angielski: (1.1) [[ ]]\n{{źródła}}"
   } } } } } );

 // Sekcja 'polski', przycisk 'przymiotnik'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'pl',
 'tools': { 'przymiotnik': {
   label: 'Nowe hasło (przymiotnik, język polski)',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-P.png/22px-Newfont-P.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język polski}}) ==\n{{wymowa}}\n{{znaczenia}}\n''przymiotnik''\n: (1.1) ",
   peri: "[[krótki|krótka]] [[definicja]]",
   post: "\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].''\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{tłumaczenia}}\n* angielski: (1.1) [[ ]]\n{{źródła}}"
   } } } } } );

 // Sekcja 'polski', przycisk 'czasownik'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'pl',
 'tools': { 'czasownik': {
   label: 'Nowe hasło (czasownik, język polski)',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-C.png/22px-Newfont-C.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język polski}}) ==\n{{wymowa}}\n{{znaczenia}}\n''czasownik''\n: (1.1) ",
   peri: "[[krótki|krótka]] [[definicja]]",
   post: "\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].''\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{tłumaczenia}}\n* angielski: (1.1) [[ ]]\n{{źródła}}"
   } } } } } );

 // -----------------
 // Sekcja 'angielski'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
   'section': 'addword',
   'groups': { 'en': { 'label': 'Angielski' } }
 } );
 
 // Sekcja 'angielski', przycisk 'rzeczownik'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'en',
 'tools': { 'rzeczownik': {
   label: 'Nowe hasło (rzeczownik, język angielski)',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-R.png/22px-Newfont-R.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język angielski}}) ==\n{{wymowa}}\n{{znaczenia}}\n''rzeczownik''\n: (1.1) ",
   peri: "[[krótki|krótka]] [[definicja]]",
   post: "\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].'' → [[tłumaczenie|Tłumaczenie]] [[zdanie|zdania]].\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
   } } } } } );

 // Sekcja 'angielski', przycisk 'przymiotnik'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'en',
 'tools': { 'przymiotnik': {
   label: 'Nowe hasło (przymiotnik, język angielski)',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-P.png/22px-Newfont-P.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język angielski}}) ==\n{{wymowa}}\n{{znaczenia}}\n''przymiotnik''\n: (1.1) ",
   peri: "[[krótki|krótka]] [[definicja]]",
   post: "\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].'' → [[tłumaczenie|Tłumaczenie]] [[zdanie|zdania]].\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
   } } } } } );

 // Sekcja 'angielski', przycisk 'czasownik'
 $j( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'addword', 
 'group': 'en',
 'tools': { 'czasownik': {
   label: 'Nowe hasło (czasownik, język angielski)',
   type: 'button',
   icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-C.png/22px-Newfont-C.png',
   action: { type: 'encapsulate', options: {
   pre: "== " + wgTitle + " ({{język angielski}}) ==\n{{wymowa}}\n{{znaczenia}}\n''czasownik''\n: (1.1) ",
   peri: "[[krótki|krótka]] [[definicja]]",
   post: "\n{{odmiana}}\n{{przykłady}}\n: (1.1) ''[[przykład|Przykład]] [[zdanie|zdania]].'' → [[tłumaczenie|Tłumaczenie]] [[zdanie|zdania]].\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
   } } } } } );

} );
}




/*Sortowanie [[Wikisłownik:Statystyka]]. Autor: [[user:Olaf]]*/
addOnloadHook(function () {
	if (wgNamespaceNumber==4 && wgTitle=="Statystyka") {
		var table = getElementsByClassName(document, "table", "sortable")[0];
		var firstRow;
		if (table.rows && table.rows.length > 0) {
			if (table.tHead && table.tHead.rows.length > 0) {
				firstRow = table.tHead.rows[table.tHead.rows.length-1];
			} else {
				firstRow = table.rows[0];
			}
		}
		if (!firstRow) return;
		var cell=firstRow.cells[1];
		if (!cell) return;
		var lnk= getElementsByClassName(cell, "a", "sortheader")[0];
		var span = lnk.getElementsByTagName('span')[0];
		span.setAttribute('sortdir','down');
		ts_resortTable(lnk);
	}	
});