<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>http://leksykonkultury.ceik.eu/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="http://leksykonkultury.ceik.eu/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
		<link rel="alternate" type="text/html" href="http://leksykonkultury.ceik.eu/index.php?title=MediaWiki:Common.js&amp;action=history"/>
		<updated>2026-05-25T14:45:34Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://leksykonkultury.ceik.eu/index.php?title=MediaWiki:Common.js&amp;diff=44&amp;oldid=prev</id>
		<title>Kamil Żmijewski: Utworzył nową stronę „/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */ //=========================================…”</title>
		<link rel="alternate" type="text/html" href="http://leksykonkultury.ceik.eu/index.php?title=MediaWiki:Common.js&amp;diff=44&amp;oldid=prev"/>
				<updated>2010-03-01T23:00:45Z</updated>
		
		<summary type="html">&lt;p&gt;Utworzył nową stronę „‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony.: &lt;/span&gt; //=========================================…”&lt;/span&gt;&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;
//==============================================================================&lt;br /&gt;
// TABELLENSORTIERSACHEN&lt;br /&gt;
//Overrides the function with the same name in http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/wikibits.js&lt;br /&gt;
//Removes spaces. See [[Help:Sorting]].&lt;br /&gt;
function ts_parseFloat(num) {&lt;br /&gt;
	if (!num) return 0;&lt;br /&gt;
     num = removeSpaces(num);&lt;br /&gt;
	num = parseFloat(num.replace(/,/g, &amp;quot;&amp;quot;));&lt;br /&gt;
	return (isNaN(num) ? 0 : num);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
//Keep spaces in &amp;quot;currency&amp;quot; mode, to sort a range &amp;quot;70 to 80&amp;quot; at 70, not 7080&lt;br /&gt;
function ts_parseFloat_ks(num) {&lt;br /&gt;
	if (!num) return 0;&lt;br /&gt;
	num = parseFloat(num.replace(/,/g, &amp;quot;&amp;quot;));&lt;br /&gt;
	return (isNaN(num) ? 0 : num);&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
//Auxiliary function for function ts_resortTable(lnk)&lt;br /&gt;
function removeSpaces(string) {&lt;br /&gt;
        var tstring = &amp;quot;&amp;quot;;&lt;br /&gt;
        string = '' + string;&lt;br /&gt;
        splitstring = string.split(&amp;quot; &amp;quot;);&lt;br /&gt;
        for(i = 0; i &amp;lt; splitstring.length; i++)&lt;br /&gt;
        tstring += splitstring[i];&lt;br /&gt;
        return tstring;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
//Overrides the function with the same name in http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/skins/common/wikibits.js&lt;br /&gt;
//Changes the criteria for various sorting modes, see [[Help:Sorting]].&lt;br /&gt;
//For easy maintenance the difference with wikibits.js is kept limited to a few lines.&lt;br /&gt;
function ts_resortTable(lnk) {&lt;br /&gt;
	// get the span&lt;br /&gt;
	var span = lnk.getElementsByTagName('span')[0];&lt;br /&gt;
 &lt;br /&gt;
	var td = lnk.parentNode;&lt;br /&gt;
	var tr = td.parentNode;&lt;br /&gt;
	var column = td.cellIndex;&lt;br /&gt;
 &lt;br /&gt;
	var table = tr.parentNode;&lt;br /&gt;
	while (table &amp;amp;&amp;amp; !(table.tagName &amp;amp;&amp;amp; table.tagName.toLowerCase() == 'table'))&lt;br /&gt;
		table = table.parentNode;&lt;br /&gt;
	if (!table) return;&lt;br /&gt;
 &lt;br /&gt;
	// Work out a type for the column&lt;br /&gt;
	if (table.rows.length &amp;lt;= 1) return;&lt;br /&gt;
 &lt;br /&gt;
	// Skip the first row if that's where the headings are&lt;br /&gt;
	var rowStart = (table.tHead &amp;amp;&amp;amp; table.tHead.rows.length &amp;gt; 0 ? 0 : 1);&lt;br /&gt;
 &lt;br /&gt;
	var itm = &amp;quot;&amp;quot;;&lt;br /&gt;
	for (var i = rowStart; i &amp;lt; table.rows.length; i++) {&lt;br /&gt;
		if (table.rows[i].cells.length &amp;gt; column) {&lt;br /&gt;
			itm = ts_getInnerText(table.rows[i].cells[column]);&lt;br /&gt;
			itm = itm.replace(/^[\s\xa0]+/, &amp;quot;&amp;quot;).replace(/[\s\xa0]+$/, &amp;quot;&amp;quot;);&lt;br /&gt;
			if (itm != &amp;quot;&amp;quot;) break;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	sortfn = ts_sort_caseinsensitive;&lt;br /&gt;
     itmns = removeSpaces(itm);&lt;br /&gt;
     if (itmns.match(/^[\d\.\,\-\+]+\%?$/)) sortfn = ts_sort_numeric;&lt;br /&gt;
     if (itmns.match(/^[\d\.\,\-\+]+[eE][\d\-\+]+\%?$/)) sortfn = ts_sort_numeric;&lt;br /&gt;
     if (itmns.match(/^[\d\.\,\-\+]+e[\d\-\+]+\u00d710[\d\-\+]+\%?$/)) sortfn = ts_sort_numeric;&lt;br /&gt;
	if (itm.match(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/))&lt;br /&gt;
		sortfn = ts_sort_date;&lt;br /&gt;
	if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/))&lt;br /&gt;
		sortfn = ts_sort_date;&lt;br /&gt;
	if (itm.match(/^\d\d[\/.-]\d\d[\/.-]\d\d$/))&lt;br /&gt;
		sortfn = ts_sort_date;&lt;br /&gt;
	if (itm.match(/^[\u00a3$\u20ac\u00a5]/)) // pound dollar euro yen&lt;br /&gt;
		sortfn = ts_sort_currency;&lt;br /&gt;
     if (itm.match(/sm=c$/)) sortfn = ts_sort_currency;&lt;br /&gt;
     if (itm.match(/sm=d$/)) sortfn = ts_sort_date;&lt;br /&gt;
     if (itm.match(/sm=n$/)) sortfn = ts_sort_numeric;&lt;br /&gt;
 &lt;br /&gt;
	var reverse = (span.getAttribute(&amp;quot;sortdir&amp;quot;) == 'down');&lt;br /&gt;
 &lt;br /&gt;
	var newRows = new Array();&lt;br /&gt;
	for (var j = rowStart; j &amp;lt; table.rows.length; j++) {&lt;br /&gt;
		var row = table.rows[j];&lt;br /&gt;
		var keyText = ts_getInnerText(row.cells[column]);&lt;br /&gt;
		var oldIndex = (reverse ? -j : j);&lt;br /&gt;
 &lt;br /&gt;
		newRows[newRows.length] = new Array(row, keyText, oldIndex);&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	newRows.sort(sortfn);&lt;br /&gt;
 &lt;br /&gt;
	var arrowHTML;&lt;br /&gt;
	if (reverse) {&lt;br /&gt;
			arrowHTML = '&amp;lt;img src=&amp;quot;'+ ts_image_path + ts_image_down + '&amp;quot; alt=&amp;quot;&amp;amp;darr;&amp;quot;/&amp;gt;';&lt;br /&gt;
			newRows.reverse();&lt;br /&gt;
			span.setAttribute('sortdir','up');&lt;br /&gt;
	} else {&lt;br /&gt;
			arrowHTML = '&amp;lt;img src=&amp;quot;'+ ts_image_path + ts_image_up + '&amp;quot; alt=&amp;quot;&amp;amp;uarr;&amp;quot;/&amp;gt;';&lt;br /&gt;
			span.setAttribute('sortdir','down');&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	// We appendChild rows that already exist to the tbody, so it moves them rather than creating new ones&lt;br /&gt;
	// don't do sortbottom rows&lt;br /&gt;
	for (var i = 0; i &amp;lt; newRows.length; i++) {&lt;br /&gt;
		if ((&amp;quot; &amp;quot;+newRows[i][0].className+&amp;quot; &amp;quot;).indexOf(&amp;quot; sortbottom &amp;quot;) == -1)&lt;br /&gt;
			table.tBodies[0].appendChild(newRows[i][0]);&lt;br /&gt;
	}&lt;br /&gt;
	// do sortbottom rows only&lt;br /&gt;
	for (var i = 0; i &amp;lt; newRows.length; i++) {&lt;br /&gt;
		if ((&amp;quot; &amp;quot;+newRows[i][0].className+&amp;quot; &amp;quot;).indexOf(&amp;quot; sortbottom &amp;quot;) != -1)&lt;br /&gt;
			table.tBodies[0].appendChild(newRows[i][0]);&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	// Delete any other arrows there may be showing&lt;br /&gt;
	var spans = getElementsByClassName(tr, &amp;quot;span&amp;quot;, &amp;quot;sortarrow&amp;quot;);&lt;br /&gt;
	for (var i = 0; i &amp;lt; spans.length; i++) {&lt;br /&gt;
		spans[i].innerHTML = '&amp;lt;img src=&amp;quot;'+ ts_image_path + ts_image_none + '&amp;quot; alt=&amp;quot;&amp;amp;darr;&amp;quot;/&amp;gt;';&lt;br /&gt;
	}&lt;br /&gt;
	span.innerHTML = arrowHTML;&lt;br /&gt;
 &lt;br /&gt;
	ts_alternate(table);		&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function ts_dateToSortKey(date) {	&lt;br /&gt;
	// y2k notes: two digit years less than 50 are treated as 20XX, greater than 50 are treated as 19XX&lt;br /&gt;
	if (date.length &amp;gt; 10) {&lt;br /&gt;
		switch (date.substr(3,3).toLowerCase()) {&lt;br /&gt;
			case &amp;quot;jan&amp;quot;: var month = &amp;quot;01&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;feb&amp;quot;: var month = &amp;quot;02&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;mar&amp;quot;: var month = &amp;quot;03&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;apr&amp;quot;: var month = &amp;quot;04&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;may&amp;quot;: var month = &amp;quot;05&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;jun&amp;quot;: var month = &amp;quot;06&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;jul&amp;quot;: var month = &amp;quot;07&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;aug&amp;quot;: var month = &amp;quot;08&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;sep&amp;quot;: var month = &amp;quot;09&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;oct&amp;quot;: var month = &amp;quot;10&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;nov&amp;quot;: var month = &amp;quot;11&amp;quot;; break;&lt;br /&gt;
			case &amp;quot;dec&amp;quot;: var month = &amp;quot;12&amp;quot;; break;&lt;br /&gt;
			// default: var month = &amp;quot;00&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
		return date.substr(7,4)+month+date.substr(0,2);&lt;br /&gt;
	} else if (date.length == 10) {&lt;br /&gt;
			return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);&lt;br /&gt;
	} else if (date.length == 8) {&lt;br /&gt;
		yr = date.substr(6,2);&lt;br /&gt;
		if (parseInt(yr) &amp;lt; 50) { &lt;br /&gt;
			yr = '20'+yr; &lt;br /&gt;
		} else { &lt;br /&gt;
			yr = '19'+yr; &lt;br /&gt;
		}&lt;br /&gt;
			return yr+date.substr(3,2)+date.substr(0,2);&lt;br /&gt;
	}&lt;br /&gt;
	return &amp;quot;00000000&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
function ts_sort_currency(a,b) {&lt;br /&gt;
	var aa = ts_parseFloat_ks(a[1].replace(/[\u00a3$\u20ac\u00a5a-zA-Z]/g,''));&lt;br /&gt;
	var bb = ts_parseFloat_ks(b[1].replace(/[\u00a3$\u20ac\u00a5a-zA-Z]/g,''));&lt;br /&gt;
	return (aa != bb ? aa - bb : a[2] - b[2]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//*** Verändert die Tabellensortierfunktion so, dass auch deutsche Tausenderpunkt und Dezimalkommata gehen&lt;br /&gt;
// Original aus sv.wikipedia.org&lt;br /&gt;
 &lt;br /&gt;
/* function ts_parseFloat(num) {&lt;br /&gt;
    if (!num) return 0;&lt;br /&gt;
    num = num.replace(/\./g, &amp;quot;&amp;quot;);&lt;br /&gt;
    num = num.replace(/,/, &amp;quot;.&amp;quot;);&lt;br /&gt;
    num = parseFloat(num);&lt;br /&gt;
    return (isNaN(num) ? 0 : num);&lt;br /&gt;
} */&lt;/div&gt;</summary>
		<author><name>Kamil Żmijewski</name></author>	</entry>

	</feed>