<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://wiki.czarnobyl.pl/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
		<title>MediaWiki:Common.js - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.czarnobyl.pl/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;action=history"/>
		<updated>2026-04-30T05:06:07Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=5131&amp;oldid=prev</id>
		<title>Bagration: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=5131&amp;oldid=prev"/>
				<updated>2019-05-05T15:02:02Z</updated>
		
		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 15:02, 5 maj 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='pl'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bagration</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=5130&amp;oldid=prev</id>
		<title>Galobtter: remove unused class per request</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=5130&amp;oldid=prev"/>
				<updated>2019-03-19T15:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;remove unused class per request&lt;/p&gt;
&lt;a href=&quot;https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;amp;diff=5130&amp;amp;oldid=3130&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Galobtter</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=3130&amp;oldid=prev</id>
		<title>Bagration: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=3130&amp;oldid=prev"/>
				<updated>2019-02-10T15:43:24Z</updated>
		
		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 15:43, 10 lut 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='pl'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bagration</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=3129&amp;oldid=prev</id>
		<title>Wargo: WDsearch jako gadżet</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=MediaWiki:Common.js&amp;diff=3129&amp;oldid=prev"/>
				<updated>2019-01-30T15:43:56Z</updated>
		
		<summary type="html">&lt;p&gt;WDsearch jako gadżet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// &amp;lt;pre&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
UWAGA! Ten JavaScript działa dla wszystkich skórek. Należy zachować szczególną ostrożność wprowadzając tutaj zmiany!&lt;br /&gt;
/*&lt;br /&gt;
==== funkcja insertTagsTo_ ====&lt;br /&gt;
; Author: phpBB Team, WikiMedia, Maciej Jaros [[:pl:User:Nux]]&lt;br /&gt;
; Licence: [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]&lt;br /&gt;
; Description: Apply tagOpen/tagClose to selection in given textarea/input, use sampleText instead of selection if there is none. Copied and adapted from phpBB&lt;br /&gt;
*/&lt;br /&gt;
// outputid = 'some_id_of_a_textarea_or_a_text_input'&lt;br /&gt;
function insertTagsTo_(tagOpen, tagClose, sampleText, outputid) {&lt;br /&gt;
	var txtarea = document.getElementById(outputid);&lt;br /&gt;
	if (!txtarea)&lt;br /&gt;
		return&lt;br /&gt;
	;&lt;br /&gt;
&lt;br /&gt;
	// IE&lt;br /&gt;
	if (document.selection) {&lt;br /&gt;
		var theSelection = document.selection.createRange().text;&lt;br /&gt;
		if (!theSelection)&lt;br /&gt;
			theSelection=sampleText;&lt;br /&gt;
		txtarea.focus();&lt;br /&gt;
		if (theSelection.charAt(theSelection.length - 1) == &amp;quot; &amp;quot;) { // exclude ending space char, if any&lt;br /&gt;
			theSelection = theSelection.substring(0, theSelection.length - 1);&lt;br /&gt;
			document.selection.createRange().text = tagOpen + theSelection + tagClose + &amp;quot; &amp;quot;;&lt;br /&gt;
		} else {&lt;br /&gt;
			document.selection.createRange().text = tagOpen + theSelection + tagClose;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	// Mozilla&lt;br /&gt;
	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {&lt;br /&gt;
		var replaced = false;&lt;br /&gt;
		var startPos = txtarea.selectionStart;&lt;br /&gt;
		var endPos = txtarea.selectionEnd;&lt;br /&gt;
		if (endPos-startPos)&lt;br /&gt;
			replaced = true;&lt;br /&gt;
		var scrollTop = txtarea.scrollTop;&lt;br /&gt;
		var myText = (txtarea.value).substring(startPos, endPos);&lt;br /&gt;
		if (!myText)&lt;br /&gt;
			myText=sampleText;&lt;br /&gt;
		if (myText.charAt(myText.length - 1) == &amp;quot; &amp;quot;) { // exclude ending space char, if any&lt;br /&gt;
			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + &amp;quot; &amp;quot;;&lt;br /&gt;
		} else {&lt;br /&gt;
			subst = tagOpen + myText + tagClose;&lt;br /&gt;
		}&lt;br /&gt;
		txtarea.value = txtarea.value.substring(0, startPos) + subst +&lt;br /&gt;
			txtarea.value.substring(endPos, txtarea.value.length);&lt;br /&gt;
		txtarea.focus();&lt;br /&gt;
		//set new selection&lt;br /&gt;
		if (replaced) {&lt;br /&gt;
			var cPos = startPos+(tagOpen.length+myText.length+tagClose.length);&lt;br /&gt;
			txtarea.selectionStart = cPos;&lt;br /&gt;
			txtarea.selectionEnd = cPos;&lt;br /&gt;
		} else {&lt;br /&gt;
			txtarea.selectionStart = startPos+tagOpen.length;&lt;br /&gt;
			txtarea.selectionEnd = startPos+tagOpen.length+myText.length;&lt;br /&gt;
		}&lt;br /&gt;
		txtarea.scrollTop = scrollTop;&lt;br /&gt;
	}&lt;br /&gt;
	// reposition cursor if possible&lt;br /&gt;
	if (txtarea.createTextRange &amp;amp;&amp;amp; document.selection)&lt;br /&gt;
		txtarea.caretPos = document.selection.createRange().duplicate();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 /* Test if an element has a certain class **************************************&lt;br /&gt;
  *&lt;br /&gt;
  * Description: Uses regular expressions and caching for better performance.&lt;br /&gt;
  * Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
 var hasClass = (function () {&lt;br /&gt;
     var reCache = {};&lt;br /&gt;
     return function (element, className) {&lt;br /&gt;
	 return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp(&amp;quot;(?:\\s|^)&amp;quot; + className + &amp;quot;(?:\\s|$)&amp;quot;))).test(element.className);&lt;br /&gt;
     };&lt;br /&gt;
 })();&lt;br /&gt;
&lt;br /&gt;
/** Collapsible tables *********************************************************&lt;br /&gt;
  *&lt;br /&gt;
  *  Description: Allows tables to be collapsed, showing only the header. See&lt;br /&gt;
  *	       [[en:Wikipedia:NavFrame]].&lt;br /&gt;
  *  Maintainers: [[User:R. Koot]]&lt;br /&gt;
  */&lt;br /&gt;
&lt;br /&gt;
var autoCollapse = 2;&lt;br /&gt;
var collapseCaption = &amp;quot;ukryj&amp;quot;;&lt;br /&gt;
var expandCaption = &amp;quot;pokaż&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function collapseTable( tableIndex )&lt;br /&gt;
{&lt;br /&gt;
    var Button = document.getElementById( &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
    var Table = document.getElementById( &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
&lt;br /&gt;
    if ( !Table || !Button ) {&lt;br /&gt;
	return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var Rows = Table.rows;&lt;br /&gt;
&lt;br /&gt;
    if ( Button.firstChild.data == collapseCaption ) {&lt;br /&gt;
	for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
	    Rows[i].style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
	Button.firstChild.data = expandCaption;&lt;br /&gt;
    } else {&lt;br /&gt;
	for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
	    Rows[i].style.display = Rows[0].style.display;&lt;br /&gt;
	}&lt;br /&gt;
	Button.firstChild.data = collapseCaption;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function createCollapseButtons()&lt;br /&gt;
{&lt;br /&gt;
    var tableIndex = 0;&lt;br /&gt;
    var NavigationBoxes = {};&lt;br /&gt;
    var Tables = document.getElementsByTagName( &amp;quot;table&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
    for ( var i = 0; i &amp;lt; Tables.length; i++ ) {&lt;br /&gt;
	if ( hasClass( Tables[i], &amp;quot;collapsible&amp;quot; ) ) {&lt;br /&gt;
&lt;br /&gt;
	    /* only add button and increment count if there is a header row to work with */&lt;br /&gt;
	    var HeaderRow = Tables[i].getElementsByTagName( &amp;quot;tr&amp;quot; )[0];&lt;br /&gt;
	    if (!HeaderRow) continue;&lt;br /&gt;
	    var Header = HeaderRow.getElementsByTagName( &amp;quot;th&amp;quot; )[0];&lt;br /&gt;
	    if (!Header) continue;&lt;br /&gt;
&lt;br /&gt;
	    NavigationBoxes[ tableIndex ] = Tables[i];&lt;br /&gt;
	    Tables[i].setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapsibleTable&amp;quot; + tableIndex );&lt;br /&gt;
&lt;br /&gt;
	    var Button     = document.createElement( &amp;quot;span&amp;quot; );&lt;br /&gt;
	    var ButtonLink = document.createElement( &amp;quot;a&amp;quot; );&lt;br /&gt;
	    var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
&lt;br /&gt;
	    Button.style.styleFloat = &amp;quot;right&amp;quot;;&lt;br /&gt;
	    Button.style.cssFloat = &amp;quot;right&amp;quot;;&lt;br /&gt;
	    Button.style.fontWeight = &amp;quot;normal&amp;quot;;&lt;br /&gt;
	    Button.style.textAlign = &amp;quot;right&amp;quot;;&lt;br /&gt;
	    Button.style.width = &amp;quot;6em&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	    ButtonLink.style.color = Header.style.color;&lt;br /&gt;
	    ButtonLink.setAttribute( &amp;quot;id&amp;quot;, &amp;quot;collapseButton&amp;quot; + tableIndex );&lt;br /&gt;
	    ButtonLink.setAttribute( &amp;quot;href&amp;quot;, &amp;quot;javascript:collapseTable(&amp;quot; + tableIndex + &amp;quot;);&amp;quot; );&lt;br /&gt;
	    ButtonLink.appendChild( ButtonText );&lt;br /&gt;
&lt;br /&gt;
	    Button.appendChild( document.createTextNode( &amp;quot;[&amp;quot; ) );&lt;br /&gt;
	    Button.appendChild( ButtonLink );&lt;br /&gt;
	    Button.appendChild( document.createTextNode( &amp;quot;]&amp;quot; ) );&lt;br /&gt;
&lt;br /&gt;
	    Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
	    tableIndex++;&lt;br /&gt;
	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    for ( var i = 0;  i &amp;lt; tableIndex; i++ ) {&lt;br /&gt;
	if ( hasClass( NavigationBoxes[i], &amp;quot;collapsed&amp;quot; ) || ( tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; hasClass( NavigationBoxes[i], &amp;quot;autocollapse&amp;quot; ) ) ) {&lt;br /&gt;
	    collapseTable( i );&lt;br /&gt;
	}&lt;br /&gt;
	else if ( hasClass( NavigationBoxes[i], &amp;quot;innercollapse&amp;quot; ) ) {&lt;br /&gt;
	    var element = NavigationBoxes[i];&lt;br /&gt;
	    while (element = element.parentNode) {&lt;br /&gt;
		if ( hasClass( element, &amp;quot;outercollapse&amp;quot; ) ) {&lt;br /&gt;
		    collapseTable ( i );&lt;br /&gt;
		    break;&lt;br /&gt;
		}&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( createCollapseButtons );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/** Dynamic Navigation Bars (experimental) *************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: See [[Wikipedia:NavFrame]].&lt;br /&gt;
 *  Maintainers: UNMAINTAINED&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
// set up the words in your language&lt;br /&gt;
var NavigationBarHide = '[' + collapseCaption + ']';&lt;br /&gt;
var NavigationBarShow = '[' + expandCaption + ']';&lt;br /&gt;
&lt;br /&gt;
// shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
// Parameters:&lt;br /&gt;
//     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
function toggleNavigationBar(indexNavigationBar)&lt;br /&gt;
{&lt;br /&gt;
    var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar);&lt;br /&gt;
    var NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar);&lt;br /&gt;
&lt;br /&gt;
    if (!NavFrame || !NavToggle) {&lt;br /&gt;
	return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // if shown now&lt;br /&gt;
    if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
	for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
	    if ( hasClass( NavChild, 'NavPic' ) ) {&lt;br /&gt;
		NavChild.style.display = 'none';&lt;br /&gt;
	    }&lt;br /&gt;
	    if ( hasClass( NavChild, 'NavContent') ) {&lt;br /&gt;
		NavChild.style.display = 'none';&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
    NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
&lt;br /&gt;
    // if hidden now&lt;br /&gt;
    } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
	for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
	    if (hasClass(NavChild, 'NavPic')) {&lt;br /&gt;
		NavChild.style.display = 'block';&lt;br /&gt;
	    }&lt;br /&gt;
	    if (hasClass(NavChild, 'NavContent')) {&lt;br /&gt;
		NavChild.style.display = 'block';&lt;br /&gt;
	    }&lt;br /&gt;
	}&lt;br /&gt;
	NavToggle.firstChild.data = NavigationBarHide;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton()&lt;br /&gt;
{&lt;br /&gt;
    var indexNavigationBar = 0;&lt;br /&gt;
    // iterate over all &amp;lt; div &amp;gt;-elements&lt;br /&gt;
    var divs = document.getElementsByTagName(&amp;quot;div&amp;quot;);&lt;br /&gt;
    for (var i = 0; NavFrame = divs[i]; i++) {&lt;br /&gt;
	// if found a navigation bar&lt;br /&gt;
	if (hasClass(NavFrame, &amp;quot;NavFrame&amp;quot;)) {&lt;br /&gt;
&lt;br /&gt;
	    indexNavigationBar++;&lt;br /&gt;
	    var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
	    NavToggle.className = 'NavToggle';&lt;br /&gt;
	    NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);&lt;br /&gt;
	    NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');&lt;br /&gt;
&lt;br /&gt;
	    var isCollapsed = hasClass( NavFrame, &amp;quot;collapsed&amp;quot; );&lt;br /&gt;
	    /*&lt;br /&gt;
	     * Check if any children are already hidden.  This loop is here for backwards compatibility:&lt;br /&gt;
	     * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&lt;br /&gt;
	     * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make&lt;br /&gt;
	     * the content visible without JavaScript support), the new recommended way is to add the class&lt;br /&gt;
	     * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&lt;br /&gt;
	     */&lt;br /&gt;
	    for (var NavChild = NavFrame.firstChild; NavChild != null &amp;amp;&amp;amp; !isCollapsed; NavChild = NavChild.nextSibling) {&lt;br /&gt;
		if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&lt;br /&gt;
		    if ( NavChild.style.display == 'none' ) {&lt;br /&gt;
			isCollapsed = true;&lt;br /&gt;
		    }&lt;br /&gt;
		}&lt;br /&gt;
	    }&lt;br /&gt;
	    if (isCollapsed) {&lt;br /&gt;
		for (var NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
		    if ( hasClass( NavChild, 'NavPic' ) || hasClass( NavChild, 'NavContent' ) ) {&lt;br /&gt;
			NavChild.style.display = 'none';&lt;br /&gt;
		    }&lt;br /&gt;
		}&lt;br /&gt;
	    }&lt;br /&gt;
	    var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide);&lt;br /&gt;
	    NavToggle.appendChild(NavToggleText);&lt;br /&gt;
&lt;br /&gt;
	    // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)&lt;br /&gt;
	    for(var j=0; j &amp;lt; NavFrame.childNodes.length; j++) {&lt;br /&gt;
		if (hasClass(NavFrame.childNodes[j], &amp;quot;NavHead&amp;quot;)) {&lt;br /&gt;
		    NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
		}&lt;br /&gt;
	    }&lt;br /&gt;
	    NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);&lt;br /&gt;
	}&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
jQuery( createNavigationBarToggleButton );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Skrypt dla Szablon:Galeria&lt;br /&gt;
 */&lt;br /&gt;
function toggleImage (group, remindex, shwindex) {&lt;br /&gt;
	jQuery(&amp;quot;#ImageGroupsGr&amp;quot; + group + &amp;quot;Im&amp;quot; + remindex).hide();&lt;br /&gt;
	jQuery(&amp;quot;#ImageGroupsGr&amp;quot; + group + &amp;quot;Im&amp;quot; + shwindex).show();&lt;br /&gt;
}&lt;br /&gt;
function ImageGroup() {&lt;br /&gt;
	jQuery('div.ImageGroup').each(function(i, group) {&lt;br /&gt;
		var unitnode = jQuery('div.ImageGroupUnits', group).get(0);&lt;br /&gt;
		if (unitnode == undefined) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		var units = jQuery(unitnode).children('.center');&lt;br /&gt;
		var count = units.get().length;&lt;br /&gt;
		if (count &amp;lt;= 1) {&lt;br /&gt;
			return 1;&lt;br /&gt;
		}&lt;br /&gt;
		units.each(function(j, currentimage) {&lt;br /&gt;
			jQuery(currentimage).attr('id', &amp;quot;ImageGroupsGr&amp;quot; + i + &amp;quot;Im&amp;quot; + j);&lt;br /&gt;
			var leftlink = jQuery('&amp;lt;a href=&amp;quot;#&amp;quot;/&amp;gt;');&lt;br /&gt;
			if (j != 0) {&lt;br /&gt;
				leftlink.text('◀').click(function() {&lt;br /&gt;
					toggleImage(i, j, j - 1); return false;&lt;br /&gt;
				});&lt;br /&gt;
			}&lt;br /&gt;
			var rightlink = jQuery('&amp;lt;a href=&amp;quot;#&amp;quot;/&amp;gt;');&lt;br /&gt;
			if (j != count - 1) {&lt;br /&gt;
				rightlink.text('▶').click(function() {&lt;br /&gt;
					toggleImage(i, j, j + 1); return false;&lt;br /&gt;
				});&lt;br /&gt;
			}&lt;br /&gt;
			jQuery('&amp;lt;div/&amp;gt;').css({ 'font-size' : '110%', 'font-weight' : 'bold' })&lt;br /&gt;
				.addClass('disabled-user-selection')&lt;br /&gt;
				.append(leftlink)&lt;br /&gt;
				.append('&amp;lt;tt&amp;gt;(' + (j + 1) + '/' + count +  ')&amp;lt;/tt&amp;gt;')&lt;br /&gt;
				.append(rightlink)&lt;br /&gt;
				.prependTo(jQuery(currentimage));&lt;br /&gt;
			if (j != 0) {&lt;br /&gt;
				jQuery(currentimage).hide().addClass('noprint');&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
}&lt;br /&gt;
jQuery(ImageGroup);&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( [&amp;quot;mediawiki.util&amp;quot;, &amp;quot;jquery.cookie&amp;quot;] ).then( function() {&lt;br /&gt;
	if ( mw.config.get( 'wgUserName' ) == null ) {&lt;br /&gt;
		mw.util.addCSS( '.anon_hide_block{display:none}' );&lt;br /&gt;
&lt;br /&gt;
		// Skrypt dla anonimowych użytkowników umożliwiający odznaczenie wiadomości jako przeczytanych (na daną sesję).&lt;br /&gt;
		if ( mw.config.get( 'wgNamespaceNumber' ) === 3 ) {&lt;br /&gt;
			jQuery( function() {&lt;br /&gt;
				re = new RegExp( 'title=[^:&amp;amp;]+:[0-9.]+\&amp;amp;diff=cur' );&lt;br /&gt;
				if ( re.test( location.search ) ) {&lt;br /&gt;
					jQuery.cookie( 'read_memail_go_away', '1', {&lt;br /&gt;
						path: '/'&lt;br /&gt;
					} );&lt;br /&gt;
				}&lt;br /&gt;
			} );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( jQuery.cookie( 'read_memail_go_away' ) == '1' ) {&lt;br /&gt;
			mw.util.addCSS( '.usermessage {display:none;}' );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	} else {&lt;br /&gt;
		mw.util.addCSS( '.nonanon_hide_block{display:none}' );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
/////////////////////////////////////////&lt;br /&gt;
/////       Skrypty zewnętrzne     //////&lt;br /&gt;
/////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
/** Parametr &amp;amp;withJS= *******&lt;br /&gt;
 * Spróbuj załadować dodatkowy skrypt z przestrzeni MediaWiki&lt;br /&gt;
 * bez potrzeby edytowania [[Special:Mypage/monobook.js]]&lt;br /&gt;
 *&lt;br /&gt;
 * Maintainer: commons: [[User:Platonides]], plwiki: [[User:Saper]]&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( &amp;quot;mediawiki.util&amp;quot; ).then(function() {&lt;br /&gt;
	var extraJS = mw.util.getParamValue( &amp;quot;withJS&amp;quot; );&lt;br /&gt;
	if ( extraJS ) {&lt;br /&gt;
		if ( extraJS.match( &amp;quot;^MediaWiki:[^&amp;amp;&amp;lt;&amp;gt;=%]*\.js$&amp;quot; ) ) {&lt;br /&gt;
			importScript( extraJS );&lt;br /&gt;
		} else {&lt;br /&gt;
			alert( &amp;quot;Plik &amp;quot; + extraJS + &amp;quot; nie powinien byc ladowany.&amp;quot; );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//&lt;br /&gt;
// Ustawienie wysokości &amp;quot;Usunięcie&amp;quot; pustego elementu contentSub&lt;br /&gt;
//&lt;br /&gt;
jQuery(function()&lt;br /&gt;
{&lt;br /&gt;
	var el=document.getElementById('mw-revisiontag');&lt;br /&gt;
	if (el &amp;amp;&amp;amp; el.className.indexOf('flaggedrevs_short')!=-1)&lt;br /&gt;
	{&lt;br /&gt;
		if (el.parentNode.id=='contentSub') el.parentNode.style.height='17px';&lt;br /&gt;
	}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
jQuery(function()&lt;br /&gt;
{&lt;br /&gt;
	jQuery('table.navbox').first().addClass('firstNavbox');&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Description: Redirects from User:UserName/skin.js or .css to the user's actual skin page&lt;br /&gt;
 * Maintainer: Nux&lt;br /&gt;
 */&lt;br /&gt;
if (mw.config.get('wgNamespaceNumber') == 2 &amp;amp;&amp;amp; mw.config.get('wgArticleId') == 0 &amp;amp;&amp;amp; mw.config.get('wgAction') == &amp;quot;view&amp;quot;	// Nonexistent User:... page in view mode&lt;br /&gt;
	&amp;amp;&amp;amp; mw.config.get('wgUserName')    // Logged in User&lt;br /&gt;
	&amp;amp;&amp;amp; mw.config.get('wgTitle').indexOf(mw.config.get('wgUserName')+&amp;quot;/skin.&amp;quot;)===0&lt;br /&gt;
	&amp;amp;&amp;amp; mw.config.get('wgTitle').search(/\/skin.(js|css)/)&amp;gt;0&lt;br /&gt;
	)&lt;br /&gt;
{&lt;br /&gt;
	window.location.href = window.location.href.replace(/\/skin.(css|js)/i, '/' + skin + '.$1');&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Kod pozwalający na skonstruowanie niesortującej się kolumny z liczbą porządkową w sortowalnych tabelkach.&lt;br /&gt;
// Odpowiednia komórka nagłówkowa sortowalnej tabelki (class=&amp;quot;sortable&amp;quot;) musi być oznaczona&lt;br /&gt;
// jako niesortowalna i zawierająca liczby porządkowe (class=&amp;quot;unsortable ordinal&amp;quot;).&lt;br /&gt;
// Dyskusja w kawiarence: [[Wikipedia:Kawiarenka/Kwestie techniczne#Poprawa tabeli w Miasta w Polsce (statystyki)]]&lt;br /&gt;
// Zgłoszenie na Bugzilli: [https://bugzilla.wikimedia.org/show_bug.cgi?id=40618]&lt;br /&gt;
$('table.sortable th.unsortable.ordinal').each(function(i, th) {&lt;br /&gt;
	var $th = $(th), $table = $th.closest('table');&lt;br /&gt;
	$table.on('sortEnd.tablesorter', function() {&lt;br /&gt;
		$table.find('tr td:nth-child('+ (th.cellIndex+1) +')').each(function(j, td) {&lt;br /&gt;
			$(td).text( (j+1) );&lt;br /&gt;
		});&lt;br /&gt;
	})&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Sortowanie tekstów w tabelach (class=&amp;quot;sortable&amp;quot;) uwzględniające polskie diakrytyki.&lt;br /&gt;
// Nie jest to rozwiązanie &amp;quot;poprawne&amp;quot;, ale de facto działa.&lt;br /&gt;
mw.config.set('tableSorterCollation', {&lt;br /&gt;
	'ą':'azz', 'Ą':'AZZ', &lt;br /&gt;
	'ć':'czz', 'Ć':'CZZ', &lt;br /&gt;
	'ę':'ezz', 'Ę':'EZZ', &lt;br /&gt;
	'ł':'lzz', 'Ł':'LZZ', &lt;br /&gt;
	'ń':'nzz', 'Ń':'NZZ', &lt;br /&gt;
	'ó':'ozz', 'Ó':'OZZ', &lt;br /&gt;
	'ś':'szz', 'Ś':'SZZ', &lt;br /&gt;
	'ź':'zzz', 'Ź':'ZZZ', &lt;br /&gt;
	'ż':'zzzz', 'Ż':'ZZZZ'&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Załaduj edytor dla [[Wikipedia:Indeks biografii]], gdy ktoś zechce go edytować&lt;br /&gt;
$( function() {&lt;br /&gt;
	if($('.bioindex-entry').length === 0) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.loader.using('jquery.spinner').then(function() {&lt;br /&gt;
		function loadHandler(e) {&lt;br /&gt;
			if(e.type === 'keypress' &amp;amp;&amp;amp; e.which !== 13 &amp;amp;&amp;amp; e.which !== 32) {&lt;br /&gt;
				return; // handle enter and space&lt;br /&gt;
			}&lt;br /&gt;
			var $editlink = $(this);&lt;br /&gt;
			var $spinner = $.createSpinner().css('margin-left', '1em');&lt;br /&gt;
			$editlink.after($spinner);&lt;br /&gt;
			&lt;br /&gt;
			mw.loader.using('ext.gadget.bioindex-editor').then(function() {&lt;br /&gt;
				$spinner.remove();&lt;br /&gt;
				$editlink.trigger('click');&lt;br /&gt;
			});&lt;br /&gt;
			&lt;br /&gt;
			$('#mw-content-text').off('click keypress', '.bioindex-entry .bioindex-edit a', loadHandler);&lt;br /&gt;
			e.preventDefault();&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		$('#mw-content-text').on('click keypress', '.bioindex-entry .bioindex-edit a', loadHandler);&lt;br /&gt;
	});&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
// ładuj tylko anonimowym (a nie wszystkim, a potem wychodź po sprawdzeniu)&lt;br /&gt;
if (mw.config.get('wgUserName') === null) {&lt;br /&gt;
    mw.loader.load('ext.gadget.allinterwiki');&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Wargo</name></author>	</entry>

	</feed>