Sitanuns:Common.js

Se Vükiped: sikloped libik

Prudö! Pos dakip buükamas, mögos, das ozesüdos ad nedemön memi nelaidüpik bevüresodatävöma ad logön votükamis. Mozilla / Firefox / Safari: kipolöd klavi Shift dono e välolöd eli Reload (= dönulodön) me mugaparat, u dränolöd klävis Ctrl-Shift-R (Cmd-Shift-R pö el Apple Mac); pro el IE: (Internet Explorer) kipolöd klavi Ctrl dono e välolöd eli Refresh (= flifädükön) me mugaparat, u dränolöd klavis Ctrl-F5; Konqueror:: välolöd eli Reload (= dönulodön) me mugaparat, u dränolöd klavi F5; gebans ela Opera ba nedons vagükön lölöfiko memi nelaidüpik me Tools→Preferences (Stumem->Buükams).

/* El JavaScript isik alseimik pogebon pro gebans valik pö padilogam valik. */

/** Müt büologeda ***********************************************************************
 *  Bepenam: müton gebanis no peregistarölis ad logedön padalogoti labü redakots onsik bü dakip.
 ********************************************************************************************/

function forcePreview()
{
       if ( mw.config.get("wgAction") != "edit" ) return;
       if (mw.config.get("wgUserName") !== null) return;
       var saveButton = document.getElementById("wpSave");
       if (!saveButton) return;
       saveButton.disabled = true;
       saveButton.style.fontWeight = "normal";
       document.getElementById("wpPreview").style.fontWeight = "bold";
}

jQuery(document).ready( forcePreview );

/** Yüms gudik ***************************************************************************
 *  Bepenam: läukon stelili flaniü yüms lü yegeds gudikün Vükipedas votik.
 ********************************************************************************************/
function LinkFA() 
{
    if ( document.getElementById( "p-lang" ) ) {
        var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" );

        for ( var i = 0; i < InterwikiLinks.length; i++ ) {
            if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) && InterwikiLinks[i].className.indexOf( "badge-featuredarticle" ) === -1 ) {
                InterwikiLinks[i].className += " FA"
                InterwikiLinks[i].title = "Yeged at binon bal gudikünas Vükipeda okik.";
            }
        }
    }
}

jQuery(document).ready( LinkFA );

/* 'Redakön' in padaküpets */
function setModifySectionStyle() {
  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.fontSize = "xx-small";
        span.style.fontWeight = "normal";
        span.style.cssFloat = span.style.styleFloat = "none";
        span.parentNode.appendChild(document.createTextNode(" "));
        span.parentNode.appendChild(span);
      }
    }
  } catch (e) { /* something went wrong */ }
}
 
$(document).ready(setModifySectionStyle);

/** Wiki-Kaedemil ************************************************************************
  *  Bepenam: Kaedemil pro yegeds labü koordinats taledavik.  *      Datuvan: en:User:Dschwen
  ********************************************************************************************/

mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400');

var wma_settings =
 {
     height : 300,
     width : 500
 };



 // ============================================================
 // BEGIN Dynamic Navigation Bars (experimantal)
 
 // set up the words in your language
 var NavigationBarHide = '[klanädön ▲]';
 var NavigationBarShow = '[jonön ▼]';
 
 // set up max count of Navigation Bars on page,
 // if there are more, all will be hidden
 // NavigationBarShowDefault = 0; // all bars will be hidden
 // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
 var NavigationBarShowDefault = 1;
 
 
 // shows and hides content and picture (if available) of navigation bars
 // Parameters:
 //     indexNavigationBar: the index of navigation bar to be toggled
 function toggleNavigationBar(indexNavigationBar)
 {
    var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
    var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
 
    if (!NavFrame || !NavToggle) {
        return false;
    }
 
    // if shown now
    var NavChild;
    if (NavToggle.firstChild.data == NavigationBarHide) {
        for (
                NavChild = NavFrame.firstChild;
                NavChild !== null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'none';
            }
            if (NavChild.className == 'NavContent') {
                NavChild.style.display = 'none';
            }
        }
    NavToggle.firstChild.data = NavigationBarShow;
 
    // if hidden now
    } else if (NavToggle.firstChild.data == NavigationBarShow) {
        for (
                NavChild = NavFrame.firstChild;
                NavChild !== null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'block';
            }
            if (NavChild.className == 'NavContent') {
                NavChild.style.display = 'block';
            }
        }
    NavToggle.firstChild.data = NavigationBarHide;
    }
 }
 
// adds show/hide-button to navigation bars
function createNavigationBarToggleButton()
{
    var indexNavigationBar = 0;
    // iterate over all < div >-elements
    for(
            var i=0; 
            NavFrame = document.getElementsByTagName("div")[i]; 
            i++
        ) {
        // if found a navigation bar
        if (NavFrame.className == "NavFrame") {
 
            indexNavigationBar++;
            var NavToggle = document.createElement("a");
            NavToggle.className = 'NavToggle';
            NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
            NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
 
            var NavToggleText = document.createTextNode(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 (NavFrame.childNodes[j].className == "NavHead") {
                NavFrame.childNodes[j].appendChild(NavToggle);
              }
            }
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
        }
    }
    // if more Navigation Bars found than Default: hide all
    if (NavigationBarShowDefault < indexNavigationBar) {
        for(
                var i=1; 
                i<=indexNavigationBar; 
                i++
        ) {
            toggleNavigationBar(i);
        }
    }
 
}
 
jQuery(document).ready( createNavigationBarToggleButton );