Abrir menú principal

Cambios

4536 bytes eliminados ,  23:57 9 abr 2021
sin resumen de edición
});
//END Ticker de la portada
 
var firstRun = true;
 
function loadFunc() {
if( firstRun ) {
firstRun = false;
} else {
return;
}
 
window.pageName = mw.config.get('wgPageName');
window.storagePresent = (typeof(localStorage) != 'undefined');
 
// DEPRECATED
if( document.getElementById('infoboxinternal') != null && document.getElementById('infoboxend') != null ) {
document.getElementById('infoboxend').innerHTML = '<a id="infoboxtoggle" href="javascript:infoboxToggle()">[Hide]</a>';
}
 
// Upload form - need to run before adding hide buttons
if ( mw.config.get('wgCanonicalSpecialPageName') === 'Upload' ) {
setupUploadForm();
}
 
addHideButtons();
 
if( document.getElementById('mp3-navlink') !== null ) {
document.getElementById('mp3-navlink').onclick = onArticleNavClick;
document.getElementById('mp3-navlink').getElementsByTagName('a')[0].href = 'javascript:void(0)';
}
 
if( window.storagePresent ) {
initVisibility();
}
 
fillEditSummaries();
fillPreloads();
 
substUsername();
substUsernameTOC();
rewriteTitle();
rewriteHover();
// replaceSearchIcon(); this is now called from MediaWiki:Monobook.js
fixSearch();
hideContentSub();
 
var body = document.getElementsByTagName('body')[0];
var bodyClass = body.className;
 
if( !bodyClass || (bodyClass.indexOf('page-') === -1) ) {
var page = window.pageName.replace(/\W/g, '_');
body.className += ' page-' + page;
}
 
if( typeof(onPageLoad) != "undefined" ) {
onPageLoad();
}
}
 
function infoboxToggle() {
var page = window.pageName.replace(/\W/g, '_');
var nowShown;
 
if(document.getElementById('infoboxtoggle').innerHTML == '[Hide]') {
document.getElementById('infoboxinternal').style.display = 'none';
document.getElementById('infoboxtoggle').innerHTML = '[Show]';
nowShown = false;
} else {
document.getElementById('infoboxinternal').style.display = 'block';
document.getElementById('infoboxtoggle').innerHTML = '[Hide]';
nowShown = true;
}
 
if(window.storagePresent) {
localStorage.setItem('infoboxshow-' + page, nowShown);
}
}
 
function initVisibility() {
var page = window.pageName.replace(/\W/g,'_');
var show = localStorage.getItem('infoboxshow-' + page);
 
if( show == 'false' ) {
infoboxToggle();
}
 
var hidables = getElementsByClass('hidable');
 
for(var i = 0; i < hidables.length; i++) {
show = localStorage.getItem('hidableshow-' + i + '_' + page);
 
if( show == 'false' ) {
var content = getElementsByClass('hidable-content', hidables[i]);
var button = getElementsByClass('hidable-button', hidables[i]);
 
if( content != null && content.length > 0 &&
button != null && button.length > 0 && content[0].style.display != 'none' )
{
button[0].onclick('bypass');
}
} else if( show == 'true' ) {
var content = getElementsByClass('hidable-content', hidables[i]);
var button = getElementsByClass('hidable-button', hidables[i]);
 
if( content != null && content.length > 0 &&
button != null && button.length > 0 && content[0].style.display == 'none' )
{
button[0].onclick('bypass');
}
}
}
}
 
 
function addHideButtons() {
var hidables = getElementsByClass('hidable');
 
for( var i = 0; i < hidables.length; i++ ) {
var box = hidables[i];
var button = getElementsByClass('hidable-button', box, 'span');
 
if( button != null && button.length > 0 ) {
button = button[0];
 
button.onclick = toggleHidable;
button.appendChild( document.createTextNode('[Hide]') );
 
if( new ClassTester('start-hidden').isMatch(box) )
button.onclick('bypass');
}
}
}
 
function toggleHidable(bypassStorage) {
var parent = getParentByClass('hidable', this);
var content = getElementsByClass('hidable-content', parent);
var nowShown;
 
if( content != null && content.length > 0 ) {
content = content[0];
 
if( content.style.display == 'none' ) {
content.style.display = content.oldDisplayStyle;
this.firstChild.nodeValue = '[Hide]';
nowShown = true;
} else {
content.oldDisplayStyle = content.style.display;
content.style.display = 'none';
this.firstChild.nodeValue = '[Show]';
nowShown = false;
}
 
if( window.storagePresent && ( typeof( bypassStorage ) == 'undefined' || bypassStorage != 'bypass' ) ) {
var page = window.pageName.replace(/\W/g, '_');
var items = getElementsByClass('hidable');
var item = -1;
 
for( var i = 0; i < items.length; i++ ) {
if( items[i] == parent ) {
item = i;
break;
}
}
 
if( item == -1 ) {
return;
}
localStorage.setItem('hidableshow-' + item + '_' + page, nowShown);
}
}
}