/* generated javascript */
var skin = 'monobook';
var stylepath = '/skins';

/* MediaWiki:Common.js */
/*
UWAGA! Ten JavaScript działa dla wszystkich skórek. Należy zachować szczególną ostrożność wprowadzając tutaj zmiany!

'''Wyłączenie poszczególnych możliwości/skryptów'''
* Oznaczanie artykułów medalowych (dla interwiki)
 window.LinkFADone = true;
* Przesunięcie linków [ edytuj ] przy sekcjach
 var oldEditsectionLinks=true;
* Poprawka tytułu przy "Ograniczeniach technicznych"
 disableRealTitle = true;

</pre>
/*
== Importowanie funkcji działających podczas edycji ==
* '''Zobacz:''' [[MediaWiki:Onlyifediting.js]]
<pre>
*/
if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0)
{
	if (wgCanonicalNamespace != "Special")
	{
		document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Onlyifediting.js&action=raw&ctype=text/javascript&dontcountme=s&r1"></script>');
	}
}

/*
</pre>

== 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
<pre>
*/
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 */ }
});

/*
</pre>

== Small search keyboard ==
; Author: Maciej Jaros [[:pl:User:Nux]]
; Licence: CC-BY or [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
<pre>
*/
if (wgNamespaceNumber == -1 && wgPageName=="Specjalna:Szukaj")
{
	addOnloadHook(addSearchKeyboard);
}

function addSearchKeyboard() {
	var subEl = document.getElementById('results');
	var newEl = document.createElement('div');
	newEl.className = 'search_keyboard';
	newEl.innerHTML = "\
<b>Klawiaturka:\
&nbsp;<a onclick=\"insertTagsTo_('ą','','','lsearchbox');return false\" href=\"#\">ą</a>\
<a onclick=\"insertTagsTo_('ć','','','lsearchbox');return false\" href=\"#\">ć</a>\
<a onclick=\"insertTagsTo_('ę','','','lsearchbox');return false\" href=\"#\">ę</a>\
<a onclick=\"insertTagsTo_('ł','','','lsearchbox');return false\" href=\"#\">ł</a>\
<a onclick=\"insertTagsTo_('ń','','','lsearchbox');return false\" href=\"#\">ń</a>\
<a onclick=\"insertTagsTo_('ó','','','lsearchbox');return false\" href=\"#\">ó</a>\
<a onclick=\"insertTagsTo_('ś','','','lsearchbox');return false\" href=\"#\">ś</a>\
<a onclick=\"insertTagsTo_('ź','','','lsearchbox');return false\" href=\"#\">ź</a>\
<a onclick=\"insertTagsTo_('ż','','','lsearchbox');return false\" href=\"#\">ż</a></b>\
";
	newEl.style.cssText = 'margin-left:25%; width:50%; font-size:small;';
	subEl.parentNode.insertBefore(newEl, subEl);
}
/*
</pre>
== Wikicharts ==
; Author: [[:de:User:LeonWeber]]
; UWAGA!: Nie należy tu nic zmieniać bez konsultacji z autorem.
<pre>
*/
// this should be adjusted to a good value.
// BE CAREFULL, you will break zedler if it's too low!
// And then DaB. will kill Leon :-(
var disable_counter = 0;
var counter_factor = 300;

function pgcounter_setup()
{
	if(disable_counter == 0)
	{
		var url = window.location.href;
		if(Math.floor(Math.random()*counter_factor)==42)  // the probability thing
		{
			if(wgIsArticle==true) // do not count history pages etc.
			{
				var pgcountNs = wgCanonicalNamespace;
				if(wgCanonicalNamespace=="")
				{
					pgcountNs = "0";
				}
				var cnt_url = "http://pgcount.wikimedia.de/index.png?ns=" + pgcountNs + "&title=" + encodeURI(wgTitle) + "&factor=" + counter_factor + "&wiki=plwiki";
				var img = new Image(); 
				img.src = cnt_url;
			}
		}
	}
}
// Do not use aOnloadFunctions[aOnloadFunctions.length] = pgcounter_setup;, some browsers don't like that.
pgcounter_setup();

/*
</pre>
== Oznaczanie artykułów medalowych ==
<pre>
*/
function LinkFA() 
{
	// stop before starting
	if (window.LinkFADone)
		return;

	// check only if there is any interwiki
	if (document.getElementById('p-lang'))
	{
		// iterate over all <span>-elements
		var ems = document.getElementById('bodyContent').getElementsByTagName('em');
		var langs = document.getElementById('p-lang').getElementsByTagName('li');
		for(var i=0; i<ems.length; i++) {
			// if found a FA span
			if(ems[i].className == 'FA') {
				// iterate over all <li>-elements
				for(var j=0; j<langs.length; j++) {
					// if found a FA link
					if(langs[j].className == "interwiki-" + ems[i].id) {
						langs[j].style.cssText = "list-style-image: url(\"http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/Wikimedal.png/7px-Wikimedal.png\")";
						langs[j].title = "Ten artykuł to 'Artykuł na medal'";
						// there can be only one ;)
						break;
					}
				}
			}
		}
	}
}
addOnloadHook(LinkFA);
/*
</pre>

== Image page translation (PL) ==
; Author: Maciej Jaros [[:pl:User:Nux]]
; Licence: [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
<pre>
*/
if (wgNamespaceNumber == 6 && wgUserLanguage == "pl")	// Image:
{
	addOnloadHook(plImagePageTranslation);
}

function plImagePageTranslation()
{
	var el = document.getElementById('fileinfotpl_desc')
	if (el)
	{
		// Description
		el.innerHTML = 'Opis';
		// Source
		el = document.getElementById('fileinfotpl_src');
		el.innerHTML = 'Źródło';
		el = el.parentNode.getElementsByTagName('TD')[0];
		el.innerHTML = el.innerHTML.replace(/<p>own work<\/p>/i, 'własna praca')
		// Date
		document.getElementById('fileinfotpl_date').innerHTML = 'Data';
		// Author
		document.getElementById('fileinfotpl_aut').innerHTML  = 'Autor';
		// Permission
		el = document.getElementById('fileinfotpl_perm');
		el.innerHTML = 'Warunki udostępnienia';
		el = el.parentNode.getElementsByTagName('TD')[0];
		el.innerHTML = el.innerHTML.replace(/<p>see below<\/p>/i, 'zobacz poniżej')
		// Other versions
		el = document.getElementById('fileinfotpl_ver')
		if (el) el.innerHTML  = 'Inne wersje';
		
		//
		// Common section headers translation
		var els = document.getElementById('bodyContent').getElementsByTagName('H2');
		for (var i=0; i<els.length; i++)
		{
			for (var j=0; j<els[i].childNodes.length; j++)
			{
				if (els[i].childNodes.item(j).className && els[i].childNodes.item(j).className=='mw-headline')
				{
					var cur = els[i].childNodes.item(j);
					switch (cur.innerHTML)
					{
						case 'Summary':
							cur.innerHTML = 'Konspekt';
						break;
						case 'Licensing':
							cur.innerHTML = 'Licencja';
						break;
						case 'Full description':
						case 'Description':
							cur.innerHTML = 'Pełny opis';
						break;
					}
				}
			}
		}
	}
}

/*
</pre>
== Skrypty zewnętrzne ==
; Nazwa (opis): Poprawka tytułu przy "Ograniczeniach technicznych". Szerszy opis [[MediaWiki:RealTitleBanner.js]].
<pre>
*/
var disableRealTitle = 0;	// ustawienie tego na 1 lub true w swoim monobook.js pozwoli wyłączyć tę funkcjonalność
addOnloadHook(function() {
	if (disableRealTitle==0)
	{
		document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:RealTitleBanner.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
	}
});
/*</pre>
; Nazwa (opis): Popup do zgłaszania błędów i inny popup... Więcej: [[MediaWiki:Wikibugs.js]], [[MediaWiki:Blacklist.js]]
<pre>*/
if (wgUserGroups==null || wgUserGroups[0]!='sysop') // tylko dla nie-sysopów
{
	document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Wikibugs.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
	document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Blacklist.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
/*
</pre>

; Nazwa (opis): Skrypt dla anonimowych użytkowników umożliwiający odznaczenie wiadomości jako przeczytanych (na daną sesję). Patrz: [[MediaWiki:Youvegotmail.js]]
<pre>*/
if (wgUserGroups==null) // tylko dla anonimowych
{
	document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Youvegotmail.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}
/*
</pre>

== Drobne skrypty ==
; Author: Maciej Jaros [[:pl:User:Nux]]
; License: Public domain
; Opis: Zaznacza wszystkie elementy typu "checkbox" na stronie - wywołanie javascript:ZaznaczWszystkie()
<pre>
*/
function ZaznaczWszystkie()
{
	var inpt = document.getElementsByTagName('input');
	for (var i=inpt.length-1; i>=0; i--)
		if (inpt[i].type=='checkbox')
			inpt[i].checked=true;
}
/*</pre>
; Opis: Ekstra przycisk na stronie odtwarzania (przydatne jeśli usuwa się tylko jedną wersję)
<pre>*/
if (wgPageName == "Specjalna:Odtwórz")
{
	addOnloadHook(function()
	{
		var el=document.getElementById('undelete');
		if (el)
		{
			el=el.getElementsByTagName('input')[2].parentNode;
			var newEl = document.createElement('input');
			newEl.onclick = ZaznaczWszystkie;
			newEl.value = 'Zaznacz wszystkie';
			newEl.type = 'button';
			el.appendChild(newEl);
		}
	});
}
/*</pre>
; Opis: Dodanie linka do sprawdzania adresu IP w ripe.net
<pre>*/
if (wgPageName == "Specjalna:Blokuj")
{
	addOnloadHook(function()
	{
		var el = document.getElementById('mw-bi-target')
		if (el)
		{
			if (!isNaN(parseInt(el.value)))
			{
			    var newEl = document.createElement('a');
			    var newAttr = document.createAttribute('target');
			    newAttr.nodeValue = '_blank'
			    newEl.setAttributeNode(newAttr);
			    newAttr = document.createAttribute('href');
			    newAttr.nodeValue = 'http://www.ripe.net/whois?form_type=simple&full_query_string=&searchtext='+el.value+'&do_search=Search'
			    newEl.setAttributeNode(newAttr);
			    newEl.appendChild(document.createTextNode(' sprawdź IP!'));
			    el.parentNode.insertBefore(newEl, el.nextSibling);
			}
		}
	});
}
/*</pre>
; Opis: dla kompatybilności różnich skróptów z IE
<pre>*/

if (!Array.prototype.indexOf)
{
        Array.prototype.indexOf = function(elt /*, from*/)
        {
                var len = this.length;

                var from = Number(arguments[1]) || 0;
                from = (from < 0) ? Math.ceil(from) : Math.floor(from);
                if (from < 0)
                        from += len;

                for (; from < len; from++)
                {
                        if (from in this && this[from] === elt)
                                return from;
                }
                return -1;
        };
}
 
 /* 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: [[en: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.getElementsByTagName( "tr" ); 
 
     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" ) ) {
             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.setAttribute( "id", "collapseButton" + tableIndex );
             ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
             ButtonLink.appendChild( ButtonText );
 
             Button.appendChild( document.createTextNode( "[" ) );
             Button.appendChild( ButtonLink );
             Button.appendChild( document.createTextNode( "]" ) );
 
             var Header = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0];
             /* only add button and increment count if there is a header row to work with */
             if (Header) {
                 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 );
         }
     }
 }
 
 addOnloadHook( createCollapseButtons );
 
 /** Dynamic Navigation Bars (experimental) *************************************
  *
  *  Description: See [[en:Wikipedia:NavFrame]].
  *  Maintainers: UNMAINTAINED
  */
 
  // set up the words in your language
  var NavigationBarHide = '[' + collapseCaption + ']';
  var NavigationBarShow = '[' + expandCaption + ']';
 
  // set up max count of Navigation Bars on page,
  // if there are more, all will be hidden
  // NavigationBarShowDefault = 0; // all bars will be hidden
  // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
  var NavigationBarShowDefault = autoCollapse;
 
 
  // shows and hides content and picture (if available) of navigation bars
  // Parameters:
  //     indexNavigationBar: the index of navigation bar to be toggled
  function toggleNavigationBar(indexNavigationBar)
  {
     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 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;
     }
  }
 
// adds show/hide-button to navigation bars
function createNavigationBarToggleButton()
{
	// stop before starting
	if (window.createNavigationBarToggleButtonDone)
		return;
 
	var i;
	var indexNavBar = 0;
	var divs = document.getElementById('bodyContent').getElementsByTagName("div");
	// iterate over all < div >-elements
	for (i=0; i<divs.length; i++)
	{
		// if found a navigation bar
		if (divs[i].className == "NavFrame")
		{
			var NavFrame = divs[i];
			indexNavBar++;
			var NavToggle = document.createElement("a");
			NavToggle.className = 'NavToggle';
			NavToggle.setAttribute('id', 'NavToggle' + indexNavBar);
			NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavBar + ');');
 
			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' + indexNavBar);
		}
	}
	// if more Navigation Bars found than Default then hide all
	if (NavigationBarShowDefault < indexNavBar)
	{
		for(i=1; i<=indexNavBar; i++)
			toggleNavigationBar(i)
		;
	}
 
}

  addOnloadHook( createNavigationBarToggleButton );

 /**
 * Skrypt dla Szablonu:Obrazki
 */
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 bc=document.getElementById("bodyContent");
  var divs=bc.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);
      }
      currentimage.insertBefore(imghead,currentimage.childNodes[0]);
      if (j != 0) currentimage.style.display="none";
    }
  }
}
addOnloadHook(ImageGroup);
// END OF MediaWiki:Common.js
// </pre>

/* MediaWiki:Monobook.js */
/*

'''Wyłączenie poszczególnych możliwości/skryptów'''
* Dodanie linka [edytuj] dla sekcji nagłówkowej
 window.addEditTopLinkDone = true;
* Dynamiczne szablony nawigacyjne
 window.createNavigationBarToggleButtonDone = true;
* Automatyczne opisy zmian
 window.przyciskiOpisDone = true;
* Menu dla edittools (''obecnie i tak nieaktywne'')
 window.addCharSubsetMenuDone = true;

==== Dodanie linka [edytuj] dla sekcji nagłówkowej ====
; Pomysł: [[:en:User:Pile0nades]]
; Wykonanie: Maciej Jaros [[:pl:User:Nux]]
; Licencja: [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
<pre>
*/
// Liczba nagłówków drugiego, trzeciegiego i czwartego stopnia
// jakie muszą się pojawić w artykule, żeby pojawił się link
var addEditTopLinkNumHeaders = 2; // dla 2 => dla dwóch i więcej się pojawi
function addEditTopLink() {
	//
	// somehow it gets run twice on some pages - stop that
	if (window.addEditTopLinkDone)
		return
	;
	window.addEditTopLinkDone = true;

	//	
	// if this is preview page or there is no edit tab, stop
	if (!wgIsArticle)
		return
	;

	//	
	// if there are no edit-section links then stop
	var spans = document.getElementById("bodyContent").getElementsByTagName("span");
	var i;
	for (i = 0; i < spans.length; i++) {
		if (spans[i].className == 'editsection')
			break
		;
	}
	if (i>=spans.length)
		return
	;

	//
	// additional checkup to stop
	var test = document.getElementById("bodyContent").getElementsByTagName("h2").length +
		document.getElementById("bodyContent").getElementsByTagName("h3").length +
		document.getElementById("bodyContent").getElementsByTagName("h4").length;
	// note that there is always siteSub (h3)
	if (test<=addEditTopLinkNumHeaders)
		return
	;
	
	//
	// get first header element
	var fst_h1 = document.getElementById("content").getElementsByTagName("h1")[0];

	//
	// Creating elements
	//
	// create div
	var div = document.createElement("DIV");
	div.className = 'editsection';
	// create link
	var link = document.createElement("A");
	link.href = document.getElementById("ca-edit").getElementsByTagName("a")[0].href + '&section=0';
	link.setAttribute('title', 'edytuj sekcję nagłówkową artykułu');
	link.appendChild(document.createTextNode('edytuj'));
	// append link and stuff to div
	div.appendChild(document.createTextNode('['));
	div.appendChild(link);
	div.appendChild(document.createTextNode(']'));

	//
	// Styling
	//
	fst_h1.style.cssText = 'position:relative';
	div.style.cssText = 'position:absolute; right:0px; font-size:x-small; bottom:-1.7em';
	// IE fix — relative>absolute just dont work there (is positioned relative to body)
	if (clientPC.indexOf('msie')!=-1 && clientPC.indexOf('opera') == -1)
		div.style.cssText='position:absolute; right:1.5em; font-size:x-small; top:3.8em'
	;

	//
	// Insert div container into the DOM before the h1
	//
	fst_h1.appendChild(div);
}
addOnloadHook(addEditTopLink);

/*
</pre>

==== Standardowe zakładki ====
<pre>
*/

var ta = new Object();
ta['pt-userpage'] = new Array('.','Moja osobista strona'); 
ta['pt-anonuserpage'] = new Array('.','Strona użytkownika numeru IP spod którego edytujesz'); 
ta['pt-mytalk'] = new Array('n','Moja strona dyskusji'); 
ta['pt-anontalk'] = new Array('n','Dyskusja o edycjach z tego numeru IP'); 
ta['pt-preferences'] = new Array('','Moje preferencje'); 
ta['pt-watchlist'] = new Array('l','Lista stron obserwowanych'); 
ta['pt-mycontris'] = new Array('y','Lista moich edycji'); 
ta['pt-login'] = new Array('o','Zachęcamy do zalogowania się, choć nie jest to obowiązkowe.'); 
ta['pt-anonlogin'] = new Array('o','Zachęcamy do zalogowania się, choć nie jest to obowiązkowe'); 
ta['pt-logout'] = new Array('o','Wylogowanie'); 
ta['ca-talk'] = new Array('t','Dyskusja o zawartości tej strony.'); 
ta['ca-edit'] = new Array('e','Możesz edytować tę stronę. Przed zapisaniem zmian użyj przycisku podgląd.'); 
ta['ca-addsection'] = new Array('+','Dodaj swój komentarz do dyskusji'); 
ta['ca-viewsource'] = new Array('e','Ta strona jest zabezpieczona. Możesz zobaczyć tekst źródłowy.'); 
ta['ca-history'] = new Array('h','Starsze wersje tej strony.'); 
ta['ca-protect'] = new Array('=','Zabezpiecz tę stronę.'); 
ta['ca-delete'] = new Array('d','Usuń tę stronę'); 
ta['ca-undelete'] = new Array('d','Przywróć wersję tej strony sprzed usunięcia'); 
ta['ca-move'] = new Array('m','Przenieś tę stronę.'); 
ta['ca-nomove'] = new Array('','Nie masz wystarczających uprawnień do przeniesienia tej strony'); 
ta['ca-watch'] = new Array('w','Dodaj tę stronę do listy obserwowanych'); 
ta['ca-unwatch'] = new Array('w','Usuń tę stronę z listy obserwowanych'); 
ta['search'] = new Array('f','Szukaj w Wikipedii'); 
ta['p-logo'] = new Array('','Strona główna'); 
ta['n-mainpage'] = new Array('z','Zobacz stronę główną Wikipedii'); 
ta['n-portal'] = new Array('','O projekcie, co możesz zrobić, gdzie możesz znaleźć informacje'); 
ta['n-currentevents'] = new Array('','Informacje o aktualnych wydarzeniach'); 
ta['n-recentchanges'] = new Array('r','Lista ostatnich zmian w artykułach Wikipedii'); 
ta['n-randompage'] = new Array('x','Pokaż losowo wybraną stronę'); 
ta['n-help'] = new Array('','Zapoznaj się z obsługą Wikipedii'); 
ta['n-sitesupport'] = new Array('','Wesprzyj nas'); 
ta['t-whatlinkshere'] = new Array('j','Pokaż listę stron linkujących do tego artykułu'); 
ta['t-recentchangeslinked'] = new Array('k','Ostatnie zmiany w stronach linkujących do tej strony'); 
ta['feed-rss'] = new Array('','Nagłówki RSS z tej strony'); 
ta['feed-atom'] = new Array('','Atom feed dla tej strony'); 
ta['t-contributions'] = new Array('','Pokaż listę edycji tego użytkownika'); 
ta['t-emailuser'] = new Array('','Wyślij e-mail do tego użytkownika'); 
ta['t-upload'] = new Array('u','Wyślij plik na serwer Wikipedii'); 
ta['t-specialpages'] = new Array('q','Lista wszystkich specjalnych stron'); 
ta['ca-nstab-main'] = new Array('c','Zobacz stronę artykułu'); 
ta['ca-nstab-user'] = new Array('c','Zobacz stronę osobistą Wikipedysty'); 
ta['ca-nstab-media'] = new Array('c','Pokaż stronę pliku'); 
ta['ca-nstab-special'] = new Array('','To jest specjalna strona. Nie możesz jej edytować.'); 
ta['ca-nstab-wp'] = new Array('c','Zobacz stronę projektu'); 
ta['ca-nstab-image'] = new Array('c','Zobacz stronę grafiki'); 
ta['ca-nstab-mediawiki'] = new Array('c','Zobacz komunikat systemowy'); 
ta['ca-nstab-template'] = new Array('c','Zobacz szablon'); 
ta['ca-nstab-help'] = new Array('c','Zobacz stronę pomocy'); 
ta['ca-nstab-category'] = new Array('c','Zobacz stronę kategorii');

/*
</pre>

==== Dodatkowe zakładki ====
* Używane m.in. do dostarczenia linków do narzędzi dla obrazków Duesentrieba.
* Tutaj tylko ustawienia, pełny skrypt: [[MediaWiki:Extra-tabs.js]]
<pre>
*/

//
// skrypt niepotrzebny dla stron specjalnych
if (wgNamespaceNumber != -1)
{
	// Interface strings
	var tab_check_usage = 'Wykorzystanie';
	var tab_categorize = 'Kategoryzacja';
	var tab_log = 'Log';
	var tab_gallery = 'Galeria';
	// var tab_orphans = 'Nieużywane';
	var tab_untagged = 'Bez licencji';
	var tab_tree = 'Drzewo';
	var tab_catscan = 'CatScan';
	var tab_blocklog = 'Blocklog';

	// embeds the global script
	document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Extra-tabs.js&amp;action=raw&amp;ctype=text/javascript&amp;smaxage=3600"><\/script>');
}
/*
</pre>

==== funkcja insertTagsTo_ ====
; Author: phpBB Team, WikiMedia, Maciej Jaros [[:pl: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
<pre>
*/
// 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();
}
/*
</pre>
=== Link do brudnopisów w menu osobistym ===

; autor: [[Wikipedysta:Herr Kriss]]
<pre>
*/

addOnloadHook(function()
{
	var elBefore = document.getElementById('pt-preferences');
	var elNew = document.createElement('li');
	elNew.id = 'pt-sandbox';
	elNew.innerHTML='<a href="http://koscielna.pl/index.php?title=Special:Mypage/brudnopis">mój brudnopis</a>';
	elBefore.parentNode.insertBefore(elNew, elBefore);
});

// END OF MediaWiki:Monobook.js
// </pre>