MediaWiki:Common.js: Różnice pomiędzy wersjami
Wygląd
Usunięta treść Dodana treść
Nie podano opisu zmian |
m Anulowanie wersji nr 1934660 – nie rozumiem dlaczego ten margines stosuje się do całego Wikisłownika! Gdzie robię błąd? |
||
(Nie pokazano 6 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1076: | Linia 1076: | ||
if (om$aTergo && om$CatContent && (nodeName=='ul' || nodeName=='h3')) |
if (om$aTergo && om$CatContent && (nodeName=='ul' || nodeName=='h3')) |
||
subNode.style.textAlign="right"; |
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"; |
|||
// rozwala całość 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) |
if (subNode.id=='mw-pages' && wgNamespaceNumber==14) |
Wersja z 02:58, 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 = [
"A", "a", "B", "b", "V", "v", "G", "g",
"D", "d", "E", "e", "Ё", "ё", "Ž", "ž",
"Z", "z", "I", "i", "J", "j", "K", "k",
"L", "l", "M", "m", "N", "n", "O", "o",
"P", "p", "R", "r", "S", "s", "T", "t",
"U", "u", "F", "f", "H", "h", "C", "c",
"Č", "č", "Š", "š", "Ŝ", "ŝ", "<i>″</i>", "<i>″</i>",
"Y", "y", "ʹ", "ʹ", "È", "è", "Û", "û",
"Â", "â", "’", "’"
];
// 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 = [
"A", "a", "B", "b", "V", "v", "G", "g",
"G̀", "g̀", "D", "d", "E", "e", "Ê", "ê",
"Ž", "ž", "Z", "z", "I", "i", "Ì", "ì",
"Ї", "ї", "J", "j", "K", "k", "L", "l",
"M", "m", "N", "n", "O", "o", "P", "p",
"R", "r", "S", "s", "T", "t", "U", "u",
"F", "f", "H", "h", "C", "c", "Č", "č",
"Š", "š", "Ŝ", "ŝ", "ʹ", "ʹ", "Û",
"û", "Â", "â", "’", "’"
];
// 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 = [
"A", "a", "B", "b", "V", "v", "G", "g",
"D", "d", "E", "e", "Ё", "ё", "Ž", "ž",
"Z", "z", "Ì", "ì", "J", "j", "K", "k",
"L", "l", "M", "m", "N", "n", "O", "o",
"P", "p", "R", "r", "S", "s", "T", "t",
"U", "u", "Ŭ", "ŭ", "F", "f", "H", "h",
"C", "c", "Č", "č", "Š", "š", "Y", "y",
"ʹ", "ʹ", "È", "è", "Û", "û", "Â",
"â", "’", "’"
];
// 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 = [
"A", "a", "B", "b", "V", "v", "G", "g",
"D", "d", "K", "k", "L", "l", "M", "m",
"N", "n", "O", "o", "P", "p", "R", "r",
"S", "s", "T", "t", "U", "u", "E", "e",
"Ž", "ž", "Z", "z", "I", "i", "J", "i",
"F", "f", "H", "h", "C", "c", "Č", "č",
"Š", "š", "Ŝ", "ŝ", "<i>″</i>", "<i>″</i>", "Û",
"û", "Â", "â"
];
// 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 = [
"A", "a", "B", "b", "V", "v", "G", "g",
"D", "d", "Đ", "đ", "E", "e", "Ž", "ž",
"N̂", "n̂", "O", "o", "P", "p", "R", "r",
"S", "s", "T", "t", "Ć", "ć", "Z", "z",
"I", "i", "J̌", "ǰ", "K", "k", "L", "l",
"L̂", "l̂", "M", "m", "N", "n", "U", "u",
"F", "f", "H", "h", "C", "c", "Č", "č",
"D̂", "d̂", "Š", "š"
];
// 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 = [
"A", "a", "B", "b", "V", "v", "G", "g",
"Ǵ", "ǵ", "D", "d", "E", "e", "Ž", "ž",
"Z", "z", "Ẑ", "ẑ", "I", "i", "J̌", "ǰ",
"K", "k", "L", "l", "L̂", "l̂", "M", "m",
"N", "n", "N̂", "n̂", "O", "o", "P", "p",
"R", "r", "S", "s", "T", "t", "Ḱ", "ḱ",
"U", "u", "F", "f", "H", "h", "C", "c",
"Č", "č", "D̂", "d̂", "Š", "š"
];
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";
// rozwala całość 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 <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);
}
});