Utilizator:Strainu/pagina principala.js

De la Wikipedia, enciclopedia liberă

Notă: După salvare, trebuie să treceți peste cache-ul browser-ului pentru a vedea modificările.

  • Mozilla, Google Chrome, Safari, Konqueror: țineți apăsat Shift în timp ce apăsați butonul Reload (sau apăsați Ctrl-Shift-R).
  • Internet Explorer: apăsați Ctrl-F5.
  • Opera: apăsați F5.
//============================================================
// ÎNCEPUT text necesar pentru schimbarea paginii principale
//============================================================

var mpTitle = "Pagina principală";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
if (isMainPage) 
{window.location="http://ro.wikipedia.org/wiki/Utilizator:Strainu/Pagina_principal%C4%83";}

//============================================================
// SFÂRŞIT text necesar pentru schimbarea paginii principale
//============================================================

//============================================================
// ÎNCEPUT dispariţie titlu din pagina principală
//============================================================

var mpTitle = "Utilizator:Strainu/Pagina principală";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);

var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
 
if (isMainPage && !isDiff) 
{
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
 
var mpSmallEnabled;
var mpMinWidth = 700;
 
function mainPageTransform()
{
       if ((isMainPage || /[\/=:]Main_Page/.test(document.location)) && document.getElementById('ca-nstab-main'))     
           document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Pagina principală';
       else
           document.getElementById('ca-nstab-user').firstChild.innerHTML = 'Pagina principală';
        var mpContentEl = document.getElementById("bodyContent");
        var mpBrowseEl = document.getElementById("EnWpMpBrowse");
        var mpContainEl = document.getElementById("EnWpMpBrowseContainer");
        var mpMarginEl = document.getElementById("EnWpMpMargin");
        var mpEl = document.getElementById("EnWpMainPage");
 
        if (!mpContentEl || !mpBrowseEl || !mpContainEl || !mpMarginEl || !mpEl)
                return;
 
        if (!mpSmallEnabled && mpContentEl.offsetWidth < mpMinWidth)
        {
                mpContainEl.insertBefore(mpBrowseEl, mpContainEl.firstChild);
                mpBrowseEl.className = "EnWpMpBrowseBottom";
                mpMarginEl.style.marginRight = 0;
                mpSmallEnabled = true;
        }
        else if (mpSmallEnabled && mpContentEl.offsetWidth > mpMinWidth)
        {
                mpEl.insertBefore(mpBrowseEl, mpEl.firstChild);
                mpBrowseEl.className = "EnWpMpBrowseRight";
                mpMarginEl.style.marginRight = "13.8em";
                mpSmallEnabled = false;
        }
}
 
var onloadFuncts = [ mainPageTransform ];
 
if (window.addEventListener) 
  window.addEventListener("resize", mainPageTransform, false);
else if (window.attachEvent) 
  window.attachEvent("onresize", mainPageTransform);
 
}
 
//============================================================
// SFÂRŞIT dispariţie titlu din pagina principală
//============================================================

/* ************************************************************** */
//
// Ajustări pentru pagina principală
//
//
/* ************************************************************** */
function mainPageRenameNamespaceTab() {
    try {
        var Node = document.getElementById( 'ca-nstab-main' ).firstChild;
        if ( Node.textContent ) {      // Per DOM Level 3
            Node.textContent = 'Pagina principală';
        } else if ( Node.innerText ) { // IE doesn't handle .textContent
            Node.innerText = 'Pagina principală';
        } else {                       // Fallback
            Node.replaceChild( Node.firstChild, document.createTextNode( 'Pagina principală' ) ); 
        }
    } catch(e) {
        // bailing out!
    }
}
 
function mainPageAppendCompleteListLink() {
    try {
        var node = document.getElementById( "p-lang" )
                           .getElementsByTagName('div')[0]
                           .getElementsByTagName('ul')[0];
 
        var aNode = document.createElement( 'a' );
        var liNode = document.createElement( 'li' );
 
        aNode.appendChild( document.createTextNode( 'Lista completă' ) );
        aNode.setAttribute( 'href' , 'http://meta.wikimedia.org/wiki/List_of_Wikipedias' );
        liNode.appendChild( aNode );
        liNode.className = 'interwiki-completelist';
        node.appendChild( liNode );
     } catch(e) {
       // lets just ignore what's happened
       return;
    }
}
 
if ( wgTitle == 'Utilizator:Strainu/Pagina principală' && ( wgNamespaceNumber == 0 || wgNamespaceNumber == 1 ) ) {
       addOnloadHook( mainPageRenameNamespaceTab );
}
 
if ( wgTitle == 'Utilizator:Strainu/Pagina principală' && wgNamespaceNumber == 0 ) {
       addOnloadHook( mainPageAppendCompleteListLink );
}

/* ************************************************************** */
//
// AICI se termină ajustările pentru pagina principală
//
//
/* ************************************************************** */