Poznámka: Po uložení musíte vyprázdnit mezipaměť vašeho prohlížeče, jinak změny neuvidíte.

mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript");

//*** moveEditsection: Přesun odkazů [editovat]

/*
 * moveEditsection
 * Tento skript přesouvá odkazy pro editování jednotlivých sekcí ([editovat]) hned za text nadpisu.
 * Skript vyžaduje povolený JavaScript.
 * 
 * Skript je určen pro řešení problému s hromaděním odkazů [editovat] ve Firefoxu. V ostatních 
 * prohlížečích (například Internet Explorer) nemusí zobrazovat správně.
 * 
 * Tento skript je převzat z německé Wikipedie.
 *
 * Autorem skriptu je dbenzhuser (de:Benutzer:Dbenzhuser)
 */
$(function() {
    if (typeof oldEditsectionLinks != 'undefined' && oldEditsectionLinks)   return;
    var spans = document.getElementsByTagName("span");
    for (var i=0; i<spans.length; i++) {
        var span = spans[i];
        if (span.className != "editsection")    continue;
        span.style.fontSize = "x-small";
        span.style.fontWeight = "normal";
        span.style.cssFloat = "none";
        span.style.marginLeft = "0px";
        span.parentNode.appendChild(document.createTextNode(" "));
        span.parentNode.appendChild(span);
    }
});

importScript('Wikipedista:Reaperman/refToolbar.js');


//*** Tlačítka v editační liště (autor Danny B.)
/* <pre><nowiki> */
function loadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e);
}

/* přidaná tlačítka na edit toolbar */
function MyCustomizeEditToolbar ()
  {
  if (!mwCustomEditButtons)
    return;
//Smazat
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e4/Bouton_Vandale3.png",
    "speedTip": "Smazat",
    "tagOpen": "{{Smazat|",
    "tagClose": "}}",
    "sampleText": ""
    };
//Experimenty
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/b/b0/EXPBT1.png",
    "speedTip": "Experimenty",
    "tagOpen": "{{subst:Experimenty",
    "tagClose": "}} --~~~~",
    "sampleText": ""
    };
//Experimenty2
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/a/ae/EXPBT2.png",
    "speedTip": "Experimenty2",
    "tagOpen": "{{Experimenty2",
    "tagClose": "}} --~~~~",
    "sampleText": ""
    };
//Experimenty2o
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/3/3a/EXPBT2-o.png",
    "speedTip": "Experimenty2o",
    "tagOpen": "{{Experimenty2o",
    "tagClose": "}} --~~~~",
    "sampleText": ""
    };
//Experimenty3
  mwCustomEditButtons[mwCustomEditButtons.length] =
    {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e5/EXPBT3.png",
    "speedTip": "Experimenty3",
    "tagOpen": "{{Experimenty3",
    "tagClose": "}} --~~~~",
    "sampleText": ""
    };
  }

function Customize ()
  {
  MyCustomizeEditToolbar ();
  }

$(Customize);

// Using OpenStreetMap in Wikipedia.
// (c) 2008 by Magnus Manske
// Released under GPL

function openStreetMapInit () {

$("#igeocoord").clone(false).attr('id', 'geocoord').prepend("Souřadnice: ").appendTo($("#mw-content-text"));

var osm_proj_map='mapa'; //"map" in project language
 var osm_proj_lang='cs';  //project language

  var c = document.getElementById ( 'geocoord' ) ;
  if ( !c ) return ;
  
  var a = c.getElementsByTagName ( 'a' ) ;
  var geohack = false;
  for ( var i = 0 ; i < a.length ; i++ ) {
    var h = a[i].href ;
    if ( !h.match(/geohack/) ) continue ;
    geohack = true ;
    break ;
  }
  if ( !geohack ) return ;
 
  var na = document.createElement ( 'a' ) ;
  na.href = '#' ;
  na.onclick = openStreetMapToggle ;
  na.appendChild ( document.createTextNode ( osm_proj_map ) ) ;
  c.appendChild ( document.createTextNode ( ' (' ) ) ;
  c.appendChild ( na ) ;
  c.appendChild ( document.createTextNode ( ')   ' ) ) ;
}
 
function openStreetMapToggle () {
  var c = document.getElementById ( 'geocoord' ) ;
  if ( !c ) return ;
  var cs = document.getElementById ( 'contentSub' ) ;
  var osm = document.getElementById ( 'openstreetmap' ) ;
 
  if ( cs && osm ) {
    if ( osm.style.display == 'none' ) {
      osm.style.display = 'block' ;
    } else {
      osm.style.display = 'none' ;
    }
    return false ;
  }
 
  var found_link = false ;
  var a = c.getElementsByTagName ( 'a' ) ;
  var h;
  for ( var i = 0 ; i < a.length ; i++ ) {
    h = a[i].href ;
    if ( !h.match(/geohack/) ) continue ;
    found_link = true ;
    break ;
  }
  if ( !found_link ) return ; // No geohack link found
 
  h = h.split('params=')[1] ;

  if (wgServer == "https://secure.wikimedia.org") {var osm_secure='&secure=1';} else {var osm_secure='';}
 
  var i = document.createElement ( 'iframe' ) ;
  var url = 'https://tools.wmflabs.org/wiwosm/osm-on-ol/kml-on-ol.php?lang=' + 'cs' + '&uselang=' + wgUserLanguage + '&params=' + h + '&title=' + mw.util.wikiUrlencode( mw.config.get( 'wgTitle' ) );
 
  i.id = 'openstreetmap' ;
  i.style.width = '100%' ;
  i.style.height = '350px' ;
  i.style.clear = 'both' ;
  i.src = url ;
  cs.appendChild ( i ) ;
  return false ;
}

$(openStreetMapInit);

// ReferenceTooltip
// Autor: en:User:Yair rand 
// Převzato z https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-ReferenceTooltips.js&oldid=489280580
// See [[mw:Reference Tooltips]]
 
window.pg || $(document).ready( function($) {
 
    // Make sure we are in article, project, or help namespace
    if ( wgCanonicalNamespace === '' || wgCanonicalNamespace === 'Project' || wgCanonicalNamespace === 'Help' ) {
 
        $(".reference").each( function() {
            var tooltipNode, timer;
            function findRef( h ){
                    h = h.firstChild.getAttribute("href"); h = h && h.split("#"); h = h && h[1];
                    h = h && document.getElementById( h );
                    return h;
            }
            function hide(){
                    if( tooltipNode && tooltipNode.parentNode == document.body ) {
                            timer = setTimeout( function() {
                                    $(tooltipNode).animate({opacity: 0}, 100, function(){ document.body.removeChild( tooltipNode ) })
                            }, 100)
                    } else {
                            var h = findRef( this );
                            h && (h.style.border = "");
                    }
            }
            function show(){
                    if( !tooltipNode.parentNode || tooltipNode.parentNode.nodeType === 11 ){
                            document.body.appendChild( tooltipNode );
                    }
                    $(tooltipNode).stop().animate({opacity: 1}, 100)
                    clearTimeout( timer );
            }
            $(this).hover(function(){
                    var h = findRef( this );
                    if( !h ){return};
                    if( ( window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0 ) + $(window).height() > $( h ).offset().top ) {
                            h.style.border = "#080086 2px solid";
                            return;
                    }
                    if(!tooltipNode){
                            tooltipNode = document.createElement("ul");
                            tooltipNode.className = "referencetooltip";
                            var c = tooltipNode.appendChild( h.cloneNode( true ) );
                            try {
                                    if( c.firstChild.nodeName != "A" ) {
                                            while( c.childNodes[1].nodeName == "A" && c.childNodes[1].getAttribute( "href" ).indexOf("#cite_ref-") !== -1 ) {
                                                    do { c.removeChild( c.childNodes[1] ) } while ( c.childNodes[1].nodeValue == " " );
                                            }
                                    }
                            } catch (e) { mw.log(e) }
                            c.removeChild( c.firstChild );
                            tooltipNode.appendChild( document.createElement( "li" ) );
                            $(tooltipNode).hover(show, hide);
                    }
                    show();
                    var o = $(this).offset(), oH = tooltipNode.offsetHeight;
                    $(tooltipNode).css({top: o.top - oH, left: o.left - 7 });
                    if( tooltipNode.offsetHeight > oH ) { // is it squished against the right side of the page?
                            $(tooltipNode).css({left:'auto',right:0});
                            tooltipNode.lastChild.style.marginLeft = (o.left - tooltipNode.offsetLeft) + "px";
                    }
            }, hide)
 
        } );
 
    }
 
} );

/* </nowiki></pre> */