Pereiti prie turinio

Nauduotuos:Kazkaskazkasako/vector.js

Straipsnis ėš Vikipedėjės, encikluopedėjės žemaitėškā.

Diemesė: ėšsauguojus Tamstā gal prireiktė ėšvalītė Tamstas naršīklės rėnktovė, kū paveizėtomėt pakeitėmus. Mozilla / Safari / Konqueror: laikīdami Shift pasėrinkėt Atsiōstė ėš nauja, a paspauskėt Ctrl-Shift-R (sėstemuo Apple Mac Cmd-Shift-R); IE: laikīdamė Ctrl paspauskėt Atnaujėntė, o paspauskėt Ctrl-F5; Konqueror: paprastiausē paspauskėt Perkrautė mīgtoka, o paspauskėt F5; Opera nauduotuojam gal prireiktė pėlnā ėšvalītė anū rėnktovė Rakondā→Nustatīmā.

/*
	For more scripts look here:
	http://en.wikipedia.org/wiki/Wikipedia:Customisation
	http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/Scripts
*/

// importScript("User:PleaseStand/hide-vector-sidebar.js");
/* hide-vector-sidebar.js: Adds a button to toggle visibility of the Vector sidebar.
   Written by PleaseStand. Public domain; all copyright claims waived as described
   in http://en.wikipedia.org/wiki/Template:PD-self */

( function ( mw, $ ) {
	var sidebarSwitch;

	function sidebarHide() {
		document.getElementById( 'mw-panel' ).style.visibility = 'hidden';
		document.getElementById( 'mw-head-base' ).style.marginLeft = '0';
		document.getElementById( 'content' ).style.marginLeft = '0';
		document.getElementById( 'left-navigation' ).style.marginLeft = '0';
		document.getElementById( 'footer' ).style.marginLeft = '0';
		if ( sidebarSwitch ) {
			sidebarSwitch.parentNode.removeChild(sidebarSwitch);
		}
		sidebarSwitch = mw.util.addPortletLink( 'p-cactions', '#', 'Show sidebar', 'ca-sidebar', 'Show the navigation links', 'a' );
		$( sidebarSwitch ).click( function ( e ) {
			e.preventDefault();
			sidebarShow();
		} );
	}
	
	function sidebarShow() {
		document.getElementById( 'mw-panel' ).style.visibility = '';
		document.getElementById( 'mw-head-base' ).style.marginLeft = '';
		document.getElementById( 'content' ).style.marginLeft = '';
		document.getElementById( 'left-navigation' ).style.marginLeft = '';
		document.getElementById( 'footer' ).style.marginLeft = '';
		if ( sidebarSwitch ) {
			sidebarSwitch.parentNode.removeChild(sidebarSwitch);
		}
		sidebarSwitch = mw.util.addPortletLink( 'p-cactions', '#', 'Hide sidebar', 'ca-sidebar', 'Hide the navigation links', 'a' );
		$( sidebarSwitch ).click( function ( e ) {
			e.preventDefault();
			sidebarHide();
		} );
	}
	
	// Only activate on Vector skin
	if ( mw.config.get( 'skin' ) === 'vector' ) {
		$.when($.ready,mw.loader.using('mediawiki.util')).then(function(){
			// Change this if you want to show the sidebar by default
			sidebarHide();
		} );
	}
	
}( mediaWiki, jQuery ) );


// From < https://en.wikipedia.org/wiki/User:Gary/highlight_nearby_links.js >
/*
	HIGHLIGHT NEARBY LINKS
	Description: If two links are next to each other so it's hard to tell if they are one link or two separate ones (such as [[New York]] [[City]]),
		both links will be underlined so that it is clear that they are separate.
*/

if (typeof(unsafeWindow) != 'undefined')
{
	mw = unsafeWindow.mw;
}

$(highlightNearbyLinks);

function highlightNearbyLinks()
{
	if (!(mw.config.get('wgAction') == 'view' || (mw.config.get('wgPageName') == 'Wikipedia:Sandbox' && mw.config.get('wgAction') == 'submit'))) return false;
	
	mw.util.addCSS('a.highlight-nearby { text-decoration: underline; }');
	mw.util.addCSS('a.highlight-nearby:hover { text-decoration: none; }');
	
	var bodyId = mw.config.get('wgPageName') == 'Wikipedia:Sandbox' && mw.config.get('wgAction') == 'submit' ? 'wikiPreview' : 'bodyContent';
	var body = $('#' + bodyId);
	if (!body.length) return false;
	var links = $('a', body);
	
	// loop through links in page body
	links.each(function()
	{
		var link = $(this);
		var next = link.next();
		
		// NOT: next node is a link, preceded by spaces
		// NOT: next node is a link and is also the next sibling
		if (!(next.length && next[0].nodeName == 'A' && ((link[0].nextSibling.nodeType == 3 && link[0].nextSibling.nodeValue.replace(/ /g, '') == '') || link[0].nextSibling == next[0]))) return true;
		
		// NOT: current and next links are not images
		if (!(!link.hasClass('image') && !next.hasClass('image'))) return true;
		
		// this is a refname
		if ((link.children().length && link.children().first()[0].nodeName == 'SUP') || (next.children().length && next.children().first()[0].nodeName == 'SUP')) return true;
		
		link.addClass('highlight-nearby');
		next.addClass('highlight-nearby');
	});
}


// https://en.wikipedia.org/wiki/User:Dschwen/highlightredirects.js
// https://en.wikipedia.org/wiki/User:Dschwen/HighlightRedirects
if (mw.config.get('wgAction') !== 'edit' && mw.config.get('wgCanonicalNamespace') !== 'Special')
{
var highlightRedirects = {
 
 tab_redirects : null,

 run : function()
 {
  mw.util.addCSS('a.mw-redirect { color:green} a.mw-redirect:visited { color:darkgreen}');
 },

 install : function()
 {
  with(highlightRedirects)
  {
   mw.util.addPortletLink('p-cactions', 'javascript:highlightRedirects.run();', 'Redirects') ||
   mw.util.addPortletLink('views', 'javascript:highlightRedirects.run();', 'Redirects');
  }
 }
};

//
// Hook up installation function
//
$(highlightRedirects.install);
}


// From < http://en.wikipedia.org/wiki/User:TheDJ/Folded_references >
// importScript('User:TheDJ/foldrefs.js');


var moveInterwikisToTopArray = ["en", "de", "ru", "lt", "bat-smg"];
/**
 * Verschiebt bevorzugte Interlanguage-Links in der Liste „Andere Sprachen“ nach
 * oben. Eine ausführliche Beschreibung ist auf der Diskussionsseite zu finden.
 */
(function()
{
	var n = 0, u, l;
	if (!(u = document.getElementById('p-lang'))) return;
	if (!(u = u.getElementsByTagName('UL')) || !u.length) return;
	u = u[0];
	if (!(l = u.getElementsByTagName('LI')) || !l.length) return;
	/* Priorisierte Liste mit den nach oben zu sortierenden Sprachen */
	var a = window.moveInterwikisToTopArray || [ 'de', 'en' ];
	for (var p = a.length; p--; )
	{
		var r = new RegExp('(?:^|\\s)interwiki-' + a[p] + '(?:\\s|$)', 'i');
		for (var i = l.length; i--; )
			if (r.test(l[i].className))
			{
				/* Kleiner Abstand, wenn >1 Link umsortiert wurde */
				if (++n === 2)
					u.firstChild.style.marginBottom = '.5em';
				u.insertBefore(l[i], u.firstChild);
				break;
			}
	}
})();