Wikisłownikarz:Azureus/monobook.js

Z Wikisłownika – wolnego słownika wielojęzycznego

Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.

  • Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
  • Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
// mw.loader.load( "//en.wikipedia.org/w/index.php?title=user:js/diffs.js&action=raw&ctype=text/javascript&dontcountme=s" );


//importScript('User:Olaf/monobook.js');


importScript('Wikipedysta:Beau/newArticle.js');

//importScript('Wikipedysta:Beau/hideSections.js');


//--------------- modyfikacja ---------------
importScript('User:Azureus/modyfikacje.js');





//-------------------------------------------------------------
//--------------- KOLOROWANIE NICKÓW ---------------
//-------------------------------------------------------------
if (!nick_replacement)
	var nick_replacement = new Array();
 
if (!nick_color)
	var nick_color = new Array();
 
var nick_bots = new Array ('AlkamidBot', 'Olafbot', 'Beau.bot', 'Interwicket', 'YarluBot', 'MastiBot', 'Golem', 'CommonsDelinker', 'EquadusBot', 'Conversion script', 'DerbethBot', 'MediaWiki default', 'RobotGMwikt', 'Tawbot', 'Tsca.bot');
var nick_admins = new Array ('Olaf', 'Beau', 'Dobromila', 'Azureus', 'Adam', 'ABX', 'Antares', 'Derbeth', 'Dixi', 'Equadus', 'Joystick', 'Kpjas', 'Maciek1989', 'Marcowy zając', 'Paweł ze Szczecina', 'Pixel', 'Rovdyr', 'Qurqa', 'Slawojar', 'Sp5uhe', 'Szwejk', 'Taw', 'Tsca', 'Youandme', 'Zu');
var nick_friends = new Array ('Alkamid', 'Zetzecik', '212.2.itd.', '80.25.243.116', 'BartekChom', '212.2.96.100', '195.205.156.30', 'Piotron', 'PiotrekSzwecja', 'Meilenstein', 'Misanthropos', 'Aleksandros', 'Nemo5576', 'Frizabela', 'Richiski', 'Pomarańcza', '195.205.156.34', 'Kroton', '(GD)', 'Aha0', 'Anniolek', 'Ślepiec', 'Holek', 'Nux', 'Janmad', 'Pioter', 'Trevas', 'F.G.', 'Ajsmen91', 'Rogra', 'Yarl');
var nick_uwaga = new Array ('Wroman', 'Mktos532', 'Ananas96', 'Kuba borek', 'Phoenix84', 'Wojtek W', 'Muzer', 'Zwiadowca21', 'Czesioman', 'Gregorius020796', 'Yecril', 'D3LLF', 'Pietras1988', 'Zolwik10', 'TheBill', 'Daro-D4', 'Karolia21', 'Wiflor', 'Delimata', 'Nieency', 'Tosycyzkiewicy');
 
 
function get_nick_replacement(nick)
{
	for (var i = 0; i < nick_replacement.length; i+=2)
	{
		if (nick_replacement[i] == nick)
		{
			return nick_replacement[i+1];
		}
	}
}
 
function get_nick_class(nick)
{
	for (var i = 0; i < nick_color.length; i+=2)
		if (nick_color[i] == nick)
			return nick_color[i+1];
 
	for (var i = 0; i < nick_admins.length; i++)
		if (nick_admins[i] == nick)
			return 'nick_admins';
 
	for (var i = 0; i < nick_bots.length; i++)
		if (nick_bots[i] == nick)
			return 'nick_bots';
 
	for (var i = 0; i < nick_friends.length; i++)
		if (nick_friends[i] == nick)
			return 'nick_friends';
 
	for (var i = 0; i < nick_uwaga.length; i++)
		if (nick_uwaga[i] == nick)
			return 'nick_uwaga';

	if (nick.match(/\d+\.\d+\.\d+\.\d+/))
			return 'nick_ip';

	return 'nick_unknown';
}
 
$(function()
{
	if (wgNamespaceNumber != -1 && wgAction != 'history')
		return;

	var links = document.getElementsByTagName('a');

	for (var i = 0; i < links.length; i++)
	{
		var link = links[i];
		if (! link.href.match('/User:[^/]+$') && 
                    ! link.href.match('/Użytkownik:[^/]+$') && 
                    ! link.href.match('/U%C5%BCytkownik:[^/]+$') &&
                    ! link.href.match('/Wikipedysta:[^/]+$') &&
                    ! link.href.match('/Wikireporter:[^/]+$') &&
                    ! link.href.match('/Wikiskryba:[^/]+$') &&
                    ! link.href.match('/(?:Specjalna|Special):(?:Wkład|edycje|Wk%C5%82ad|Contributions)/[^/]+$')
                   )
			continue;
		if ((link.innerHTML == 'edycje') ||
		    link.innerHTML.match('^User:') ||
                    link.innerHTML.match('^Użytkownik:') ||
                    link.innerHTML.match('^U%C5%BCytkownik:') ||
                    link.innerHTML.match('^Wikipedysta:') ||
                    link.innerHTML.match('^Wikireporter:') ||
                    link.innerHTML.match('^Wikiskryba:')
                   )
			continue;

		var replacement = get_nick_replacement(link.innerHTML);
		if (replacement)
			link.innerHTML = replacement;

		var class = get_nick_class(link.innerHTML);
		if (class)
			link.className = class;
	}
});







//--------------------------------------------------------------
//--------------- DODATKOWE NARZEDZIA ---------------
//--------------------------------------------------------------


 
//------------------ STRIKE
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/c/c9/Button_strike.png",
     "speedTip": "strike",
     "tagOpen": '<s>',
     "tagClose": '</s>',
     "sampleText": ""};
};
 

//------------------ LINK DO WIKIPEDII
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/7f/Button_link_to_Wikipedia.png",
     "speedTip": "Link do Wikipedii",
     "tagOpen": '{{wikipedia',
     "tagClose": '}}',
     "sampleText": ""};
};
 
 
//------------------ TT
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/30/Tt_icon.png",
     "speedTip": "<tt>",
     "tagOpen": '<tt>',
     "tagClose": '</tt>',
     "sampleText": ""};
};
 
//------------------ REDIRECT
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png",
     "speedTip": "Wstaw przekierowanie",
     "tagOpen": '#TAM [[',
     "tagClose": ']]',
     "sampleText": ""};
};
 
 
//------------------ GRAFIKA
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/1/1c/Button_advanced_image.png",
     "speedTip": "Wstaw grafikę",
     "tagOpen": '[[',
     "tagClose": '|thumb|{'+'{'+'subst:PAGENAME}} (1.1)]]',
     "sampleText": ""};
};
 
 
//------------------ ZOBACZ TEŻ
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/ff/Button_arrow_right.png",
     "speedTip": "{{zobteż}}",
     "tagOpen": '{'+'{'+'zobteż|',
     "tagClose": '}}\n',
     "sampleText": ""};
};
 
 
//------------------ AUDIO PL
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/7/7a/Button_haut_parleur.png",
     "speedTip": "Audio PL",
     "tagOpen": '{'+'{'+'audio|Pl-{'+'{'+'subst:PAGENAME}}.ogg}}',
     "tagClose": '',
     "sampleText": ""};
};
 

 
//------------------ =polski
 
if (mwCustomEditButtons) {
 mwCustomEditButtons[mwCustomEditButtons.length] = {
     "imageFile": "http://upload.wikimedia.org/wikipedia/commons/f/fb/Button_75%25.png",
     "speedTip": "=polski",
     "tagOpen": 'polski',
     "tagClose": '',
     "sampleText": ""};
};
 
 
 
/* =====SEKCJE JĘZYKOWE OD NOWEJ LINII W PASKU NARZĘDZI
 
// ---------------------- sekcje językowe
 
 
 
 
// *****************************************************************
// ** ZAMIANA OPISU GRAFIKI <BR> NA ZMIANĘ LINII W PASKU NARZĘDZI **
// *****************************************************************
 
function mySetupToolbar() {
    var imgs = document.getElementsByTagName('img');
 
    for (var i = 0; i < imgs.length; i++) {
        if (imgs[i].title == "<BR>" || imgs[i].alt == "<BR>") {
            imgs[i].parentNode.insertBefore( document.createElement("br"), imgs[i] );
            imgs[i].parentNode.removeChild( imgs[i] );
        }
    }
    return true;
}
 
hookEvent( 'load', mySetupToolbar );
 
// **************************
// ** DEFINICJE PRZYCISKÓW **
// **************************
 
function InsertButtonsToToolBar()
{
 
    // WIERSZ ZE SKRÓTAMI DO SEKCJI JĘZYKÓW
 
    mwCustomEditButtons[mwCustomEditButtons.length] = { "speedTip": "<BR>" }
 
    mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Flag_of_Poland_%28bordered%29.svg/100px-Flag_of_Poland_%28bordered%29.svg.png",
    "speedTip": "sekcja PL",
    "tagOpen": "=polski",
    "tagClose": "",
    "sampleText": ""}

}
 
$( InsertButtonsToToolBar );
 
*/



//-------------------------------------------------------------------------------
//--------------- linki [commons], [nowe strony], [allpages] ---------------
//-------------------------------------------------------------------------------
var personalHeight = 0;
 
function addPersonalElement(el, url, label) {
    addOnloadHook(function()
    {
        var elBefore = document.getElementById('pt-mytalk');
        if ( personalHeight == 0 ) personalHeight = parseInt(elBefore.offsetHeight,10);
        var elNew = document.createElement(el);
        if (url != '') elNew.innerHTML='<a href="' + url + '">[' + label + ']</a>';
        elBefore.parentNode.insertBefore(elNew, elBefore);
    });
}
 
function addPersonalBRHeight(label,margin) {
    var el=document.getElementById(label);
    var elTop = parseInt(margin?el.style.marginTop:el.style.top,10);
    if (!elTop) elTop = 0;
    elTop = ( personalHeight + elTop ) + "px";
    if (margin) el.style.marginTop = elTop;
    else el.style.top = elTop;
}
 
function addPersonalLink( url, label) { addPersonalElement('li', url, label); }
function addPersonalBR() {
    addPersonalElement('br', '', '');
    addOnloadHook(function()
    {
        addPersonalBRHeight('footer',true);
        addPersonalBRHeight('content',false);
        addPersonalBRHeight('p-cactions',true);
    });
}

addPersonalLink( 'http://pl.wiktionary.org/wiki/Wikis%C5%82ownik:Statystyka', 'statystyka' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Specjalna:Wk%C5%82ad/EquadusBot', 'equadusbot' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=Specjalna:Przekierowania&limit=500&offset=500', 'przekierowania' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Kategoria:Has%C5%82a_wymagaj%C4%85ce_transliteracji_etymologii', 'transliteracja etym' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Specjalna:Strony_wed%C5%82ug_prefiksu/User:Azureus/', 'allpages' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=Specjalna%3ANowe_strony&namespace=all&username=&hidepatrolled=1&hideredirs=&limit=1000', 'nowe strony' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=Kategoria:Ekspresowe_kasowanko', 'EK' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=WS:BAR', 'BAR' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=WS:TO', 'TO' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Wikipedysta:Azureus/brak_Wikis%C5%82ownika_na_Wikipedii', 'wiki_braki' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Szablon:Aktualne_S%C5%82owo_tygodnia', 'aktualne słowo' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Specjalna:Porzucone_strony', 'porzucone' );
addPersonalLink( 'http://pl.wikipedia.org/wiki/Strona_g%C5%82%C3%B3wna', 'wikipedia' );
addPersonalLink( 'http://commons.wikimedia.org/wiki/Main_Page', 'commons' );
addPersonalLink( 'http://commons.wikimedia.org/wiki/User:Bubel/gallery', 'galeria' );
addPersonalBR()
addPersonalLink( 'http://wikislownik.blogspot.com/', 'blog' );
addPersonalLink( 'http://pl.planet.wikimedia.org/', 'planeta' );
addPersonalLink( 'http://pl.wikipedia.org/wiki/Kategoria:Artyku%C5%82y_wymagaj%C4%85ce_dodania_parametru_do_wikis%C5%82ownika', 'wikt_parametr' );
addPersonalLink( 'http://pl.wikipedia.org/wiki/Kategoria:Artyku%C5%82y_do_przeniesienia_do_Wikis%C5%82ownika', 'do_wikt' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=Wikipedysta:Azureus/warsztat', 'warsztat' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Wikipedysta:ABX/brakuj%C4%85ce', 'braki_ABX' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=Kategoria:Nieznany_kod_języka', 'nieznany kod języka' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Kategoria:Nieznana_relacja_w_etymologii', 'relacja' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?title=Kategoria:B%C5%82%C4%99dny_parametr_w_szablonie_odmiana', 'błędny kod w odmianie' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Wikipedysta:Azureus/lista_dodanych_IPA', 'nowe dodane ipa' );
addPersonalBR()
addPersonalLink( 'http://pl.wiktionary.org/wiki/Wikipedysta:Olafbot/zobte%C5%BC/odrzucone', 'zobteż_odrzucone' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Wikis%C5%82ownik:Propozycje_do_indeks%C3%B3w_tematycznych', 'propozycje' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Specjalna:Statystyki_oznaczania', 'statsy oznaczania' );
addPersonalLink( 'http://pl.wiktionary.org/wiki/Specjalna:Zdezaktualizowane_przejrzane_strony', 'zdezauktualizowane' );
addPersonalBR()
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/angielski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'en' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/białoruski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'be' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/bułgarski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'bg' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/czeski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'cs' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/duński%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'da' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/fiński%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'fi' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/francuski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'fr' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/francuski%2Fswo1&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'fr-1' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/grecki%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'el' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/grecki%2Fswo1&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'el-1' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/holenderski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'nl' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/hiszpański%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'es' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/japoński%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'ja' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/litewski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'lt' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/łaciński%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'la' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/łaciński%2Fswo1&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'la-1' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/portugalski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'pt' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/rosyjski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'ru' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/rumuński%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'ro' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/szwedzki%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'sv' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/węgierski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'hu' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/włoski%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'it' );
addPersonalLink( 'http://pl.wiktionary.org/w/index.php?namespace=0&target=Wikipedysta%3AABX/ukraiński%2Fswo&days=30&limit=500&hidebots=&title=Specjalna%3AZmiany+w+linkuj%C4%85cych', 'uk' );
addPersonalBR()
 
 





//-------------------------------------------------------------------------------
//--------------- linki do słowników w prawym górnym rogu ---------------
//--------------------------------------------------------------------------------
//From: http://www.motobit.com/tips/detpg_javascript_escape_iso_8859_2/
// Przerobione przez sp5uhe 
 
function escape_iso_8859_2(s) {
  var out = '';
 
  for(var i = 0; i < s.length; i++) {
    var c = parseFloat(s.charCodeAt(i));
    var part = s.charAt(i);
    if (32 == c) {
      part = '+';
    } else if (c>=48 && c<=57 || c>=65 && c<=90 || c>=97 && c<=122 ) {
      //do not encode numbers and letters
    } else {
      switch (c) {
        case 260: part='%A1';break;//Ą
        case 728: part='%A2';break;//˘
        case 321: part='%A3';break;//Ł
        case 317: part='%A5';break;//Ľ
        case 346: part='%A6';break;//Ś
        case 352: part='%A9';break;//Š
        case 350: part='%AA';break;//Ş
        case 356: part='%AB';break;//Ť
        case 377: part='%AC';break;//Ź
        case 381: part='%AE';break;//Ž
        case 379: part='%AF';break;//Ż
        case 261: part='%B1';break;//ą
        case 731: part='%B2';break;//˛
        case 322: part='%B3';break;//ł
        case 318: part='%B5';break;//ľ
        case 347: part='%B6';break;//ś
        case 711: part='%B7';break;//ˇ
        case 353: part='%B9';break;//š
        case 351: part='%BA';break;//ş
        case 357: part='%BB';break;//ť
        case 378: part='%BC';break;//ź
        case 733: part='%BD';break;//˝
        case 382: part='%BE';break;//ž
        case 380: part='%BF';break;//ż
        case 340: part='%C0';break;//Ŕ
        case 258: part='%C3';break;//Ă
        case 313: part='%C5';break;//Ĺ
        case 262: part='%C6';break;//Ć
        case 268: part='%C8';break;//Č
        case 280: part='%CA';break;//Ę
        case 282: part='%CC';break;//Ě
        case 270: part='%CF';break;//Ď
        case 272: part='%D0';break;//Đ
        case 323: part='%D1';break;//Ń
        case 327: part='%D2';break;//Ň
        case 336: part='%D5';break;//Ő
        case 344: part='%D8';break;//Ř
        case 366: part='%D9';break;//Ů
        case 368: part='%DB';break;//Ű
        case 354: part='%DE';break;//Ţ
        case 341: part='%E0';break;//ŕ
        case 259: part='%E3';break;//ă
        case 314: part='%E5';break;//ĺ
        case 263: part='%E6';break;//ć
        case 269: part='%E8';break;//č
        case 281: part='%EA';break;//ę
        case 283: part='%EC';break;//ě
        case 271: part='%EF';break;//ď
        case 273: part='%F0';break;//đ
        case 324: part='%F1';break;//ń
        case 328: part='%F2';break;//ň
        case 337: part='%F5';break;//ő
        case 345: part='%F8';break;//ř
        case 367: part='%F9';break;//ů
        case 369: part='%FB';break;//ű
        case 355: part='%FE';break;//ţ
        case 729: part='%FF';break;//˙
        default :
          part = '%' + c.toString(16).toUpperCase();
 
      };
    };
    out += part;
   }; 
  return out;
}
 
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
 
hookEvent("load", function ()
{
	var s="";
	if(wgAction == "view")
	{
//------------------PONS
			s+='[<a href="http://pl.pons.eu/dict/search/results/?q=' + escape_iso_8859_2(wgPageName) + '&in=&l=depl" title="Edit introduction">PONS</a>]&nbsp;';
//------------------WikipediaPL
			s+='[<a href="http://pl.wikipedia.org/wiki/Specjalna:Szukaj/' + escape_iso_8859_2(wgPageName) + '" title="Edit introduction">Wikipedia</a>]&nbsp;';
		if((wgCanonicalNamespace != "Special") && (!document.getElementById("difference‎")) &&  (wgTitle != "Main Page"))
		{
//----------------- Google
			s+='[<a href="http://www.google.pl/search?hl=pl&q=' + escape_iso_8859_2(wgPageName) +'&btnG=Szukaj+w+Google&lr=&aq=f&oq=" title="Edit introduction">Google</a>]&nbsp;';
//----------------- en.wikt
			s+='[<a href="http://en.wiktionary.org/w/index.php?title=Special%3ASearch&redirs=0&search=' + escape_iso_8859_2(wgPageName) +'&fulltext=Search&searchengineselect=mediawiki&ns0=1" title="Edit introduction">en.wikt</a>]&nbsp;';
//----------------- Commons
			s+='[<a href="http://commons.wikimedia.org/wiki/Special:Search?search=' + escape_iso_8859_2(wgPageName) +'&fulltext=Szukaj" title="Edit introduction">COMMONS</a>]&nbsp;';
//----------------- Commons ogg
			s+='<a href="http://commons.wikimedia.org/wiki/Special:Search?search=' + escape_iso_8859_2(wgPageName) +'+ogg&fulltext=Szukaj" title="Edit introduction">(ogg)</a><br />';
//----------------- canoo
			s+='[<a href="http://canoo.net/services/Controller?dispatch=inflection&input=' + escape_iso_8859_2(wgPageName) + '&features=(Cat+N)(Gender+F)&country=D&lookup=caseInSensitive" title="Edit introduction">canoo.net</a>]&nbsp;';
//------------------ GREP toolserver
			s+='[<a href="http://toolserver.org/~nikola/grep.php?pattern=' + escape_iso_8859_2(wgPageName) + '&lang=pl&wiki=wiktionary&ns=0" title="Edit introduction">Grep</a>]&nbsp;';
//------------------ diki
			s+='[<a href="http://www.diki.pl/slownik-angielskiego/?q=' + escape_iso_8859_2(wgPageName) + '" title="Edit introduction">diki</a>]&nbsp;';
//------------------ getionary
			s += '[<a href="http://www.getionary.pl/search?query=' + escape_iso_8859_2(wgPageName) + '&from=ang_pol&ln=pl" title="Edit introduction">Getionary</a>]&nbsp;';
		}
//------------------pwn usjp
		s += '[<a href="http://usjp.pwn.pl/lista.php?co=' + escape_iso_8859_2(wgPageName) + '" title="Edit introduction">USJP&nbsp;PWN</a>]&nbsp;';
//------------------pwn
		s += '[<a href="http://sjp.pwn.pl/lista.php?co=' + escape_iso_8859_2(wgPageName) + '" title="Edit introduction">SJP&nbsp;PWN</a>]';
	}
	if(wgAction == "view")
	{
		var spanContainer = document.createElement("span");
		var fh = document.getElementById("firstHeading");
		spanContainer.innerHTML = '<table cellspacing="0" cellpadding="0" width="100%"><tr><td width="99%"><h1 id="firstHeading" class="firstHeading">' + fh.innerHTML + '</h1></td><td><span class="editsection" style="float:right;margin-top:1em;font-size:100%;"><small>' + s + '</small></span></td></tr></table>';
                if (fh) fh.parentNode.replaceChild(spanContainer,fh);
	}
});



//--------------- przyciski pod polem opisu zmian (automatyczne dodawanie opisu) ---------------

/*
==== Automatic summaries ====
* Author: [[:pl:User:Adziura|Adam Dziura]]
* Fixes: [[:pl:User:Nux|Maciej Jaros]]
<pre>
*/
// main function
$(function ()
{
	// stop before starting
	if (window.autoSummariesDone)
		return;

	//
	// check if user is editing and if this is a summary field (not a section header field)
	var el = document.getElementById('wpSummary');
	if (el)
	{
		// if (el.getAttribute('tabindex')==1) // hack! hopefully will not be changed
		//	return	// stop
		// ;
	}
	else
	{
		return;	// stop
	}
	
	//
	// adding element that will hold buttons
	el = el.nextSibling;
	var parent = document.createElement('span');
	parent.id = 'userSummaryButtonsA'
	el.parentNode.insertBefore(document.createElement('br'), el)
	el.parentNode.insertBefore(parent, el)
	
	//
	// adding summary buttons
	var cl = '';	// class is not needed (as on may style with the element above)
	// drobne różne
	addSummaryBtn(parent, 'poprawa definicji', 'addSumm("poprawa definicji")', cl,
		'Poprawa definicji');
	addSummaryBtn(parent, 'linki do sekcji', 'addSumm("[[Pomoc:Linki do sekcji językowych|linki do sekcji]]")', cl,
		'Link do sekcji');
	addSummaryBtn(parent, 'kwalifikator/y', 'addSumm("kwalifikator(y)")', cl,
		'Dodany kwalifikator/y');
	addSummaryBtn(parent, 'interpunkcja', 'addSumm("interpunkcja")', cl,
		'Poprawiono interpukcję');
	addSummaryBtn(parent, 'literówka', 'addSumm("literówka")', cl,
		'Poprawiono literówkę');
	addSummaryBtn(parent, 'zobteż', 'addSumm("zobteż")', cl,
		'Dodany szablon zobteż');
	addSummaryBtn(parent, 'drobna edycja', 'addSumm("drobne poprawki")', cl,
		'Drobna poprawka');
	addSummaryBtn(parent, 'multimedia', 'addSumm("+multimedia")', cl,
		'Dodano multimedia');
	addSummaryBtn(parent, 'linki wewnętrzne', 'addSumm("linki")', cl,
		'Dodano linki wewnętrzne');
	addSummaryBtn(parent, 'wikipedia', 'addSumm("+{{wikipedia}}")', cl,
		'Dodano link do Wikipedii');
	addSummaryBtn(parent, 'przykład z', 'addSumm("+przykład z hasła «[[xxx]]»")', cl,
		'Dodano przykład z innego hasła');
	addSummaryBtn(parent, 'linkfix', 'addSumm("linkfix")', cl,
		'Korekta linków');
});

/*
Params:
* el - parent element to hold buttons
* t - text to appear in the button
* a - action (as string) to be run after clicking a button; may be more then one function
* c - optional class name to be attached to the button
* d - a tooltip to be show when one highlights the button
*/
function addSummaryBtn(el, t, a, c, d) {
	var btn = document.createElement('a');

	btn.appendChild(document.createTextNode(t));
	btn.title = d;
	if (c!='')
		btn.className = c
	;
	btn.onclick = new Function(a);

	el.appendChild(btn);
}

function addSumm(txt) {
	var wpS = document.editform.wpSummary;
	if (wpS.value != '' && wpS.value.charAt(wpS.value.length-2) != '/')
		wpS.value += '; ' + txt;
	else
		wpS.value += txt
	;
}


// </pre>






//--------------- linki zewnętrzne w nowym oknie/zakładce ---------------

$(function() {
    var content = document.getElementById('content');
    if(!content) content = document.getElementById('mw_content');
    if(!content) return;
    var alinks = content.getElementsByTagName('a');
    var tablink, sitename;
    for (var i = 0, leng = alinks.length; i < leng; i++) {
        tablink = alinks[i];
        if (tablink.className.indexOf("external") != -1 && tablink.href.indexOf(wgServer) != 0)
            tablink.target = "_blank";
    }
});



//--------------- zmieniony wygląd Special:Recentchanges ---------------
/*
 function formatRecentChanges() {

//    * formatRecentChanges()
//    * (c) Tim Laqua, 2007

 
   if (wgCanonicalNamespace == 'Special' && wgCanonicalSpecialPageName == 'Recentchanges' ) {
     var colorPrimaryRow = '#FFFFFF';
     var colorAltRow = '#EEEEEE';
     var colorPatrolledRow = '#FFFF99';
     var colorHeaderRow = '#cccccc';
     var colorFooterRow = '#cccccc';
     var columns = '7'; 
 
     var colUL = document.getElementsByTagName('ul');
     if ( colUL.length > 0 ) {
       var tableWrapper = document.createElement('table');
       var tableNode = document.createElement('tbody');
       tableWrapper.width = '100%';
       var contentDiv = document.getElementById('content');
       contentDiv.appendChild(tableWrapper);
       tableWrapper.appendChild(tableNode);
 
       for(var i=0; i<colUL.length; i++) {
         if (colUL[i].className == 'special') {
           var altRow = false;
 
           var nodeListHeading = document.getElementsByTagName('h4')[0];
           var rowHeading = document.createElement('tr');
           var cellHeading = document.createElement('td');
 
           cellHeading.appendChild(nodeListHeading);
           cellHeading.colSpan = columns;
           rowHeading.appendChild(cellHeading);
           rowHeading.style.backgroundColor = colorHeaderRow;
 
           tableNode.appendChild(rowHeading);
 
           var colLI = colUL[i].getElementsByTagName('li');
           for(var j=0; j<colLI.length; j++) {
             var minor = false;
             var bot = false;
             var unpatrolled = false;
             var newpage = false;
 
             var rowNode = document.createElement('TR');
 
             var flagNode = document.createElement('TD');
             flagNode.style.whiteSpace = 'nowrap'; 
 
             var changedNode = document.createElement('TD');
             changedNode.style.whiteSpace = 'nowrap';
             changedNode.style.textAlign = 'right';
 
             var messageNode = document.createElement('TD');
 
             //var colSPAN = colLI[j].getElementsByTagName('span');
             var colSPAN = colLI[j].childNodes;
             for(var k=0; k < colSPAN.length; k++) {
               if (colSPAN[k].nodeType == 1) {
                 switch (colSPAN[k].className.toLowerCase()) {
                   case 'mw-plusminus-neg':
                     //add to changedNode
                     changedNode.appendChild(colSPAN[k--]);
                     break;
                   case 'mw-plusminus-null':
                     //add to changedNode
                     changedNode.appendChild(colSPAN[k--]);
                     break;
                   case 'mw-plusminus-pos':
                     //add to changedNode
                     changedNode.appendChild(colSPAN[k--]);
                     break;
                   case 'unpatrolled':
                     //add to flagNode
                     unpatrolled = true;
                     flagNode.appendChild(colSPAN[k--]);
                     break;
                   case 'minor':
                     //add to flagNode
                     minor = true;
                     flagNode.appendChild(colSPAN[k--]);
                     break;
                   case 'newpage':
                     //add to flagNode
                     newpage = true;
                     flagNode.appendChild(colSPAN[k--]);
                     break;
                   case 'bot':
                     //add to flagNode
                     bot = true;
                     flagNode.appendChild(colSPAN[k--]);
                     break;
                   case 'comment':
                     //add to messageNode
                     messageNode.appendChild(colSPAN[k--]);
                     break;
                   default:
                     //do nothing
                 }
               }
             }
 
             //check for unpatrolled flag
             if (unpatrolled) {
               rowNode.style.backgroundColor = colorPatrolledRow;
             } else {
               if (altRow) {
                 rowNode.style.backgroundColor = colorAltRow;
               } else {
                 rowNode.style.backgroundColor = colorPrimaryRow;
               }
             }
             altRow = altRow ? false : true;
 
             var regexp = /; (\d\d:\d\d)/i;
             var colMatches = colLI[j].innerHTML.match(regexp);
             var time = colMatches[1];
             var cleanText = colLI[j].innerHTML.replace(regexp,'');
 
             var arrLI = cleanText.split(' . . ');
 
             var timeNode = document.createElement('TD');
             timeNode.innerHTML = time;
             timeNode.style.whiteSpace = 'nowrap';
 
             var contextNode = document.createElement('TD');
             contextNode.innerHTML = arrLI[0];
             contextNode.style.whiteSpace = 'nowrap';
 
             var titleNode = document.createElement('TD');
             //titleNode.style.whiteSpace = 'nowrap';
             var nameNode = document.createElement('TD');
             nameNode.style.whiteSpace = 'nowrap';
 
             if (arrLI.length == 4) {
               //standard entry
               titleNode.innerHTML = arrLI[1];
               nameNode.innerHTML = arrLI[3];
             } else if (arrLI.length == 2) {
               //log message - append fragment to message node
               nameNode.innerHTML = arrLI[1];
             }
 
             if (changedNode.firstChild) {
               changedNode.firstChild.innerHTML = 
                 changedNode.firstChild.innerHTML.replace(/(^\s*\()|(\)\s*$)/ig,'');
             }
 
             if (messageNode.firstChild) {
               messageNode.firstChild.innerHTML = 
                 messageNode.firstChild.innerHTML.replace(/(^\s*\()|(\)\s*$)/ig,'');
             }
 
             rowNode.appendChild(timeNode);
             rowNode.appendChild(titleNode);
             rowNode.appendChild(messageNode);
             rowNode.appendChild(contextNode);
             rowNode.appendChild(flagNode);
             rowNode.appendChild(nameNode);
             rowNode.appendChild(changedNode);
 
             tableNode.appendChild(rowNode);
           }
           colUL[i].parentNode.removeChild(colUL[i--]);
         }
       }
     }
   }
 }
 
 addOnloadHook(formatRecentChanges);

*/

importScript('Wikipedysta:Equadus/skrypt15.js');
//importScript('Wikipedysta:Equadus/skrypt16.js');
//importScript('Wikipedysta:Equadus/skrypt17.js');




//==================== WYŁĄCZENIE LINKA DO BRUDNOPISU ===============

var disableSandboxLink = 1;