<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://xii-zjazd.pti.org.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://xii-zjazd.pti.org.pl/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
		<link rel="alternate" type="text/html" href="https://xii-zjazd.pti.org.pl/index.php?title=MediaWiki:Common.js&amp;action=history"/>
		<updated>2026-06-04T19:38:47Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://xii-zjazd.pti.org.pl/index.php?title=MediaWiki:Common.js&amp;diff=8&amp;oldid=prev</id>
		<title>Dorożyński Janusz: kopia z wiki XI zjazdu</title>
		<link rel="alternate" type="text/html" href="https://xii-zjazd.pti.org.pl/index.php?title=MediaWiki:Common.js&amp;diff=8&amp;oldid=prev"/>
				<updated>2017-02-15T22:46:44Z</updated>
		
		<summary type="html">&lt;p&gt;kopia z wiki XI zjazdu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */&lt;br /&gt;
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */&lt;br /&gt;
&lt;br /&gt;
/* Pobrany z wiki PTI WSTOIn 2014-01-26, a tam był pobrany z plwiki                                                  */&lt;br /&gt;
&lt;br /&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  &amp;amp;&amp;amp; !is_gecko) {&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)&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 = new Object();&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(document).ready( 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(document).ready( 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;
				.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(document).ready(ImageGroup);&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( &amp;quot;mediawiki.util&amp;quot;, 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( document ).ready( 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;, 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;
// Array.indexOf() dla kompatybilności różnych skryptów z IE&lt;br /&gt;
// (skrypt z Mozilli)&lt;br /&gt;
if (!Array.prototype.indexOf)&lt;br /&gt;
{&lt;br /&gt;
	Array.prototype.indexOf = function(elt /*, from*/)&lt;br /&gt;
	{&lt;br /&gt;
		var len = this.length;&lt;br /&gt;
&lt;br /&gt;
		var from = Number(arguments[1]) || 0;&lt;br /&gt;
		from = (from &amp;lt; 0) ? Math.ceil(from) : Math.floor(from);&lt;br /&gt;
		if (from &amp;lt; 0)&lt;br /&gt;
			from += len;&lt;br /&gt;
&lt;br /&gt;
		for (; from &amp;lt; len; from++)&lt;br /&gt;
		{&lt;br /&gt;
			if (from in this &amp;amp;&amp;amp; this[from] === elt)&lt;br /&gt;
				return from;&lt;br /&gt;
		}&lt;br /&gt;
		return -1;&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(document).ready(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(document).ready(function()&lt;br /&gt;
{&lt;br /&gt;
	var fn = getElementsByClassName(document, 'table', 'navbox');&lt;br /&gt;
	if (fn.length) fn[0].className+=' 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;
// Działa na plwiki, tu nie działa - patrz &lt;br /&gt;
//  https://xi-zjazd.pti.org.pl/wiki/U%C5%BCytkownik:Doro%C5%BCy%C5%84ski_Janusz/Autonumerowanie-test&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.column+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;/div&gt;</summary>
		<author><name>Dorożyński Janusz</name></author>	</entry>

	</feed>