Utilisateur:Koxinga/monobook.js

Bonjour, vous êtes venu ici pour chercher la signification du mot Utilisateur:Koxinga/monobook.js. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Utilisateur:Koxinga/monobook.js, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Utilisateur:Koxinga/monobook.js au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Utilisateur:Koxinga/monobook.js est ici. La définition du mot Utilisateur:Koxinga/monobook.js vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deUtilisateur:Koxinga/monobook.js, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.
var nbLignesMax=8;
var NavigationBarHide = 'Enrouler';
var NavigationBarShow = 'Dérouler';
var NavigationBarNotice = "Il y a des éléments cachés : ";
 
for (var i=0;i<aOnloadFunctions.length;++i){
    if(aOnloadFunctions==createNavigationBarToggleButton){ 
        aOnloadFunctions=function rien(){};
    }
}
 
 
// 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
    if (NavToggle.firstChild.firstChild.data == NavigationBarHide) {
        for (
                var NavChild = NavFrame.firstChild;
                NavChild != null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'none';
            }
            if (NavChild.className == 'NavNotice') {
                NavChild.style.display = 'block';
                NavChild.firstChild.nextSibling.firstChild.data = NavigationBarShow;
            }
            if (NavChild.className == 'NavToggle') {
                NavChild.firstChild.firstChild.data = NavigationBarShow;
            }
        }
        for (
                var i=0;
                NavContentHide = document.getElementById("myDiv" + indexNavigationBar+'c'+i);
                i=i+1
            ) {
            NavContentHide.style.display='none';
        }
 
    // if hidden now
    } else if (NavToggle.firstChild.firstChild.data == NavigationBarShow) {
        for (
                var NavChild = NavFrame.firstChild;
                NavChild != null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'block';
            }
            if (NavChild.className == 'NavContentHide') {
                NavChild.style.display = '';
            }
            if (NavChild.className == 'NavNotice') {
                NavChild.style.display = 'none';
                NavChild.firstChild.nextSibling.firstChild.data = NavigationBarHide;
            }
            if (NavChild.className == 'NavToggle') {
                NavChild.firstChild.firstChild.data = NavigationBarHide;
            }
        }
        for (
                var i=0;
                NavContentHide = document.getElementById("myDiv" + indexNavigationBar+'c'+i);
                i=i+1
            ) {
            NavContentHide.style.display='block';
        }
    }
}
 
 
// adds show/hide-button to navigation bars
function createNavigationBarToggleButtonPerso()
{
    var indexNavigationBar = 0;
    var maxReached = new Array();
    var numberColumns = 1;
    // iterate over all <div>-elements
    for(
            var i=0; 
            NavFrame = document.getElementsByTagName("div"); 
            i++
        ) {
        // if found a navigation bar
        if (NavFrame.className == "NavFrame") {
 
            Element=NavFrame.getElementsByTagName("div"); //navContent
            maxReached=false;
            tableElem=Element.getElementsByTagName("table");
            tbodyElem=Element.getElementsByTagName("tbody");
            trElem=tbodyElem.getElementsByTagName("tr");
 
            var numberColumns=0; //Je refais le compte pour n'avoir que les vraies colonnes
            for(
                var k=0;
                colonne = trElem.getElementsByTagName("td"); // For each column
                k++){
 
                    var newDiv= document.createElement("div");  
                    var lignes=0;
	            for(
        	        var m=0;
	                ul=colonne.getElementsByTagName("ul");
        	        m++){
                            numberColumns=numberColumns+1;
                            var newUl = ul.cloneNode(false);
                            newDiv.appendChild(newUl);
                                for(
        	                    var n=0;
	                            li=ul.getElementsByTagName("li");
        	                    n++){
                                    lignes=lignes+1;
                                    if (lignes>nbLignesMax){
                                        ul.removeChild(li);
                                        var newLi = li.cloneNode(true);
                                        newDiv.getElementsByTagName("ul").appendChild(newLi);
                                        n=n-1;
 
                                    }
                                }
			}
                    var divIdName = 'myDiv'+(indexNavigationBar+1)+'c'+(numberColumns-1);
                    newDiv.setAttribute('id',divIdName);
                    newDiv.className="NavContentHide";
                    colonne.appendChild(newDiv);
                if (lignes>nbLignesMax) {
                    maxReached=true;
                }
 
            }
            var pourcentage = 100/numberColumns;
            for(
                var k=0;
                colonne = trElem.getElementsByTagName("td"); // For each column
                k++){     
                        if (colonne.getElementsByTagName("ul").length>0)
                            {colonne.setAttribute('width',pourcentage+"%");}
                    }
 
 
            indexNavigationBar++;
	    if (maxReached==true){
 
            var NavToggle = document.createElement("div");
            var NavToggleLink = document.createElement("a");
            NavToggle.className = 'NavToggle';
            NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
            NavToggleLink.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
            NavToggle.appendChild(NavToggleLink);
 
            var NavToggleText = document.createTextNode(NavigationBarHide);
            NavToggleLink.appendChild(NavToggleText);
 
            var NavNotice = document.createElement("div");
            NavNotice.className = 'NavNotice';
            NavNotice.setAttribute('id', 'NavNotice' + indexNavigationBar);
            var NavNoticeText = document.createTextNode(NavigationBarNotice);
            NavNotice.appendChild(NavNoticeText);
            NavNotice.appendChild(NavToggleLink.cloneNode(true));
            NavFrame.appendChild(NavNotice);
 
 
            // add NavToggle-Button as first div-element 
            // in <div class="NavFrame">
            NavFrame.insertBefore(
                NavToggle,
                NavFrame.firstChild
            );
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
        	}
	}
    }
 
    for(
            var i=1; 
            i<=indexNavigationBar; 
            i++
    ) {
        if (maxReached==true){
            toggleNavigationBar(i);
	}
    }
 
}
 
aOnloadFunctions = createNavigationBarToggleButtonPerso;