Pāriet uz saturu

MediaWiki:Common.js

Materials nu Vikipedeja

Piezīme: Lai redzētu izmaiņas, pēc publicēšanas var nākties iztīrīt sava pārlūka kešatmiņu.

  • Firefox / Safari: Pieturi Shift un klikšķini uz Pārlādēt vai nospied Ctrl-F5 vai Ctrl-R (⌘-R uz Mac)
  • Google Chrome: Nospied Ctrl-Shift-R (⌘-Shift-R uz Mac)
  • Internet Explorer / Edge: Pieturi Ctrl un klikšķini uz Pārlādēt vai nospied Ctrl-F5
  • Opera: Nospied Ctrl-F5.
importMW = function (name) { mw.loader.load( '/w/index.php?title=MediaWiki:'+name+'.js&action=raw&ctype=text/javascript' ); };

//Messages
var listFA = {
 fa:'Itys rakstīņs irā vierteigs',
 fl:'Itys saroksts ci portals irā vierteigs',
 ga:'Itys rakstīņs irā lobs'}
var textFA = ' cytā volūdys izdolā';

var zeroSectionTip = 'Pataiseit īvodu';

var NavigationBarHide = '[nūglobuot]':
var NavigationBarShow = '[ruodeit]';
var NavigationBarShowDefault = 2;

function LinkFA(){
 var ll, s
 $('#p-lang li').each( function(i, iw){
   ll = iw.className.split(' ')[0] + '-'
   for( var s in listFA )
     if( document.getElementById(ll + s) && !$( iw ).hasClass( 'badge-featuredarticle' ) && !$( iw ).hasClass( 'badge-goodarticle' ) && !$( iw ).hasClass( 'badge-featuredlist' ) )
       $( iw )
        .addClass( s.toUpperCase() )
        .attr( 'title',  listFA[s] + textFA )
 })
}

//Collapsiblе: [[:en:Wikipedia:NavFrame]]

function collapsibleTables(){
 var Table, HRow,  HCell, btn, a, tblIdx = 0, colTables = []
 var allTables = document.getElementsByTagName('table')
 for (var i=0; Table = allTables[i]; i++){
   if (!$(Table).hasClass( 'collapsible')) continue
   if (!(HRow=Table.rows[0])) continue
   if (!(HCell=HRow.getElementsByTagName('th')[0])) continue
   Table.id = 'collapsibleTable' + tblIdx
   btn = document.createElement('span')
   btn.style.cssText = 'float:right; font-weight:normal; font-size:smaller'
   a = document.createElement('a')
   a.id = 'collapseButton' + tblIdx
   a.href = 'javascript:collapseTable(' + tblIdx + ');'
   a.style.color = HCell.style.color
   a.appendChild(document.createTextNode(NavigationBarHide))
   btn.appendChild(a)
   HCell.insertBefore(btn, HCell.childNodes[0])
   colTables[tblIdx++] = Table
 }
 for (var i=0; i < tblIdx; i++)
   if ((tblIdx > NavigationBarShowDefault && $(colTables[i]).hasClass( 'autocollapse')) || $(colTables[i]).hasClass( 'collapsed'))
     collapseTable(i)
}

function collapseTable (idx){
 var Table = document.getElementById('collapsibleTable' + idx)
 var btn = document.getElementById('collapseButton' + idx)
 if (!Table || !btn) return false
 var Rows = Table.rows
 var isShown = (btn.firstChild.data == NavigationBarHide)
 btn.firstChild.data = isShown ?  NavigationBarShow : NavigationBarHide
 var disp = isShown ? 'none' : Rows[0].style.display
 for (var i=1; i < Rows.length; i++)
    Rows[i].style.display = disp
}

function collapsibleDivs(){
 var navIdx = 0, colNavs = [], i, NavFrame
 var divs = document.getElementById('content').getElementsByTagName('div')
 for (i=0; NavFrame = divs[i]; i++) {
   if (!$(NavFrame).hasClass( 'NavFrame')) continue
   NavFrame.id = 'NavFrame' + navIdx
   var a = document.createElement('a')
   a.className = 'NavToggle'
   a.id = 'NavToggle' + navIdx
   a.href = 'javascript:collapseDiv(' + navIdx + ');'
   a.appendChild(document.createTextNode(NavigationBarHide))
   for (var j=0; j < NavFrame.childNodes.length; j++)
     if ($(NavFrame.childNodes[j]).hasClass( 'NavHead'))
       NavFrame.childNodes[j].appendChild(a)
   colNavs[navIdx++] = NavFrame
 }
 for (i=0; i < navIdx; i++)
  if ((navIdx > NavigationBarShowDefault && !$(colNavs[i]).hasClass( 'expanded')) || $(colNavs[i]).hasClass( 'collapsed'))
     collapseDiv(i)
}

function collapseDiv(idx) {
 var div = document.getElementById('NavFrame' + idx)
 var btn = document.getElementById('NavToggle' + idx)
 if (!div || !btn) return false
 var isShown = (btn.firstChild.data == NavigationBarHide)
 btn.firstChild.data = isShown ? NavigationBarShow : NavigationBarHide
 var disp = isShown ? 'none' : 'block'
 for (var child = div.firstChild;  child != null;  child = child.nextSibling)
   if ($(child).hasClass( 'NavPic') || $(child).hasClass( 'NavContent'))
      child.style.display = disp
}

//Execution

if (mw.config.get('wgCanonicalNamespace') == 'Special'){

 if (/^(Search)/i.test(mw.config.get('wgCanonicalSpecialPageName')))
   importMW(mw.config.get('wgCanonicalSpecialPageName'))

} else {

  $(collapsibleDivs)
  $(collapsibleTables)
  mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400')
  
   switch( mw.config.get('wgNamespaceNumber') ){
    case 0: case 100:
      $(LinkFA)
      if( mw.config.get('wgArticleId') == 4401 ) importMW('Mainpage')
      break
   }    

}

if (mw.config.get('wgUserGroups')){
 if (mw.config.get('wgNamespaceNumber')==2 && mw.config.get('wgTitle').indexOf(mw.config.get('wgUserName'))==0 && mw.config.get('wgArticleId')==0 && /\/skin\.(js|css)$/.test(mw.config.get('wgTitle')))
   location.href = location.href.replace(/skin\.(css|js)$/, skin+'.$1')
}



//extra scripts

var withJS = document.URL.match(/[&?]withjs=((mediawiki:)?([^&#]+))/i)
if (withJS) importScript('MediaWiki:'+withJS[3])

var execJS = document.getElementById('executeJS')

mw.loader.using('mediawiki.util',function () {
	if (!mw.config.get('wgUserName')) mw.util.addCSS('#mw-fr-revisiontag {display:none}');
})
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy