Aller au contenu

Utilisateur:Dr Brains/Menus.js

Une page de Wikipédia, l'encyclopédie libre.
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
if(skin=="monobook"){

Menus = new Object();
Menus.Fonctions = new Object();
Menus.Fonctions.Init = function(){
    var Column = document.getElementById('column-one');
    if(!Column) return;
    var Portlets = getElementsByClassName(Column, "div", "portlet");

    var Menu = document.createElement('div');
    Menu.id = "SpecialMenu";
    var MenuUl = document.createElement('ul');
    Menu.appendChild(MenuUl);
    document.body.appendChild(Menu);
    for(var a=0, l=Portlets.length;a<l;a++){
        var Portlet = Portlets[a];
        var PortletTitle = Portlets[a].getElementsByTagName('h5')[0];
        var PortletList = Portlets[a].getElementsByTagName('ul')[0];
        if(!PortletTitle || !PortletList) continue;
        var Item = document.createElement('li');
        Item.innerHTML = PortletTitle.innerHTML;
        var ItemHeight = parseInt(Item.offsetHeight);
        PortletList.style.top = "15px";
        PortletList.parentNode.removeChild(PortletList);
        Item.appendChild(PortletList);
        MenuUl.appendChild(Item);
        PortletList.style.marginBottom = "-" + (PortletList.offsetHeight + ItemHeight) + "px" ;
        PortletList.style.marginLeft = "-" + Item.offsetWidth + "px" ;
        //Portlet.style.display = "none";
    }
    //Column.style.display = "none";
}

//importStylesheet("Utilisateur:Dr Brains/Menus.css");

//addOnloadHook(Menus.Fonctions.Init);
}