Wikipedysta:Persino/Gadget-DodatkiSkrypt3.js/Ciemny.js

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.
//var DodatkiSkrypt=DodatkiSkrypt ||new Array();
DodatkiSkrypt.Ciemny=new Array();
DodatkiSkrypt.Ciemny.TrybCiemnyIJasny=function(rodzic){
	var tryb_jasny_lub_ciemny=(((rodzic==document)||(rodzic==null))?$('#mw-content-text .mw-parser-output'):$(rodzic)).find('.uruchom_tryb_jasny, .uruchom_tryb_ciemny');
	if((tryb_jasny_lub_ciemny!==null)&&(tryb_jasny_lub_ciemny.length>0)){
		DodatkiSkrypt.Ciemny.UruchomTrybCiemnyJasny=function(){
			var element=this;
			function Tryb(){
				var klasy=element.classList;
				for(var s=0;s<klasy.length;++s){
					if(/^tryb_/g.test(klasy[s])){
						var tryb=klasy[s].replace(/^tryb_/g,"");
						var element_tryb=(((rodzic==document)||(rodzic==null))?$('#mw-content-text .mw-parser-output'):$(rodzic)).find('.tryb_ciemny.tryb_'+tryb);
						if((element_tryb!==null)&&(element_tryb.length>0)){
							if($(element_tryb).hasClass('ciemny')){
							    $(element_tryb).removeClass('ciemny')
							}else{
							    $(element_tryb).addClass('ciemny');
							}
						}
					}
				}
			}
			if($(element).hasClass("uruchom_tryb_ciemny")){
				Tryb();
				$(element).removeClass("uruchom_tryb_ciemny");
				$(element).addClass("uruchom_tryb_jasny");
				var a_element_str=$(element).find('a');
				var a_element=a_element_str[0];
				a_element.setAttribute('href',"#tryb_jasny");
				a_element.innerHTML="Tryb jasny";
			}else if($(element).hasClass("uruchom_tryb_jasny")){
				Tryb();
				$(element).removeClass("uruchom_tryb_jasny");
				$(element).addClass("uruchom_tryb_ciemny");
				var a_element_str=$(element).find('a');
				var a_element=a_element_str[0];
				a_element.setAttribute('href',"#tryb_ciemny");
				a_element.innerHTML="Tryb ciemny";
			}
		}
		for(var i=0;i<tryb_jasny_lub_ciemny.length;++i){
			var element=tryb_jasny_lub_ciemny[i];
			DodatkiSkrypt.Zdarzenia.ZdarzeniaJavaScript(element,"click",'UruchomTrybCiemnyJasny',null,DodatkiSkrypt.PodTablicaDodatkiSkrypt(true,'Ciemny'),DodatkiSkrypt.PodTablicaDodatkiSkrypt(false,'Ciemny'));
		}
	}
}
$(function(){DodatkiSkrypt.Ciemny.TrybCiemnyIJasny(document);});