_ _    _ _____  ___   __                       
 __      _(_) | _(_)___ / ( _ ) / /_   ___ ___  _ __ ___  
 \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ 
  \ V  V /| |   <| |___) | (_) | (_) | (_| (_) | | | | | |
   \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|

Utilisateur:Dr Brains/MenuClicDroit.js

Dans cet article, nous allons explorer et analyser Utilisateur:Dr Brains/MenuClicDroit.js, un chiffre/sujet/date/etc. qui a suscité un grand intérêt et un grand débat dans la société d'aujourd'hui. Utilisateur:Dr Brains/MenuClicDroit.js a attiré l'attention de nombreuses personnes en raison de sa pertinence dans différents domaines, que ce soit dans la culture populaire, la politique, l'histoire, la science ou tout autre domaine. Tout au long de cet article, nous examinerons les différentes facettes et perspectives liées à Utilisateur:Dr Brains/MenuClicDroit.js, afin d'approfondir sa signification et son impact sur la société. De son émergence à son influence actuelle, Utilisateur:Dr Brains/MenuClicDroit.js a laissé une marque dans l'histoire et dans la conscience collective, qui nous invite à réfléchir sur son importance et sa signification dans le monde d'aujourd'hui.
/*************************************************************************************************************************
 * MENUCLICDROIT                                                                                                         *
 *                                                                                                                       *
 * *** Fonctions ***                                                                                                     *
 * # Le clic droit sur une page fait apparaître un menu contextuel contenant tous les liens nécessaires à la navigation  *
 * # Le menu contextuel comprend :                                                                                       *
 *   * trois listes déroulantes où des liens supplémentaires peuvent êtres ajoutés (dans le code ci-dessous)             *
 *   * une liste déroulante de liens favoris : deux liens permettent d'ajouter ou de retirer la page courante            *
 * # En cours d'édition, un deuxième menu permet d'insérer des caractères pré-établis (quatrième liste)                  *
 * # Un menu supplémentaire permet de modifier l'affichage (couleurs, bordures, etc...)                                  *
 * # La page s'affiche en plein écran (optionnel)                                                                        *
 *                                                                                                                       *
 *                                                                                                                       *
 * *** TESTS ***                                                                                                         *
 * * Navigateurs *                                                                                                       *
 * Mozilla Firefox 3.5 : OK                                                                                              *
 * Internet Explorer 8  : OK                                                                                             *
 * Google Chrome 3.0 : OK                                                                                                *
 * Opera 10.00 : Ne marche pas                                                                                           *
 *                                                                                                                       *
 * * Habillages *                                                                                                        *
 * Vector : OK                                                                                                           *
 * Monobook : OK                                                                                                         *
 * Modern : OK                                                                                                           *
 * MySkin : OK                                                                                                           *
 * Simple : OK                                                                                                           *
 * Chick : OK                                                                                                            *
 *                                                                                                                       *
 * Nostalgia, Standard et Cologneblue :                                                                                  *
 * Fonctionne mais certains liens ne sont pas à la bonne place.                                                          *
 * La récuppération des liens existants est problématique car ils ne sont pas regroupés dans un div.                     *
 *                                                                                                                       *
 * Documentation complète : ]                                        *
 *                                                                                                                       *
 *           {{Projet:JavaScript/Script}}                                                                                *
 *************************************************************************************************************************/

//<syntaxhighlight lang=javascript>//<pre>//<nowiki>
///////////////////// ////////////////////////// /////////////////////////// /////////// ///////// PARTIE PERSONNALISABLE //////// /////// ////// //////// ////// //////// /////// ///////

////////////////////////////////////////////////////////////////////////////////////////////////// Paramètres 

var UrlSite = mw.config.get('wgServer') + "https://wiki386.com/fr/";
var UrlSiteBis = mw.config.get('wgServer') + mw.config.get('wgScript') +"?title=";
var UrlSiteTer = mw.config.get('wgServer') ;

var DoubleClicEdit = true;            // Édition par double-clic (monobook seulement, ne marche pas avec Internet Explorer)
var PopUp = true;                     // Activation des pop-up de confirmation
 
var TailleCancel = 70;     // Largeur du bouton "Annuler"     (fenêtre de suppression favoris)
var Alignt = "center";     // alignement du texte (avec IE, les menus déroulants sont toujours alignés à gauche)


//Décalages en X (largeur) et Y (hauteur) entre le coin haut gauche du menu principal et la position de la souris lors du clic droit (désactivé sur IE)
var OffsetX = 0;                      
var OffsetY = -150;                   

////////////////////////////////////////////////////////////////////////////////////////////////// Textes

////////////////////////////////////////////////////////////////////////// Menu Standard

var MenuTextMove = "DÉPLACER";
var MenuTextClose = "FERMER";
var MenuTextLast = "Page précédente";
var MenuTextNext = "Page suivante";
var MenuTextButton1 = "Lire";
var MenuTextButton2 = "Consulter";
var MenuTextspecial = "pages spéciales";
var MenuTextActions = "ACTIONS";
var MenuTextActionBis = "autres actions";
var MenuTextPerso = "LIENS PERSONNELS";
var MenuTextAdd = "Ajouter";
var MenuTextSupprAll = "RAZ";
var MenuTextSuppr1 = "Supprimer";        
var MenuTextFav = "favoris";
var MenuTextNavig = "NAVIGATION";
var MenuTextLang = "autres langues";
var MenuTextProjects = "autres projets";
var MenuTextNavigBis = "autres liens utiles";

////////////////////////////////////////////////////////////////////////// Menu Édition

var MenuEditTextEdit = "ÉDITION";
var MenuEditTextTaille = "Taille de la zone d\'édition";
var MenuEditTextTailleBis = "Nombre de lignes pour la zone d\édition ?";
var MenuEditTextTailleTer = "Cliquer pour modifier la taille de la zone d\'édition";
var MenuEditTextBalise = "Insérer Balises"
var MenuEditTextBaliseBis = "Nom de la balise ? \nExemple : ";                 
var MenuEditTextBaliseTer = "Cliquer pour insérer une balise quelconque";
var MenuEditTextSubmit = "PUBLICATION";
var MenuEditTextSubmitBis = "Ajouter dans la boîte de résumé";

////////////////////////////////////////////////////////////////////////// Pop-up Menu

var MenuTextClosePop = "Cliquer pour fermer le menu";
var MenuTextMovePop = "Cliquer pour déplacer le menu";
var MenuTextLastPop = "Revenir à la page précédente de l'historique du navigateur";
var MenuTextNextPop = "Revenir à la page suivante de l'historique du navigateur";
var MenuTextSearchPop = "Rechercher dans Wikipédia";
var MenuTextButton1Pop  = "Aller vers une page portant exactement ce nom si elle existe";
var MenuTextButton2Pop = "Rechercher les pages comportant ce texte";
var MenuTextAddPop = "Cliquer pour ajouter la page courante aux favoris";
var MenuTextSupprAllPop = "Cliquer pour vider les favoris";
var MenuTextSuppr1Pop = "Cliquer pour supprimer une page précise des favoris";

////////////////////////////////////////////////////////////////////////// Pop-up Favoris

var Suppr1Fav1 = "La liste de favoris contient les pages suivantes :";
var Suppr1Fav2 = "Quelle page souhaitez-vous supprimer de la liste ?";
var Suppr1Fav3 = "(indiquer seulement le numéro)";
var Suppr1FavNone = "Vous n\'avez aucun favoris.";
var Suppr1FavThis = "Voulez-vous vraiment supprimer des favoris la page : ";
var SupprAllFav = "Voulez-vous vraiment effacer la liste de favoris ?";

////////////////////////////////////////////////////////////////////////// Cadre options

var MenuTextOption = "Options";
var MenuTextOptionOpen = "Cliquer pour ouvrir le menu options";
var MenuTextOptionAffichage = "Affichage : ";
var MenuTextOptionPleinEcran = "Plein Écran";
var MenuTextOptionNoPleinEcran = "Normal";
var MenuTextOptionPleinEcranPop = "Cliquer pour afficher la page en plein écran";
var MenuTextOptionNoPleinEcranPop = "Cliquer pour revenir à l\'affichage normal";
var MenuTextOptionbgColor = "Fond cadres : ";
var MenuTextOptionbgColorPop = "Cliquer pour définir la couleur de fond des cadres";
var MenuTextOptionbdColor = "Bordures : ";
var MenuTextOptionbdColorPop = "Cliquer pour définir la couleur desbordures";
var MenuTextOptionTColor = "Fond titres : ";
var MenuTextOptionTColorPop = "Cliquer pour définir la couleur de fond des titres";
var MenuTextOptionTtColor = "Texte titres : ";
var MenuTextOptionTtColorPop = "Cliquer pour définir la couleur du texte des titres";
var MenuTextOptionlienColor = "Texte : ";
var MenuTextOptionlienColorPop = "Cliquer pour définir la couleur du texte";
var MenuTextOptionselColor = "Survol : ";
var MenuTextOptionselColorPop = "Cliquer pour définir la couleur des éléments survolés";
var MenuTextOptionMDColor = "Menus déroulants : ";
var MenuTextOptionMDColorPop = "Cliquer pour définir la couleur des menus déroulants";
var MenuTextOptionLineColor = "Lignes : ";
var MenuTextOptionLineColorPop = "Cliquer pour définir la couleur des lignes horizontales";
var MenuTextOptionbgTaille = "Largeur du menu principal : ";
var MenuTextOptionbgTaillePop = "Cliquer pour définir la largeur du menu principal";
var MenuTextOptionListeTaille = "Largeur du menu favoris : ";
var MenuTextOptionListeTaillePop = "Cliquer pour définir la largeur du menu favoris";
var MenuTextOptionModifTaille = "Largeur du menu d\'édition : ";
var MenuTextOptionModifTaillePop = "Cliquer pour définir la largeur du menu d\'édition";
var MenuTextOptionOptionsTaille = "Largeur du menu Options : ";
var MenuTextOptionOptionsTaillePop = "Cliquer pour définir la largeur du menu d\'options";
var MenuTextOptionTitreTaille = "Taille des titres : ";
var MenuTextOptionTitreTaillePop = "Cliquer pour définir la taille des titres";
var MenuTextOptionfontTaille = "Taille du texte : ";
var MenuTextOptionfontTaillePop = "Cliquer pour définir la taille du texte";
var MenuTextOptionbdTaille = "Taille des bordures : ";
var MenuTextOptionbdTaillePop = "Cliquer pour définir la taille des bordures";
var MenuTextOptionStylebd = "Style des bordures : ";
var MenuTextOptionStylebdPop = "Cliquer pour définir le style des bordures";
var MenuTextOptionStylepolice = "Police : ";
var MenuTextOptionStylepolicePop = "Cliquer pour définir la police";

var MenuTextOptionOpacity = "Opacité : ";
var MenuTextOptionOpacityPop = "Cliquer pour définir l\'opacité";
var MenuTextOptionRaz = "Rétablir les valeurs par défaut";
var MenuTextOptionRazPop = "Cliquer pour rétablir les valeurs par défaut";

////////////////////////////////////////////////////////////////////////// Cadre options (pop-up)

var MenuTextOptionReload = "Attention, cette action va entraîner le rechargement de la page.\nLes modifications apportées ne seront pas enregistrées.\nContinuer ?";
var bgColorDefine = "Définir la couleur de fond des cadres (sans le signe #).\nCouleur actuelle : ";
var bdColorDefine = "Définir la couleur des bordures (sans le signe #).\nCouleur actuelle : ";
var TColorDefine = "Définir la couleur de fond des titres (sans le signe #).\nCouleur actuelle : ";
var TtColorDefine = "Définir la couleur du texte des titres (sans le signe #).\nCouleur actuelle : ";
var lienColorDefine = "Définir la couleur du texte (sans le signe #).\nCouleur actuelle : ";
var selColorDefine = "Définir la couleur des éléments survolés (sans le signe #).\nCouleur actuelle : ";
var MDColorDefine = "Définir la couleur des lignes horizontales (sans le signe #).\nCouleur actuelle : ";
var LineColorDefine = "Définir la couleur des lignes horizontales (sans le signe #).\nCouleur actuelle : ";
var bgTailleDefine = "Définir la taille du menu principal (en pixels).\nTaille actuelle : ";
var ListeTailleDefine = "Définir la taille du menu favoris (en pixels).\nTaille actuelle : ";
var ModifTailleDefine = "Définir la taille du menu d\'édition (en pixels).\nTaille actuelle : ";
var OptionsTailleDefine = "Définir la taille du menu d\'options (en pixels).\nTaille actuelle : ";
var TitreTailleDefine = "Définir la taille du texte des titres (en pixels).\nTaille actuelle : ";
var fontTailleDefine = "Définir la taille du texte (en pixels).\nTaille actuelle : ";
var bdTailleDefine = "Définir la taille des bordures (en pixels).\nTaille actuelle : ";
var StylebdDefine = "Définir le style des bordures.\nStyle actuel : ";
var StylepoliceDefine = "Définir la police.\nPolice actuelle : ";
var OpacityDefine = "Définir l\'opacité des menus.\nOpacité actuelle : ";

////////////////////////////////////////////////////////////////////////////////////////////////// Variables utiles pour les liens ( encodeURIComponent() sert à gérer les caractères spéciaux )

var BASEPAGENAME    = encodeURIComponent(mw.config.get('wgTitle'));                                         // Page courante sans l'espace de noms = {{BASEPAGENAME}}
var FULLPAGENAME    = encodeURIComponent(mw.config.get('wgPageName'));                                      // Page courante = {{FULLPAGENAMEE}}
var TALKPAGENAME    = "Discussion_" + encodeURIComponent(mw.config.get('wgPageName'));                      // Page de discussion associée = {{TALKPAGENAMEE}}
var SUBJECTPAGENAME = encodeURIComponent(mw.config.get('wgPageName').replace(/Discussion /,""));            // Page principale associée = {{SUBJECTPAGENAMEE}}
var NAMESPACENAME   = mw.config.get('wgCanonicalNamespace');                                                // Espace de noms (en anglais) = {{NAMESPACE}}
var NAMESPACENUMBER = mw.config.get('wgNamespaceNumber');                                                   // N° Espace de noms
var CURRENTUSER     = encodeURIComponent(mw.config.get('wgUserName'));                                      // Utilisateur Courant

if((document.getElementById("ca-delete"))||(document.getElementById("ca-undelete"))){       // Teste si l'utilisateur est sysop ( présence de l'onglet "supprimer" ou "restaurer" ). Si c'est le cas, SYSOP est vrai
      var SYSOP = true;
}else{
      var SYSOP = false;
}

var DISCUSSION      = document.getElementById("ca-addsection");                            // Teste si la page est une page de discussion ( présence de l'onglet "nouvelle section" ). Si c'est le cas, DISCUSSION est vrai

if (mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 3) {                                    // Teste si la page courante est une page utilisateur et renvoie son pseudonyme. 
      if ( mw.config.get('wgTitle').indexOf("/") == -1 ) {                                                  // Si ce n'est pas le cas, UTILISATEUR est faux
            var UTILISATEUR = encodeURIComponent(mw.config.get('wgTitle'));
      } else {
            var UTILISATEUR = encodeURIComponent(mw.config.get('wgTitle').substring(0, mw.config.get('wgTitle').indexOf("/")));
      }
}else{
      var UTILISATEUR = false;
}


// * Récupération des variables personnalisées *

  document.write('<script type="text/javascript" src="' 
             + UrlSiteBis + '/index.php?title=Utilisateur:'+encodeURI(mw.config.get('wgUserName'))+'/BacASable.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');


////////////////////////////////////////////////////////////////////////////////////////////////// MENUS DÉROULANTS PERSONNALISABLES

/**********************************************************************************************************************************************************************************
 *   Pour ajouter une ligne, créer trois instances supplémentaires : menuMACHINtexte,  menuMACHINlien et menuMACHINtexte                                                 *
 *   Il ne doit pas y avoir de "trou" dans la liste (qui commence par 0).                                                                                                         *
 *                                                                                                                                                                                *
 * Exemple :                                                                                                                                                                      *
 *                                                                                                                                                                                *
 * menuTRUCtexte = "Mon lien"                        // Texte                                                                                                                  *
 * menuTRUClien = UrlSite + "Spécial:MyPage"         // Page cible (on peut utiliser UrlSite, UrlSiteBis, une des variables ci-dessus ou bien taper l'adresse complète)        *
 * menuTRUCtarget = "_self"                          // Ouverture : _self = même fenêtre (défaut), _blank = nouvelle fenêtre                                                   *
 *                                                                                                                                                                                *
 * menuTRUCtexte = "Ma fonction"                     // Texte                                                                                                                  *
 * menuTRUClien = "javascript:MaFonction(Param);"    // fonction javascript (doit être déclarée avant le "addOnloadHook();" de la fin de cette page)                           *
 * menuTRUCtarget = ""                                                                                                                                                         *
 *                                                                                                                                                                                *
 * menuTRUCtexte= "Sous-titre";                                                                                                                                                *
 * menuTRUClien= "";                                 // Si pas de lien, insertion d'un sous-titre                                                                              *
 * menuTRUCtarget="";                                                                                                                                                          *
 *                                                                                                                                                                                *
 * menuTRUCtexte= "";                                                                                                                                                          *
 * menuTRUClien= "Vide";                             // Si lien, mais pas de texte, l'instance n'est pas prise en compte                                                       *
 * menuTRUCtarget="";                                                                                                                                                          *
 **********************************************************************************************************************************************************************************/

//////////////////////////////////////////////////////////////////// Menu Déroulant AUTRES ACTIONS 




menuactiontexte = new Array;
menuactionlien = new Array;
menuactiontarget = new Array;


menuactiontexte= "Journal";               
menuactionlien= UrlSiteBis + 'Special:Log&page=' + FULLPAGENAME;                
menuactiontarget="_self"; 

if(DISCUSSION){
      menuactiontexte= "Sous-pages de la page principale";
      menuactionlien= UrlSiteBis + 'Spécial%3AIndex/' + BASEPAGENAME + '/&namespace=' + (NAMESPACENUMBER-1); 
      menuactiontarget= "_self";
      menuactiontexte= "Sous-pages de la page de discussion";
      menuactionlien= UrlSiteBis + 'Spécial%3AIndex/' + BASEPAGENAME + '/&namespace=' + NAMESPACENUMBER;
      menuactiontarget="_self"; 
}else {
      menuactiontexte= "Sous-pages de la page principale";
      menuactionlien= UrlSiteBis + 'Spécial%3AIndex/' + BASEPAGENAME + '/&namespace=' + NAMESPACENUMBER; 
      menuactiontarget="_self";
      menuactiontexte= "Sous-pages de la page de discussion";
      menuactionlien= UrlSiteBis + 'Spécial%3AIndex/' + BASEPAGENAME + '/&namespace=' + (NAMESPACENUMBER+1);
      menuactiontarget="_self"; 
}               

if(UTILISATEUR){
      menuactiontexte= "Statut de l\'utilisateur";
      menuactionlien= UrlSite + 'Spécial:Liste_des_utilisateurs/' + UTILISATEUR; 
      menuactiontarget="_self";
      menuactiontexte= "Contributions de l\'utilisateur";
      menuactionlien= UrlSite + 'Special:Contributions/' + UTILISATEUR; 
      menuactiontarget="_self";
      menuactiontexte= "Journal de l\'utilisateur";
      menuactionlien= UrlSiteBis + 'Special:Log&user=' + UTILISATEUR; 
      menuactiontarget="_self";
      menuactiontexte= "Blocages de l\'utilisateur";
      menuactionlien= UrlSiteBis + 'Special:Log&type=block&page=User:' + UTILISATEUR; 
      menuactiontarget="_self";
      if(SYSOP){
            menuactiontexte= "Contributions supprimées";
            menuactionlien= UrlSiteBis + 'Special:DeletedContributions&target=' + UTILISATEUR; 
            menuactiontarget="_self";
            menuactiontexte= "Bloquer l\'utilisateur";
            menuactionlien= UrlSiteBis + '/Special:Blockip/' + UTILISATEUR; 
            menuactiontarget= "_self"; 
      }else{
            menuactiontexte= "";
            menuactionlien= "Vide"; 
            menuactiontarget="";
            menuactiontexte= "";
            menuactionlien= "Vide"; 
            menuactiontarget="";
      }
}else{
      menuactiontexte= "";
      menuactionlien= "Vide"; 
      menuactiontarget="";
      menuactiontexte= "";
      menuactionlien= "Vide"; 
      menuactiontarget="";
      menuactiontexte= "";
      menuactionlien= "Vide"; 
      menuactiontarget="";
      menuactiontexte= "";
      menuactionlien= "Vide"; 
      menuactiontarget="";
      menuactiontexte= "";
      menuactionlien= "Vide"; 
      menuactiontarget="";
      menuactiontexte= "";
      menuactionlien= "Vide"; 
      menuactiontarget="";
}
           


//////////////////////////////////////////////////////////////////// Menu Déroulant AUTRES LIENS UTILES
menunavigtexte = new Array;
menunaviglien = new Array;
menunavigtarget = new Array;


menunavigtexte= "Bistro";
menunaviglien= UrlSite + "Wikipédia:Le_Bistro";
menunavigtarget="_self";
menunavigtexte= "Oracle";
menunaviglien= UrlSite + "Wikipédia:Oracle";
menunavigtarget="_self";
menunavigtexte= "Guilde des guides";
menunaviglien= UrlSite + "Wikipédia:Guilde_des_guides";
menunavigtarget="_self";
menunavigtexte= "";
menunaviglien= "";
menunavigtarget="";

//////////////////////////////////////////////////////////////////// Menu Déroulant PAGES SPÉCIALES
menuspecialtexte = new Array;
menuspeciallien = new Array;
menuspecialtarget = new Array;


menuspecialtexte= "Toutes les pages spéciales";
menuspeciallien= UrlSite + "Spécial:Pages_spéciales";
menuspecialtarget="_self";

menuspecialtexte= "Articles";
menuspeciallien= "";
menuspecialtarget="";
menuspecialtexte= "Toutes les pages"
menuspeciallien= UrlSite + "Spécial:Toutes_les_pages"
menuspecialtarget="_self"
menuspecialtexte= "Pages débutant par..."
menuspeciallien= UrlSite + "Spécial:Index"
menuspecialtarget="_self"
menuspecialtexte= "Pages courtes"
menuspeciallien= UrlSite + "Spécial:Pages_courtes"
menuspecialtarget="_self"
menuspecialtexte= "Pages en impasse"
menuspeciallien= UrlSite + "Spécial:Pages_en_impasse"
menuspecialtarget="_self"
menuspecialtexte= "Pages les moins modifiées"
menuspeciallien= UrlSite + "Spécial:Pages_les_moins_modifiées"
menuspecialtarget="_self"
menuspecialtexte= "Pages anciennes"
menuspeciallien= UrlSite + "Spécial:Pages_anciennes"
menuspecialtarget="_self"
menuspecialtexte= "Pages demandées"
menuspeciallien= UrlSite + "Spécial:Pages_demandées"
menuspecialtarget="_self"
menuspecialtexte= "Pages longues"
menuspeciallien= UrlSite + "Spécial:Pages_longues"
menuspecialtarget="_self"
menuspecialtexte= "Pages non catégorisées"
menuspeciallien= UrlSite + "Spécial:Pages_non_catégorisées"
menuspecialtarget="_self"
menuspecialtexte= "Pages orphelines"
menuspeciallien= UrlSite + "Spécial:Pages_orphelines"
menuspecialtarget="_self"
menuspecialtexte= "Pages protégées"
menuspeciallien= UrlSite + "Spécial:Pages_protégées"
menuspecialtarget="_self"
menuspecialtexte= "Pages sans interwiki"
menuspeciallien= UrlSite + "Spécial:Sans_interwiki"
menuspecialtarget="_self"
menuspecialtexte= "Pages les plus liées"
menuspeciallien= UrlSite + "Spécial:Pages_les_plus_liées"
menuspecialtarget="_self"
menuspecialtexte= "Titres protégés"
menuspeciallien= UrlSite + "Spécial:Titres_protégés"
menuspecialtarget="_self"
menuspecialtexte= "Pages utilisant le plus de catégories"
menuspeciallien= UrlSite + "Spécial:Pages_utilisant_le_plus_de_catégories"
menuspecialtarget="_self"
menuspecialtexte= "Pages les plus liées"
menuspeciallien= UrlSite + "Spécial:Pages_les_plus_liées"
menuspecialtarget="_self"
menuspecialtexte= "Pages les plus modifiées"
menuspeciallien= UrlSite + "Spécial:Pages_les_plus_modifiées"
menuspecialtarget="_self"
menuspecialtexte= "Liens entre espaces de noms"
menuspeciallien= UrlSite + "Spécial:CrossNamespaceLinks"
menuspecialtarget="_self"

menuspecialtexte= "Catégories";
menuspeciallien= "";
menuspecialtarget="";
menuspecialtexte= "Liste des catégories"
menuspeciallien= UrlSite + "Spécial:Categories"
menuspecialtarget="_self"
menuspecialtexte= "Arborescence des catégories"
menuspeciallien= UrlSite + "Spécial:ArbreCategorie"
menuspecialtarget="_self"
menuspecialtexte= "Catégories inutilisées"
menuspeciallien= UrlSite + "Spécial:Catégories_inutilisées"
menuspecialtarget="_self"
menuspecialtexte= "Catégories demandées"
menuspeciallien= UrlSite + "Spécial:Catégories_demandées"
menuspecialtarget="_self"
menuspecialtexte= "Catégories non catégorisées"
menuspeciallien= UrlSite + "Spécial:Catégories_non_catégorisées"
menuspecialtarget="_self"
menuspecialtexte= "Catégories les plus liées"
menuspeciallien= UrlSite + "Spécial:Catégories_les_plus_liées"
menuspecialtarget="_self"
menuspecialtexte= "Catégories les plus utiliséess"
menuspeciallien= UrlSite + "Spécial:Catégories_les_plus_utilisées"
menuspecialtarget="_self"

menuspecialtexte= "Fichiers";
menuspeciallien= "";
menuspecialtarget="";
menuspecialtexte= "Liste des fichiers"
menuspeciallien= UrlSite + "Spécial:Liste_des_fichiers"
menuspecialtarget="_self"
menuspecialtexte= "Fichiers demandés"
menuspeciallien= UrlSite + "Spécial:Fichiers_demandés"
menuspecialtarget="_self"
menuspecialtexte= "Fichiers non catégorisés"
menuspeciallien= UrlSite + "Spécial:Fichiers_non_catégorisés"
menuspecialtarget="_self"
menuspecialtexte= "Fichiers inutilisées"
menuspeciallien= UrlSite + "Spécial:Fichiers_inutilisées"
menuspecialtarget="_self"
menuspecialtexte= "Fichiers les plus liés"
menuspeciallien= UrlSite + "Spécial:Fichiers_les_plus_liés"
menuspecialtarget="_self"
menuspecialtexte= "Fichiers les plus utilisés"
menuspeciallien= UrlSite + "Spécial:Fichiers_les_plus_utilisés"
menuspecialtarget="_self"

menuspecialtexte= "Modèles";
menuspeciallien= "";
menuspecialtarget="";
menuspecialtexte= "Modèles demandés"
menuspeciallien= UrlSite + "Spécial:Modèles_demandés"
menuspecialtarget="_self"
menuspecialtexte= "Modèles non catégorisés"
menuspeciallien= UrlSite + "Spécial:Modèles_non_catégorisés"
menuspecialtarget="_self"
menuspecialtexte= "Modèles inutilisés"
menuspeciallien= UrlSite + "Spécial:Modèles_inutilisés"
menuspecialtarget="_self"
menuspecialtexte= "Modèles les plus liés"
menuspeciallien= UrlSite + "Spécial:Modèles_les_plus_liés"
menuspecialtarget="_self"
menuspecialtexte= "Modèles les plus utilisés"
menuspeciallien= UrlSite + "Spécial:Modèles_les_plus_utilisés"
menuspecialtarget="_self"

menuspecialtexte= "Redirections";
menuspeciallien= "";
menuspecialtarget="";
menuspecialtexte= "Liste des redirections"
menuspeciallien= UrlSite + "Spécial:Liste_des_redirections"
menuspecialtarget="_self"
menuspecialtexte= "Doubles redirections"
menuspeciallien= UrlSite + "Spécial:Doubles_redirections"
menuspecialtarget="_self"
menuspecialtexte= "Redirections cassées"
menuspeciallien= UrlSite + "Spécial:Redirections_cassées"
menuspecialtarget="_self"
menuspecialtexte= "Homonymies"
menuspeciallien= UrlSite + "Spécial:Homonymies"
menuspecialtarget="_self"

////////////////////////////////////////////////////////////////////////////////////////////////// TOOLBAR

/********************************************************************************************************************************************
 *   Pour ajouter une icône à la barre d'outils, créer cinq instances supplémentaires comme expliqué ci-dessous                             *
 *   Il ne doit pas y avoir de "trou" dans la liste (qui commence par 0).                                                                   *
 *                                                                                                                                          *
 * menutoolbardébut = "";            // Code inséré avant la sélection. Les espaces, les apostrophes ou les guillemets sont autorisés    *
 * menutoolbarfin = "";              // Code inséré après la sélection                                                                   *
 * menutoolbarcomm = "";             // Information au survol de la souris                                                               *
 * menutoolbarimage = "";            // URL de l'image                                                                                   *
 * menutoolbarimageId = "";          // Id du bouton (attention, pas d'espace ou autres caractères spéciaux)                             *
 * menutoolbarimagePosition = "";    // Début ou Fin : Position de l'image par rapport à celles qui y sont déjà ( Début par défaut)      *
 *                                                                                                                                          *
 ********************************************************************************************************************************************/
menutoolbardébut = new Array;
menutoolbarfin = new Array;
menutoolbarcomm = new Array;
menutoolbarimage = new Array;
menutoolbarimageId = new Array;
menutoolbarimagePosition = new Array;


menutoolbardébut = "{{subst:Bienvenu}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Bienvenue sur ta page !";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/1/12/Button_accueilA.png";
menutoolbarimageId = "bienvenue_sur_ta_page";
menutoolbarimagePosition = "";

menutoolbardébut = "{{subst:Bienvenue nouveau}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Bienvenue !";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/e/eb/Button_accueilB.png";
menutoolbarimageId = "bienvenue";
menutoolbarimagePosition =  "";

menutoolbardébut = "{{Vandale bloqué|1|jour}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Blocage d'un vandale";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/0/00/Button_vandale.png";
menutoolbarimageId = "blocage_vandale";
menutoolbarimagePosition =  "";

menutoolbardébut = "{{subst:Vandalisme|article}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Avertissement vandalisme";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/a/a7/Button_smiley3.png";
menutoolbarimageId = "avertissement_vandalisme";
menutoolbarimagePosition = "";

menutoolbardébut = "{{subst:Copieur|article|page copiée}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Avertissement copyvio";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/5/58/Button_black_copyright.png";
menutoolbarimageId = "avertissement_copyvio";
menutoolbarimagePosition = "";

menutoolbardébut = "{{subst:Bienvenue spammeur|article}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Avertissement spam";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/f/fb/Button_spam2.png";
menutoolbarimageId = "avertissement_spam";
menutoolbarimagePosition = "";

menutoolbardébut = "{{Fait}} ~~~~";
menutoolbarfin = "";
menutoolbarcomm = "Fait";
menutoolbarimage = "http://upload.wikimedia.org/wikipedia/commons/d/d9/Button_trait%C3%A9.png";
menutoolbarimageId = "fait";
menutoolbarimagePosition = "";

//////////////////////////////////////////////////////////////////// Menu  CHARINSERT ( = ] )
/************************************************************************************************************************************
 *   Pour ajouter un symbole, créer deux instances supplémentaires comme expliqué ci-dessous                                        *
 *   Il ne doit pas y avoir de "trou" dans la liste (qui commence par 0).                                                           *
 *   Attention, les symboles HTML ou assimilés (div, span, nowiki, includeonly, noinclude, etc...) ne sont pas toujours permis .    *
 *   Utiliser le lien "Inserer une balise" pour insérer ceux-là.                                                                    *
 *                                                                                                                                  *
 * menutoolbardébut = "";    // Code inséré avant la sélection. Les espaces, les apostrophes ou les guillemets sont autorisés    *
 * menutoolbarfin = "";      // Code inséré après la sélection                                                                   *
 *                                                                                                                                  *
 *   Si les deux variables sont vides, insertion d'une ligne horizontale.                                                           *
 *                                                                                                                                  *
 ************************************************************************************************************************************/
menucharinsertdébut = new Array;
menucharinsertfin = new Array;
 

menucharinsertdébut= "æ"
menucharinsertfin= ""
menucharinsertdébut= "Æ"
menucharinsertfin= ""
menucharinsertdébut= "à"
menucharinsertfin= ""
menucharinsertdébut= "À"
menucharinsertfin= ""
menucharinsertdébut= "â"
menucharinsertfin= ""
menucharinsertdébut= "Â"
menucharinsertfin= ""
menucharinsertdébut= "ä"
menucharinsertfin= ""
menucharinsertdébut= "Ä"
menucharinsertfin= ""
menucharinsertdébut= "ç"
menucharinsertfin= ""
menucharinsertdébut= "Ç"
menucharinsertfin= ""
menucharinsertdébut= "é"
menucharinsertfin= ""
menucharinsertdébut= "É"
menucharinsertfin= ""
menucharinsertdébut= "è"
menucharinsertfin= ""
menucharinsertdébut= "È"
menucharinsertfin= ""
menucharinsertdébut= "ê"
menucharinsertfin= ""
menucharinsertdébut= "Ê"
menucharinsertfin= ""
menucharinsertdébut= "ë"
menucharinsertfin= ""
menucharinsertdébut= "Ë"
menucharinsertfin= ""
menucharinsertdébut= "î"
menucharinsertfin= ""
menucharinsertdébut= "Î"
menucharinsertfin= ""
menucharinsertdébut= "ï"
menucharinsertfin= ""
menucharinsertdébut= "Ï"
menucharinsertfin= ""
menucharinsertdébut= "œ"
menucharinsertfin= ""
menucharinsertdébut= "Œ"
menucharinsertfin= ""
menucharinsertdébut= "ô"
menucharinsertfin= ""
menucharinsertdébut= "Ô"
menucharinsertfin= ""
menucharinsertdébut= "ö"
menucharinsertfin= ""
menucharinsertdébut= "Ö"
menucharinsertfin= ""
menucharinsertdébut= "ù"
menucharinsertfin= ""
menucharinsertdébut= "Ù"
menucharinsertfin= ""
menucharinsertdébut= "û"
menucharinsertfin= ""
menucharinsertdébut= "Û"
menucharinsertfin= ""
menucharinsertdébut= "ü"
menucharinsertfin= ""
menucharinsertdébut= "Ü"
menucharinsertfin= ""
menucharinsertdébut= "ÿ"
menucharinsertfin= ""
menucharinsertdébut= "Ÿ"
menucharinsertfin= ""
menucharinsertdébut= "—"
menucharinsertfin= ""
menucharinsertdébut= "–"
menucharinsertfin= ""
menucharinsertdébut= "•"
menucharinsertfin= ""
menucharinsertdébut= "’"
menucharinsertfin= ""
menucharinsertdébut= "« "
menucharinsertfin= " »"
menucharinsertdébut= "“"
menucharinsertfin= "”"
menucharinsertdébut= "|"
menucharinsertfin= ""
menucharinsertdébut= "…"
menucharinsertfin= ""
menucharinsertdébut= "~"
menucharinsertfin= ""
menucharinsertdébut= "#"
menucharinsertfin= ""
menucharinsertdébut= "@"
menucharinsertfin= ""
menucharinsertdébut= "€"
menucharinsertfin= ""
menucharinsertdébut= "¹"
menucharinsertfin= ""
menucharinsertdébut= "²"
menucharinsertfin= ""
menucharinsertdébut= "³"
menucharinsertfin= ""
menucharinsertdébut= "⁴"
menucharinsertfin= ""
menucharinsertdébut= "⁵"
menucharinsertfin= ""
menucharinsertdébut= "⁶"
menucharinsertfin= ""
menucharinsertdébut= "⁷"
menucharinsertfin= ""
menucharinsertdébut= "⁸"
menucharinsertfin= ""
menucharinsertdébut= "⁹"
menucharinsertfin= ""
menucharinsertdébut= "⁰"
menucharinsertfin= ""
menucharinsertdébut= "½"
menucharinsertfin= ""
menucharinsertdébut= "¼"
menucharinsertfin= ""
menucharinsertdébut= "¾"
menucharinsertfin= ""
menucharinsertdébut= "‰"
menucharinsertfin= ""

menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= "{{"
menucharinsertfin= "}}"
menucharinsertdébut= "{{|"
menucharinsertfin= "}}"
menucharinsertdébut= "[["
menucharinsertfin= "]]"
menucharinsertdébut= "[[|"
menucharinsertfin= "]]"
menucharinsertdébut= "["
menucharinsertfin= "]"
menucharinsertdébut= "{{subst:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{m|"
menucharinsertfin= "}}"
menucharinsertdébut= "{{a|"
menucharinsertfin= "}}"
menucharinsertdébut= "{{u|"
menucharinsertfin= "}}"
menucharinsertdébut= "{{DEFAULTSORT:"
menucharinsertfin= "}}"
menucharinsertdébut= "[[Catégorie:"
menucharinsertfin= "]]"
menucharinsertdébut= "[[Image:"
menucharinsertfin= "]]"
menucharinsertdébut= "#REDIRECTION[["
menucharinsertfin= "]]"
menucharinsertdébut= "[[Commons:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[m:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[n:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[q:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[s:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[b:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[wikt:"
menucharinsertfin= "|]]"
menucharinsertdébut= "[[v:"
menucharinsertfin= "|]]"
menucharinsertdébut= "{{Références|colonnes="
menucharinsertfin= "}}"

menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= "{{#if:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#ifeq:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#ifexist:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#ifexpr:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#switch:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#iferror:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#expr:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#time:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#language:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{formatnum:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{lc:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{lcfirst:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{padleft:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{padright:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{uc:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{ucfirst:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{anchorencode"
menucharinsertfin= "}}"
menucharinsertdébut= "{{fullurl"
menucharinsertfin= "}}"
menucharinsertdébut= "{{localurl:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{ns:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{urlencode:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#rel2abs:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#titleparts:"
menucharinsertfin= "}}"
menucharinsertdébut= "{{#tag:"
menucharinsertfin= "}}"

menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= "{{PAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{SUBPAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{BASEPAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{FULLPAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{TALKPAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{SUBJECTPAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{ARTICLEPAGENAME}}"
menucharinsertfin= ""
menucharinsertdébut= "{{NAMESPACE}}"
menucharinsertfin= ""
menucharinsertdébut= "{{TALKSPACE}}"
menucharinsertfin= ""
menucharinsertdébut= "{{SUBJECTSPACE}}"
menucharinsertfin= ""
menucharinsertdébut= "{{ARTICLESPACE}}"
menucharinsertfin= ""
menucharinsertdébut= "{{REVISIONDAY}}"
menucharinsertfin= ""
menucharinsertdébut= "{{REVISIONMONTH}}"
menucharinsertfin= ""
menucharinsertdébut= "{{REVISIONYEAR}}"
menucharinsertfin= ""

/*
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
menucharinsertdébut= ""
menucharinsertfin= ""
*/

//////////////////////////////////////////////////////////////////// Résumés de modification
/********************************************************************************
 *   Pour ajouter un résumé, créer simplement une instance supplémentaire       *
 *   Il ne doit pas y avoir de "trou" dans la liste (qui commence par 0).       *
 *   A priori, tous les symboles sont autorisés .                               * 
 ********************************************************************************/
menuresumetexte = new Array();


menuresumetexte="orthographe";
menuresumetexte="typographie";
menuresumetexte="catégorisation";
menuresumetexte="interwiki";
menuresumetexte="wikification";
menuresumetexte="image";
menuresumetexte="mise en page";
menuresumetexte="redirection";
menuresumetexte="relecture";
menuresumetexte="style";
menuresumetexte="revert";
menuresumetexte="réorganisation";
menuresumetexte="réponse";
menuresumetexte="maintenance";
menuresumetexte="évaluation Wikipédia 1.0";
menuresumetexte="création homonymie";
menuresumetexte="ajout de bandeau";
menuresumetexte="infobox";
menuresumetexte="références";
menuresumetexte="retouche de la modification précédente";


///////////////////// ////////////////////////// /////////////////////////// //////////////////// FIN PARTIE PERSONNALISABLE /////// /////// //////// /////// /////// /////// /////// ///////



// * Récupération des paramètres d'affichage si ils ont été modifiés *

var PleinEcranCookie = getCookie("ClicDroitPleinEcran");
if ((PleinEcranCookie == "") || (PleinEcranCookie == null) || (PleinEcranCookie != "PleinEcran")){
        var PleinEcran = false;
}else{
        var PleinEcran = true;
}

var ClicDroitTColorCookie = getCookie("ClicDroitTColor");
if ((ClicDroitTColorCookie != "") && (ClicDroitTColorCookie != null)){
        var colorT = "#" + ClicDroitTColorCookie ;
}else{
        var colorT = "#9D9DA1";
}
var ClicDroitTtColorCookie = getCookie("ClicDroitTtColor");
if ((ClicDroitTtColorCookie != "") && (ClicDroitTtColorCookie != null)){
        var colorTt = "#" + ClicDroitTtColorCookie ;
}else{
        var colorTt = "#112233";
}
var ClicDroitbgColorCookie = getCookie("ClicDroitbgColor");
if ((ClicDroitbgColorCookie != "") && (ClicDroitbgColorCookie != null)){
        var colorbg = "#" + ClicDroitbgColorCookie ;
}else{
        var colorbg = "#CCCCCC";
}
var ClicDroitMDColorCookie = getCookie("ClicDroitMDColor");
if ((ClicDroitMDColorCookie != "") && (ClicDroitMDColorCookie != null)){
        var colorMD = "#" + ClicDroitMDColorCookie ;
}else{
        var colorMD = "#DDDDDD";
}
var ClicDroitbdColorCookie = getCookie("ClicDroitbdColor");
if ((ClicDroitbdColorCookie != "") && (ClicDroitbdColorCookie != null)){
        var colorbd = "#" + ClicDroitbdColorCookie ;
}else{
        var colorbd = "#000000";
}
var ClicDroitselColorCookie = getCookie("ClicDroitselColor");
if ((ClicDroitselColorCookie != "") && (ClicDroitselColorCookie != null)){
        var colorsel = "#" + ClicDroitselColorCookie ;
}else{
        var colorsel = "#EEEEEE";
} 
var ClicDroitLineColorCookie = getCookie("ClicDroitLineColor");
if ((ClicDroitLineColorCookie != "") && (ClicDroitLineColorCookie != null)){
        var colorLine = "#" + ClicDroitLineColorCookie ;
}else{
        var colorLine = "#1D1D11";
}
var ClicDroitlienColorCookie = getCookie("ClicDroitlienColor");
if ((ClicDroitlienColorCookie != "") && (ClicDroitlienColorCookie != null)){
        var colorlien = "#" + ClicDroitlienColorCookie ;
}else{
        var colorlien = "#0000FF";
}

var ClicDroitbgTailleCookie = getCookie("ClicDroitbgTaille");
if ((ClicDroitbgTailleCookie != "") && (ClicDroitbgTailleCookie != null)){
        var taillebg = ClicDroitbgTailleCookie ;
}else{
        var taillebg = 250;
}
var ClicDroitListeTailleCookie = getCookie("ClicDroitListeTaille");
if ((ClicDroitListeTailleCookie != "") && (ClicDroitListeTailleCookie != null)){
        var TailleListe = ClicDroitListeTailleCookie ;
}else{
        var TailleListe = 300;
}
var ClicDroitModifTailleCookie = getCookie("ClicDroitModifTaille");
if ((ClicDroitModifTailleCookie != "") && (ClicDroitModifTailleCookie != null)){
        var TailleModif = ClicDroitModifTailleCookie ;
}else{
        var TailleModif = 385;
}
var ClicDroitOptionsTailleCookie = getCookie("ClicDroitOptionsTaille");
if ((ClicDroitOptionsTailleCookie != "") && (ClicDroitOptionsTailleCookie != null)){
        var TailleOptions = ClicDroitListeTailleCookie ;
}else{
        var TailleOptions = 250;
}

var ClicDroitTitreTailleCookie = getCookie("ClicDroitTitreTaille");
if ((ClicDroitTitreTailleCookie != "") && (ClicDroitTitreTailleCookie != null)){
        var tailleTitre = ClicDroitTitreTailleCookie ;
}else{
        var tailleTitre = 12;
}
var ClicDroitfontTailleCookie = getCookie("ClicDroitfontTaille");
if ((ClicDroitfontTailleCookie != "") && (ClicDroitfontTailleCookie != null)){
        var taillefont = ClicDroitfontTailleCookie ;
}else{
        var taillefont = 10;
}
var ClicDroitbdTailleCookie = getCookie("ClicDroitbdTaille");
if ((ClicDroitbdTailleCookie != "") && (ClicDroitbdTailleCookie != null)){
        var Taillebd = ClicDroitbdTailleCookie ;
}else{
        var Taillebd = 1;
}

var ClicDroitStylebdCookie = getCookie("ClicDroitStylebd");
if ((ClicDroitStylebdCookie != "") && (ClicDroitStylebdCookie != null)){
        var Stylebd = ClicDroitStylebdCookie ;
}else{
        var Stylebd = "solid";
}

var ClicDroitpoliceCookie = getCookie("ClicDroitStylepolice");
if ((ClicDroitpoliceCookie != "") && (ClicDroitpoliceCookie != null)){
        var police = ClicDroitpoliceCookie ;
}else{
        var police = "Verdana";
}
var ClicDroitOpacityCookie = getCookie("ClicDroitOpacity");
if ((ClicDroitOpacityCookie != "") && (ClicDroitOpacityCookie != null)){
        var Opacity = ClicDroitOpacityCookie ;
}else{
        var Opacity = 0.9;
}

// * Test Navigateur * ( http://javascript.developpez.com/sources/?page=tips#browserdetect )

// convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // If you want to allow spoofing, take out the tests for opera and webtv.
    var is_nav     = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2    = (is_nav && (is_major == 2));
    var is_nav3    = (is_nav && (is_major == 3));
    var is_nav4    = (is_nav && (is_major == 4));
    var is_nav4up  = (is_nav && (is_major >= 4));
    var is_navonly = (is_nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );
    var is_nav6    = (is_nav && (is_major == 5));
    var is_nav6up  = (is_nav && (is_major >= 5));
    var is_gecko   = (agt.indexOf('gecko') != -1);
    var is_ie      = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3     = (is_ie && (is_major < 4));
    var is_ie4     = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up   = (is_ie && (is_major >= 4));
    var is_ie5     = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5   = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up   = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6     = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up   = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

//****************************STYLES  

// * Style Plein écran ( recouvre monobook, modern et vector ) *****
if(PleinEcran==true){
document.write('<style type="text/css">'
+'#mw_contentwrapper{margin-left: 0em !important;}'
+'#mw_content{margin: 0 0 0 0 !important;}'
+'#page-base{height:0em !important;}'
+'#content{margin: 0 0 0 0 !important;}'
+'#column-content{margin: 0 0 0 0 !important;}'
+'#article{margin-left:4px;margin-right:4px;}'
+'</style>');
}

// * Style Zone de modif *****

document.write('<style type="text/css">'
+'#wpTextbox1{margin:0;border:3px double #881111;background-color:white;}'
+'#wpSummary{width:97% !important;}'
+'.editOptions{background-color:transparent;border:none;padding:0.5em;}'
+'</style>');

// * Style pour les menus *****

if(is_ie6up){     
document.write('<style type="text/css">'
+ '#menu_context hr{ display:none; }'      // Pas de lignes horizontales pour IE
+ '#menu_favoris hr{ display:none; }'      // ça donne des menus beaucoup trop longs 
+ '#menu_charinsert hr{ display:none; }'   // c'est mon avis.
+ '#menu_options hr{ display:none; }'      // Chacun est libre de les remettre.
+ '</style>'); 
}else{
document.write('<style type="text/css">'
+ '#menu_context hr{ margin: .1em 0.1em .1em 0.1em ;background-color:'+ colorLine+';  }'
+ '#menu_favoris hr{ margin: .1em 0.1em .1em 0.1em ;background-color:'+ colorLine+'; }'
+ '#menu_charinsert hr{ margin: .1em 0.1em .1em 0.1em;background-color:'+ colorLine+';  }'
+ '#menu_options hr{ margin: .1em 0.1em .1em 0.1em ;background-color:'+ colorLine+';  }'
+ '</style>');
}

// * Style pour la zone de suggestions (recherche) *****

document.write('<style type="text/css">'
+ '#searchInput2Suggest{ z-index:600;}'
+ '</style>');

// * Ajustement de la position du menu Édition suivant le skin et le mode d'affichage ****

if(PleinEcran==true){
          if(skin=="monobook"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="vector"){ 
                    var Decalx = 20;
                    var Decaly = 63;
          }else if(skin=="modern"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="cologneblue"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="chick"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="simple"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="nostalgia"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="standard"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="myskin"){
                    var Decalx = 5;
                    var Decaly = 0;
          }
}else{
          if(skin=="monobook"){
                    var Decalx = 165;
                    var Decaly = 35;
          }else if(skin=="vector"){ 
                    var Decalx = 180;
                    var Decaly = 143;
          }else if(skin=="modern"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="cologneblue"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="chick"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="simple"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="nostalgia"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="standard"){
                    var Decalx = 5;
                    var Decaly = 0;
          }else if(skin=="myskin"){
                    var Decalx = 5;
                    var Decaly = 0;
          }
}

//****************************FONCTIONS

function supprimerElement(OldElement){



          if(is_nav4up){   //Firefox
                    if(OldElement.parentNode){document=OldElement.parentNode.removeChild(OldElement);}
          }else {
                    if(is_ie6up){  // Internet Explorer
                              OldElement.removeNode(true);
                    }
          }
}

// * Calcul position de la souris + déplacement du menu *

clickOui = false;
base_x = (taillebg/2);
base_y = (tailleTitre*3);

function position(e){
          if(e){
                    position_x = e.pageX;
                    position_y = e.pageY;
          }else{
                    var monBody = document.documentElement || document.body;
                    position_x = "" + (window.event.clientX + monBody.scrollLeft);
                    position_y = "" + (window.event.clientY + monBody.scrollTop);
          }

          if(clickOui && document.getElementById){
                    bloc_x = position_x-base_x;
                    bloc_y = position_y-base_y;
                    var Menu_principal = document.getElementById("menu_context");
                    var Menu_Edition = document.getElementById("menu_charinsert");
                    var Menu_Favoris = document.getElementById("menu_favoris");
                    var Menu_Options = document.getElementById("menu_options");
                    var Menu_Recherche = document.getElementById("searchInput2Suggest");
                    if(is_nav4up){
                              if(Menu_principal){
                                        Menu_principal.setAttribute("style", "border:" + Taillebd + "px " + Stylebd + " " + colorbd + ";top:" + bloc_y + "px;left:" + bloc_x + "px; z-index: 500; position: absolute;width: " + taillebg + "px; background-color:" + colorbg + "; font-family:" + police + ";color:" + colorlien + ";opacity:"+Opacity+"; cursor: default; visibility: visible;");
                              }
                              if(Menu_Edition){
                                        Menu_Edition.setAttribute("style", "border:" + Taillebd + "px " + Stylebd + " " + colorbd + "; z-index: 500; position: absolute;width: " + TailleModif + "px; background-color:" + colorbg + "; font-family:" + police + ";color:" + colorlien + ";padding:0;margin:0;opacity:"+Opacity+";cursor: default; visibility: visible;top: " + (bloc_y-Decaly) + "px; left: " + ((bloc_x-TailleModif)-Decalx) + "px;"); 
                              }
                              if(Menu_Recherche){
                                        supprimerElement(Menu_Recherche);
                              }
                              if(Menu_Favoris){
                                        Menu_Favoris.style.visibility = "hidden";
                              }
                              if(Menu_Options){
                                        Menu_Options.style.visibility = "hidden";
                              }
                    }else {
                              if(is_ie6up){ 
                                        if(Menu_principal){
                                                  Menu_principal.style.left = bloc_x;
                                                  Menu_principal.style.top = bloc_y;
                                                  Menu_principal.style.visibility = "visible";
                                        }
                                        if(Menu_Edition){
                                                  Menu_Edition.style.left = ((bloc_x - TailleModif)-Decalx)
                                                  Menu_Edition.style.top = (bloc_y-Decaly);
                                                  Menu_Edition.style.visibility = "visible";
                                        }
                                        if(Menu_Recherche){
                                                  supprimerElement(Menu_Recherche);
                                        }
                                        if(Menu_Favoris){
                                                  Menu_Favoris.style.visibility = "hidden";

                                        }
                                        if(Menu_Options){
                                                  Menu_Options.style.visibility = "hidden";
                                        }
                              }
                    }
          }
}

// * Ouverture du menu *   ( menu_context + menu_charinsert )

function ouvrir_menu(){
          var MenuContext = document.getElementById("menu_context");
          var Suggestions = document.getElementById("searchInput2Suggest");
          var CharinsertForm = document.getElementById("menu_charinsert");
   
          var PosX_MenuContext = (position_x+OffsetX);
          var PosY_MenuContext = (position_y+OffsetY);

          if(is_nav4up){      // FIREFOX alert("FF" + position_x + " " + position_y);

                    MenuContext.setAttribute("style", "border:" + Taillebd + "px " + Stylebd + " " + colorbd + ";top:" + (position_y+OffsetY) + "px;left:" + (position_x+OffsetX) + "px; z-index: 500; position: absolute;width: " + taillebg + "px; background-color:" + colorbg + "; font-family:" + police + ";opacity:"+Opacity+";color:" + colorlien + ";opacity:"+Opacity+"; cursor: default; visibility: visible;");
                    if(Suggestions){supprimerElement(Suggestions);}
                    if(CharinsertForm){ CharinsertForm.setAttribute("style", "border:" + Taillebd + "px " + Stylebd + " " + colorbd + "; z-index: 500; position: absolute;width: " + TailleModif + "px; background-color:" + colorbg + "; font-family:" + police + ";color:" + colorlien + ";padding:0;margin:0;opacity:"+Opacity+";cursor: default; visibility: visible;top: " + ((position_y+OffsetY)-Decaly) + "px; left: " + (((position_x-TailleModif)-Decalx)+OffsetX) + "px;"); }
          }else {
                    if(is_ie6up){     // INTERNET EXPLORER alert("IE" + position_x + " " + position_y);

                              if(CharinsertForm){CharinsertForm.style.top = (position_y-Decaly) ;}
                              if(CharinsertForm){CharinsertForm.style.left = ((position_x - TailleModif)-Decalx);}
                              if(CharinsertForm){CharinsertForm.style.visibility = "visible"}
                              if(Suggestions){supprimerElement(Suggestions);}

                              MenuContext.style.top = position_y;
                              MenuContext.style.left = position_x;
                              MenuContext.style.visibility = "visible";
                    }
          }
          return(false);
}

// * Ouverture du menu Favoris*

function ouvrir_menuFavoris(){

          var Favoris = document.getElementById("menu_favoris");
          if(is_nav4up){  // Firefox alert("FF ");
                    if(Favoris){Favoris.setAttribute("style", "border:" + Taillebd + "px " + Stylebd + " " + colorbd + "; z-index: 600; position: absolute; top: " + position_y + "px; left: " + (position_x+70) + "px; background-color:" + colorbg + "; font-family:" + police + "; font-size:" + taillefont + ";opacity:"+Opacity+"; color: " + colorlien + "; cursor: default; visibility: visible;");}
          }else {
                    if(is_ie6up){  // Internet Explorer alert("IE ");
                              if(Favoris){Favoris.style.top = position_y;}
                              if(Favoris){Favoris.style.left = (position_x+70);}
                              if(Favoris){Favoris.style.visibility = "visible";}
                    }
          }
}

// * Fermeture du menu *

function fermer_menu(){
     if (document.getElementById){
          var MenuContext = document.getElementById("menu_context");
          var Suggestions = document.getElementById("searchInput2Suggest");
          if(Suggestions){supprimerElement(Suggestions);}
          MenuContext.style.top = 0;
          MenuContext.style.left = 0;
          MenuContext.style.visibility = "hidden";
          fermer_menuFavoris();
          fermer_menuEdit();
          fermer_menu_options()
     }
}

// * Fermeture du menu Favoris *

function fermer_menuEdit(){
     if (document.getElementById){
          var CharinsertForm = document.getElementById("menu_charinsert");
          if(CharinsertForm){CharinsertForm.style.top = 0;}
          if(CharinsertForm){CharinsertForm.style.left = 0;}
          if(CharinsertForm){CharinsertForm.style.visibility = "hidden";}
     }
}

// * Fermeture du menu Favoris *

function fermer_menuFavoris(){
     if (document.getElementById){
          var Favoris = document.getElementById("menu_favoris");
          if(Favoris){Favoris.style.top = 0;}
          if(Favoris){Favoris.style.left = 0;}
          if(Favoris){Favoris.style.visibility = "hidden";}
     }
}

// * Ajout d'une page à la liste (Favoris) *

function storePage(){
thisPage = document.location.href;
thisPageTitle = mw.config.get('wgPageName');
var pageList = getCookie("pageList");
var pageListTitle = getCookie("pageListTitle");
var linkFound = false;
if (pageList != "" && pageList != null) {
        pSplit = pageList.split(";");
                for (a=0;a<pSplit.length;a++) {
                }
        }
if (!linkFound) {
        if (pageList == null || pageList == ";") {
                pageList = thisPage;
                pageListTitle = thisPageTitle;
        } else {
                pageList += ";" + thisPage;
                pageListTitle += ";" + thisPageTitle;
        }
}
var now = new Date();
var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
setCookie("pageList",pageList,nextYear);
setCookie("pageListTitle",pageListTitle,nextYear);
window.location.reload();
}
 
// * Suppression d'une page de la liste (Favoris) *
 
function removePage(url){
var pageListTitle = getCookie("pageListTitle");
var linkList = ""
if (pageListTitle != "" && pageListTitle != null) {
        pSplitTitle = pageListTitle.split(";");
        for (a=0;a<pSplitTitle.length;a++) {
                if (pSplitTitle != url && pSplitTitle != '') linkList += ";" + pSplitTitle;
        }
}
var now = new Date();
var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
setCookie("pageList",linkList,nextYear);
setCookie("pageListTitle",linkList,nextYear);
}

// ********************************* Suppression d'une page de la liste (Checkboxes Favoris) *

function removeFav(){

        var RunRemove = false;
        var CheckFavoris =document.getElementById("favForm").CheckBoxFavoris; 
        if (CheckFavoris.length > 1){ 
                //alert('plus de 1 favoris');
                for (i=0;i<CheckFavoris.length; i++){
                        var CheckType = CheckFavoris.getAttribute("type");
                        var CheckName = CheckFavoris.getAttribute("name");
                        var CheckValue = CheckFavoris.getAttribute("value");
                        var CheckState = CheckFavoris.checked;
                        if ((CheckType == "checkbox") && (CheckFavoris.checked)){
                                if(PopUp==true){
                                        var suretcertain = confirm( Suppr1FavThis + '\n' + CheckValue.replace(/_/g," ") );  //   texte traduit  : var Suppr1FavThis //
                                }
                                if((suretcertain) || (PopUp=false)){ 
                                        RunRemove = true;
                                        removePage(CheckValue);
                                        //alert('Page ' + CheckValue.replace(/_/g," ") + ' Supprimée');
                                }
                        }
                }
        } else {
        //alert('mois de 1 favoris');
                var CheckType = CheckFavoris.getAttribute("type");
                var CheckName = CheckFavoris.getAttribute("name");
                var CheckValue = CheckFavoris.getAttribute("value");
                var CheckState = CheckFavoris.checked;
                //alert(CheckType +' '+ CheckName +' '+ CheckValue +' '+ CheckState);
                if ((CheckType == "checkbox") && (CheckFavoris.checked)){
                        RunRemove = true;
                        if(PopUp==true){
                                var suretcertain = confirm( Suppr1FavThis + '\n' + CheckValue.replace(/_/g," ") );  //   texte traduit  : var Suppr1FavThis //
                        }
                        if((suretcertain) || (PopUp=false)){ 
                                removePage(CheckValue);
                                //alert('Page ' + CheckValue.replace(/_/g," ") + ' Supprimée');
                        }
                }
        }     
        if(RunRemove == true){
                window.location.reload();
        } else {
                fermer_menuFavoris();
        } 
}

// * Remise à zéro du cookie (Favoris) *
 
function razCookie () {
        if(PopUp==true){
                var suretcertain=confirm(SupprAllFav);   //   texte traduit : var SupprAllFav //
        }
        if((suretcertain) || (PopUp=false)){
                var now = new Date();
                var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                setCookie("pageList","",nextYear);
                setCookie("pageListTitle","",nextYear);
                window.location.reload();
        }
}

// * Mise à jour du cookie (Favoris) *
 
function setCookie (cookieName, cookieValue, expires, path) {
document.cookie = escape(cookieName) + '=' + escape(cookieValue) + (expires ? '; EXPIRES=' + expires.toGMTString() : '') + "; PATH=/" ; 
}

// * Interrogation du cookie (Favoris) *
 
function getCookie (cookieName) {
var cookieValue = null;
var posName = document.cookie.indexOf(escape(cookieName) + '=' );
if (posName != -1) {
        var posValue = posName + (escape(cookieName) + '=' ).length;
        var endPos = document.cookie.indexOf(';', posValue) ;
        if (endPos != -1) {
                cookieValue = unescape(document.cookie.substring(posValue, endPos));
        } else {
                cookieValue = unescape(document.cookie.substring(posValue));
        }
}
return cookieValue;
}

// * Insertion de balises Toolbar (Edition) *

function Toolbar(messages_d, messages_f, commentaires, images, id_images, position){
        messages_debut=messages_d.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS');
        messages_fin=messages_f.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS')
        var ImageToolbar = "";
        var ToolbarDiv = document.getElementById("toolbar")
        if (ToolbarDiv){
                if((messages_debut.length > 0)&&(messages_fin.length > 0)){
                        ImageToolbar += '<img id="mw-editbutton-';
                        ImageToolbar += id_images;
                        ImageToolbar += '" class="mw-toolbar-editbutton" height="22" border="0" width="23" src="';
                        ImageToolbar += images;
                        ImageToolbar += '" alt="';
                        ImageToolbar += commentaires;
                        ImageToolbar += '" title="';
                        ImageToolbar += commentaires;
                        ImageToolbar += '" style="cursor:pointer;" ';
                        ImageToolbar += 'onclick="';
                        ImageToolbar += "javascript:insertTags2('"+messages_debut+"','"+messages_fin+"','')";
                        ImageToolbar += ' "/>';
                }else if((messages_debut.length > 0)||(messages_fin.length > 0)){
                        ImageToolbar += '<img id="mw-editbutton-';
                        ImageToolbar += id_images;
                        ImageToolbar += '" class="mw-toolbar-editbutton" height="22" border="0" width="23" src="';
                        ImageToolbar += images;
                        ImageToolbar += '" alt="';
                        ImageToolbar += commentaires;
                        ImageToolbar += '" title="';
                        ImageToolbar += commentaires
                        ImageToolbar += '" style="cursor:pointer;" onclick=javascript:insertTags2(';
                        ImageToolbar += "'";
                        ImageToolbar += messages_debut;
                        ImageToolbar += "','','')";
                        ImageToolbar += ' "/\>';
                }
                var ToolbarContent = ToolbarDiv.innerHTML;
                if(position != "Fin"){                
                        ToolbarDiv.innerHTML = ImageToolbar + ToolbarContent;
                }else{
                        ToolbarDiv.innerHTML = ToolbarContent + ImageToolbar;
                }
        }
}

/*   ( Court-circuit de la fonction « insertTags() » de MediaWiki pour permettre d'insérer des espaces ou d'autres caractères problématiques ) 
Pour utiliser cette fonction modifiée, utiliser sur les deux variables de début et fin de tag la méthode suivante : 

         .replace(" "g,/ZESPACE/).replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS') 

La fonction se charge de convertir ces mots magiques à chaque occurrence.
*/

function insertTags2(tagOpenBis, tagCloseBis, sampleText) {    // Nom des variables changé
        var txtarea;
        var tagOpen = tagOpenBis.replace(/ZESPACE/g," ").replace(/ZAPOSTROPHE/g,"'").replace(/ZGUILLEMETS/g,'"');   // Ligne ajoutée : retour à la valeur d'origine
        var tagClose = tagCloseBis.replace(/ZESPACE/g," ").replace(/ZAPOSTROPHE/g,"'").replace(/ZGUILLEMETS/g,'"');   // Ligne ajoutée : retour à la valeur d'origine
        if (document.editform) {
                txtarea = currentFocused;
        } else {
// some alternate form? take the first one we can find
                var areas = document.getElementsByTagName('textarea');
                txtarea = areas;
        }
        var selText, isSample = false;

        if (document.selection && document.selection.createRange) { // IE/Opera

//save window scroll position
                if (document.documentElement && document.documentElement.scrollTop) var winScroll = document.documentElement.scrollTop
                else if (document.body) var winScroll = document.body.scrollTop;

//get current selection
                txtarea.focus();
                var range = document.selection.createRange();
                selText = range.text;
//insert tags
                checkSelectedText();
                range.text = tagOpen + selText + tagClose;
//mark sample text as selected
                if (isSample && range.moveStart) {
                        if (window.opera) tagClose = tagClose.replace(/\n/g,'');
                        range.moveStart('character', - tagClose.length - selText.length); 
                        range.moveEnd('character', - tagClose.length);    
                }
                range.select();
//restore window scroll position
                if (document.documentElement && document.documentElement.scrollTop) document.documentElement.scrollTop = winScroll
                else if (document.body) document.body.scrollTop = winScroll;

        } else if (txtarea.selectionStart || txtarea.selectionStart == '0') { // Mozilla

//save textarea scroll position
                var textScroll = txtarea.scrollTop;
//get current selection
                txtarea.focus();
                var startPos = txtarea.selectionStart;
                var endPos = txtarea.selectionEnd;
                selText = txtarea.value.substring(startPos, endPos);
//insert tags
                checkSelectedText();
                txtarea.value = txtarea.value.substring(0, startPos) + tagOpen + selText + tagClose + txtarea.value.substring(endPos, txtarea.value.length);
//set new selection
                if (isSample) {
                        txtarea.selectionStart = startPos + tagOpen.length;
                        txtarea.selectionEnd = startPos + tagOpen.length + selText.length;
                } else {
                        txtarea.selectionStart = startPos + tagOpen.length + selText.length + tagClose.length;
                        txtarea.selectionEnd = txtarea.selectionStart;
                }
//restore textarea scroll position
                txtarea.scrollTop = textScroll;
        }

        function checkSelectedText(){
                if (!selText) {
                        selText = sampleText;
                        isSample = true;
                } else if (selText.charAt(selText.length - 1) == ' ') { //exclude ending space char
                        selText = selText.substring(0, selText.length - 1);
                        tagClose += ' '
                }
        }
} 

// * Insertion de balises à définir (Edition) *

function onclick_balises() {
     defaultbalise = "b";
     var balise = window.prompt(MenuEditTextBaliseBis +"<" + defaultbalise + "></" + defaultbalise + ">", defaultbalise);
     if(balise != null) insertTags2('<' + balise.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS') + '>','</' + balise.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS') + '>', '');
}

// * Insertion de résumé (Edition) *

function addToSummary(str){

        var resum = document.editform.wpSummary.value;
        if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
                document.editform.wpSummary.value += " ; ";
        }
        document.editform.wpSummary.value += str;

}

function changertaille(diff) {
     var ZoneModif = document.getElementById('wpTextbox1');
     var TailleZoneModif = ZoneModif.rows;
//     alert(TailleZoneModif + ' ' + diff + ' ' + (TailleZoneModif+diff) );
     if(diff != 0) {
               ZoneModif.setAttribute('rows', (TailleZoneModif+diff) );
     } else {
          var TailleZoneModifPerso = prompt(MenuEditTextTailleBis, '30');
          if((TailleZoneModifPerso != "") && (TailleZoneModifPerso != null)){
               ZoneModif.setAttribute('rows', TailleZoneModifPerso);
          }
     }
}

// * Menus déroulants *

function menuderoulant(selection){
          window.location= selection.options.value;
}

// * Fonctions de survol (hover) *

function menu_sel(selec, lienmenu){
     if(selec == 1){
          lienmenu.style.background = colorsel;
     } else {
          lienmenu.style.background =colorbg;
     }
}

function titre_sel(selec, lienmenu){
     if(selec == 1){
          lienmenu.style.background = colorbg;
          lienmenu.style.color = colorlien;
     } else {
          lienmenu.style.background =colorT;
          lienmenu.style.color = colorTt;
     }
}

// **************************** Fonctions pour les options ***

function SetPleinEcran(){
        if(PleinEcran==true)return;
        if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                var certain = confirm(MenuTextOptionReload);
        }else{
                var certain = "OK";
        }
        if((certain) || (PopUp=false)){
                var now = new Date();
                var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                setCookie("ClicDroitPleinEcran","PleinEcran",nextYear);
                window.location.reload();
        } 
}

function SetNoPleinEcran(){
        if(PleinEcran==false)return;
        if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                var certain = confirm(MenuTextOptionReload);
        }else{
                var certain = "OK";
        }
        if((certain) || (PopUp=false)){
                var now = new Date();
                var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                setCookie("ClicDroitPleinEcran","NoPleinEcran",nextYear);
                window.location.reload();
        }
}

function SetbgColor(){
        var bgColor = prompt(bgColorDefine + colorbg, "");
        if((bgColor != "") && (bgColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitbgColor",bgColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetbdColor(){
        var bdColor = prompt(bdColorDefine + colorbd, "");
        if((bdColor != "") && (bdColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitbdColor",bdColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetTColor(){
        var TColor = prompt(TColorDefine + colorT, "");
        if((TColor != "") && (TColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitTColor",TColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetTtColor(){
        var TtColor = prompt(TtColorDefine + colorTt, "");
        if((TtColor != "") && (TtColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitTtColor",TtColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetlienColor(){
        var lienColor = prompt(lienColorDefine + colorlien, "");
        if((lienColor != "") && (lienColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitlienColor",lienColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetselColor(){
        var selColor = prompt(selColorDefine + colorsel, "");
        if((selColor != "") && (selColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitselColor",selColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetMDColor(){
        var MDColor = prompt(MDColorDefine + colorMD, "");
        if((MDColor != "") && (MDColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitMDColor",MDColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetLineColor(){
        var LineColor = prompt(LineColorDefine + colorLine, "");
        if((LineColor != "") && (LineColor != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitLineColor",LineColor,nextYear);
                        window.location.reload();
                }
        }
}

function SetbgTaille(){
        var bgTaille = prompt(bgTailleDefine + taillebg, "");
        if((bgTaille != "") && (bgTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitbgTaille",bgTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetListeTaille(){
        var ListeTaille = prompt(ListeTailleDefine + tailleListe, "");
        if((ListeTaille != "") && (ListeTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitListeTaille",ListeTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetModifTaille(){
        var ModifTaille = prompt(ModifTailleDefine + TailleModif, "");
        if((ModifTaille != "") && (ModifTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitModifTaille",ModifTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetOptionsTaille(){
        var OptionsTaille = prompt(OptionsTailleDefine + TailleOptions, "");
        if((OptionsTaille != "") && (OptionsTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitOptionsTaille",OptionsTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetTitreTaille(){
        var TitreTaille = prompt(TitreTailleDefine + tailleTitre, "");
        if((TitreTaille != "") && (TitreTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitTitreTaille",TitreTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetfontTaille(){
        var fontTaille = prompt(fontTailleDefine + taillefont, "");
        if((fontTaille != "") && (fontTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitfontTaille",fontTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetbdTaille(){
        var bdTaille = prompt(bdTailleDefine + Taillebd, "");
        if((bdTaille != "") && (bdTaille != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitbdTaille",bdTaille,nextYear);
                        window.location.reload();
                }
        }
}

function SetStylebd(){
        var StylebdAsk = prompt(StylebdDefine + Stylebd, "");
        if((StylebdAsk != "") && (StylebdAsk != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitStylebd",StylebdAsk,nextYear);
                        window.location.reload();
                }
        }
}

function SetStylepolice(){
        var Stylepolice = prompt(StylepoliceDefine + police, "");
        if((Stylepolice != "") && (Stylepolice != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitStylepolice",Stylepolice,nextYear);
                        window.location.reload();
                }
        }
}

function SetOpacity(){
        var StyleOpacity = prompt(OpacityDefine + Opacity, "");
        if((StyleOpacity != "") && (StyleOpacity != null)){
                if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                        var certain = confirm(MenuTextOptionReload);
                }else{
                        var certain = "OK";
                }
                if((certain) || (PopUp=false)){
                        var now = new Date();
                        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                        setCookie("ClicDroitOpacity",StyleOpacity,nextYear);
                        window.location.reload();
                }
        }
}
function Raz_options(){
        if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(PopUp=true)){
                var suretcertain = confirm(MenuTextOptionReload);
        }else{
                var suretcertain = "OK";
        }
        if((suretcertain) || (PopUp=false)){
                var now = new Date();
                var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
                setCookie("ClicDroitMessage","",nextYear);
                setCookie("ClicDroitPleinEcran","",nextYear);
                setCookie("ClicDroitTColor","",nextYear);
                setCookie("ClicDroitTtColor","",nextYear);
                setCookie("ClicDroitbgColor","",nextYear);
                setCookie("ClicDroitMDColor","",nextYear);
                setCookie("ClicDroitbdColor","",nextYear);
                setCookie("ClicDroitselColor","",nextYear);
                setCookie("ClicDroitLineColor","",nextYear);
                setCookie("ClicDroitlienColor","",nextYear);
                setCookie("ClicDroitbgTaille","",nextYear);
                setCookie("ClicDroitListeTaille","",nextYear);
                setCookie("ClicDroitModifTaille","",nextYear);
                setCookie("ClicDroitOptionsTaille","",nextYear);
                setCookie("ClicDroitTitreTaille","",nextYear);
                setCookie("ClicDroitfontTaille","",nextYear);
                setCookie("ClicDroitbdTaille","",nextYear);
                setCookie("ClicDroitStylebd","",nextYear);
                setCookie("ClicDroitStylepolice","",nextYear);
                setCookie("ClicDroitOpacity","",nextYear);
                window.location.reload();
        }
}

function fermer_menu_options(){
        var Options = document.getElementById("menu_options");
        if(Options){Options.style.visibility = "hidden";} 
}

function ouvrir_menu_options(){
        var Options = document.getElementById("menu_options");
        if(Options){
                if(is_nav4up){  // Firefox alert("FF ");
                        Options.setAttribute("style", "display:block;text-align:center;z-index:1000;position:absolute;top:" + position_y + "px;left:5px;width:"+TailleOptions+"px;border:" + Taillebd + "px " + Stylebd + " " + colorbd + "; background-color:"+colorbg+";font-family:" + police + ";font-size:" + taillefont + "px;color:" + colorlien + ";cursor:default;visibility:visible;opacity:"+Opacity+";");
               }else {
                        if(is_ie6up){  // Internet Explorer alert("IE ");
                                Options.style.top = position_y;
                                Options.style.left = 5;
                                Options.style.visibility = "visible";
                        }
                }
        }
}

// **************************** Message de sécurité ***

function HideMessage(){
        var now = new Date();
        var nextYear = new Date(now.getTime() + 1000 * 60 * 60 * 24 * 365 );
        setCookie("ClicDroitMessage","Hide",nextYear);
        var Message = document.getElementById("messageAlerte");
        supprimerElement(Message);
}

/* ****  ****  ******* ****** ****** ***** ***** ****** ******* ****** *********  ******* ****** ****** ***** ***** ****** ******* ****** *********  ******* ****** ****** ***** ***** ****** ******* ****** 
/////////////////////////////////////////////////////////////// CRÉATION DES CADRES /////////////////////////////////////////////
****  ******* ****** ****** ***** ***** ****** ******* ****** *********  ******* ****** ****** ***** ***** ****** ******* ****** *********  ******* ****** ****** ***** ***** ****** ******* ****** ********* */
function MenuContextuel(){

// ********************************************************************************************* MESSAGE DE SECURITE ***
        var HideAlert = "Ne plus afficher ce cadre";
        var EscapeMessage = getCookie("ClicDroitMessage");
        if ((EscapeMessage == "") || (EscapeMessage == null) || (EscapeMessage != "Hide")){
                document.write('<div id="messageAlerte" style="position:absolute;z-index:2000;top:2px;left:170px;border:1px solid black;background-color:white;" >');
                document.write('&nbsp;&nbsp;<a href="' + UrlSiteBis + 'User:' +CURRENTUSER + '/' + skin + '.js&action=edit" >' + mw.config.get('wgUserName') + '/' + skin + '.js</a> - ');
                document.write('<a href="javascript:HideMessage();" >' + HideAlert + '</a>&nbsp;&nbsp;');
                document.write('</div>');
        }

// ********************************************************************************************* Cadre options ***

     document.write('<div id="menu_options" style="display:block;text-align:center;z-index:1000;position:absolute;top:5px;left:5px;width:'+TailleOptions+'px;border:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + '; background-color:'+colorbg+';font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';cursor:default;visibility:hidden;">');
     document.write('<div  onclick="javascript:fermer_menu_options();" style="text-align:center;font-weight:bold;font-size:' + tailleTitre + 'px;background-color:' + colorT + ';padding:4px;border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';color:' + colorTt + ';cursor:pointer;" onMouseOver="titre_sel(1, this)" onMouseOut="titre_sel(0, this)" title="' + MenuTextClosePop + '">' + MenuTextOption + '</div>');


     document.write('<div style="text-align:center;font-size:' + taillefont + 'px;" >' + MenuTextOptionAffichage + '&nbsp;&nbsp;<span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetNoPleinEcran();" title="' + MenuTextOptionNoPleinEcranPop + '" style="cursor:pointer;" >' + MenuTextOptionNoPleinEcran + '</span>&nbsp;|&nbsp;<span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetPleinEcran();" title="' + MenuTextOptionPleinEcranPop + '" style="cursor:pointer;" >' + MenuTextOptionPleinEcran + '</span></div>');

     document.write('<div style="font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';" >');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetbgColor();" title="' + MenuTextOptionbgColorPop + '" >' + MenuTextOptionbgColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorbg + ';color:#AA55FF;" >' + colorbg + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetbdColor();" title="' + MenuTextOptionbdColorPop + '" >' + MenuTextOptionbdColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorbd + ';color:#AA55FF;" >' + colorbd + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr  size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetTColor();" title="' + MenuTextOptionTColorPop + '" >' + MenuTextOptionTColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorT + ';color:#AA55FF;" >' + colorT + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetTtColor();" title="' + MenuTextOptionTtColorPop + '" >' + MenuTextOptionTtColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorTt + ';color:#AA55FF;" >' + colorTt + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetlienColor();" title="' + MenuTextOptionlienColorPop + '" >' + MenuTextOptionlienColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorlien + ';color:#AA55FF;" >' + colorlien + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetselColor();" title="' + MenuTextOptionselColorPop + '" >' + MenuTextOptionselColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorsel + ';color:#AA55FF;" >' + colorsel + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetMDColor();" title="' + MenuTextOptionMDColorPop + '" >' + MenuTextOptionMDColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorMD + ';color:#AA55FF;" >' + colorMD + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetLineColor();" title="' + MenuTextOptionLineColorPop + '" >' + MenuTextOptionLineColor + '&nbsp;&nbsp;<span style="border:1px dotted black;background-color:' + colorLine + ';color:#AA55FF;" >' + colorLine + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetbgTaille();" title="' + MenuTextOptionbgTaillePop + '" >' + MenuTextOptionbgTaille + '&nbsp;&nbsp;<span style="color:red;" >' + taillebg + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetListeTaille();" title="' + MenuTextOptionListeTaillePop + '" >' + MenuTextOptionListeTaille + '&nbsp;&nbsp;<span style="color:red;" >' + TailleListe + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetModifTaille();" title="' + MenuTextOptionModifTaillePop + '" >' + MenuTextOptionModifTaille + '&nbsp;&nbsp;<span style="color:red;" >' + TailleModif + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetOptionsTaille();" title="' + MenuTextOptionOptionsTaillePop + '" >' + MenuTextOptionOptionsTaille + '&nbsp;&nbsp;<span style="color:red;" >' + TailleOptions + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetTitreTaille();" title="' + MenuTextOptionTitreTaillePop + '" >' + MenuTextOptionTitreTaille + '&nbsp;&nbsp;<span style="color:red;" >' + tailleTitre + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetfontTaille();" title="' + MenuTextOptionfontTaillePop + '" >' + MenuTextOptionfontTaille + '&nbsp;&nbsp;<span style="color:red;" >' + taillefont + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetbdTaille();" title="' + MenuTextOptionbdTaillePop + '" >' + MenuTextOptionbdTaille + '&nbsp;&nbsp;<span style="color:red;" >' + Taillebd + '&nbsp;px</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetStylebd();" title="' + MenuTextOptionStylebdPop + '" >' + MenuTextOptionStylebd + '&nbsp;&nbsp;<span style="color:green;" >' + Stylebd + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetStylepolice();" title="' + MenuTextOptionStylepolicePop + '" >' + MenuTextOptionStylepolice + '&nbsp;&nbsp;<span style="color:green;" >' + police + '</span>&nbsp;&nbsp;</div>');

     document.write('<hr size="1" />');
     document.write('<div style="text-align:right;font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:SetOpacity();" title="' + MenuTextOptionOpacityPop + '" >' + MenuTextOptionOpacity + '&nbsp;&nbsp;<span style="color:green;" >' + Opacity + '</span>&nbsp;&nbsp;</div>');

     document.write('</div>');

 document.write('<div  onclick="javascript:Raz_options();" style="text-align:center;font-weight:bold;font-size:' + taillefont + 'px;background-color:' + colorT + ';padding:4px;border-top:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';color:' + colorTt + ';cursor:pointer;" onMouseOver="titre_sel(1, this)" onMouseOut="titre_sel(0, this)" title="' + MenuTextOptionRazPop + '">' + MenuTextOptionRaz + '</div>');


     document.write('</div>');
// ********************************************************************************************* CADRE NAVIGATION ***

     document.write('<div id="menu_context" style="display:block;text-align:center;z-index:500;position:absolute;top:0px;left:0px;width:'+taillebg+'px;border:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + '; background-color:'+colorbg+';font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';cursor:default;visibility:hidden;">');

     document.write('<div  onclick="javascript:fermer_menu();" style="text-align:center;font-weight:bold;font-size:' + tailleTitre + 'px;background-color:' + colorT + ';padding:4px;border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';color:' + colorTt + ';cursor:pointer;" onMouseOver="titre_sel(1, this)" onMouseOut="titre_sel(0, this)" title="' + MenuTextClosePop + '">' + MenuTextClose + '</div>');

     document.write('<div onMouseDown="javascript:clickOui=true;" onmouseup="clickOui=false;"  style="text-align:center;font-weight:bold;font-size:' + tailleTitre + 'px;background-color:' + colorT + ';padding:4px;border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';color:' + colorTt + ';cursor:move;" onMouseOver="titre_sel(1, this)" onMouseOut="titre_sel(0, this)" title="' + MenuTextMovePop + '">' + MenuTextMove + '</div>');

     document.write('<div  onclick="javascript:ouvrir_menu_options();" style="text-align:center;font-weight:bold;font-size:' + tailleTitre + 'px;background-color:' + colorT + ';padding:4px;border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';color:' + colorTt + ';cursor:pointer;" onMouseOver="titre_sel(1, this)" onMouseOut="titre_sel(0, this)" title="' + MenuTextOptionOpen + '">' + MenuTextOption + '</div>');

     document.write('<hr size="1" />');

document.write('<div id="HistoryLinks" style="text-align:center;font-size:' + taillefont + 'px;" ><span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)"><a href="javascript:history.go(-1)" target="_self" style="text-decoration:none;color:'+colorlien+'" title="' + MenuTextLastPop + '">\<\<\< ' + MenuTextLast + '</a></span><span style="color:'+colorLine+';"> | </span><span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)"><a href="javascript:history.go(1)" target="_self" style="text-decoration:none;color:'+colorlien+'" title="' + MenuTextNextPop + '">' + MenuTextNext + ' \>\>\></a></span></div>');

     document.write('<hr size="1" />');

     document.write('<div style="text-align:center;" ><form id="searchform2" action="/w/index.php"><input name="title" type="hidden" value="Spécial:Recherche"/><input name="search" title="' + MenuTextSearchPop + '" id="searchInput2" accessKey="C" autocomplete="off" /><br /><input name="go" title="' + MenuTextButton1Pop + '" class="searchButton" id="searchGoButton2" type="submit" value="' + MenuTextButton1 + '"/><input name="fulltext" title="' + MenuTextButton2Pop + '" class="searchButton" id="mw-searchButton2" type="submit" value="' + MenuTextButton2 + '"/></form></div>');

     document.onmousemove = position;
     document.oncontextmenu = ouvrir_menu;
                              
//**************************************************** Pages spéciales ***

     document.write('<form><select id="Select_special" align="center" name="menuspecial" style="width:' + taillebg + 'px;text-align:' + Alignt + ';font-family:' + police + '; font-size:' + taillefont + 'px;color:' + colorlien + ';" size="1" onChange="menuderoulant(this)"  >');
     document.write('<option style="background-color:'+colorT+'; font-family:' + police + ';font-weight:bold;color:'+colorTt+';" >-- ' + MenuTextspecial + ' --</option>');
     for(a=0;a<menuspeciallien.length;a++){
          if(menuspecialtexte.length > 0){
               if(menuspeciallien.length > 0){
                //confirm(menuspeciallien + ' - ' + menuspecialtexte);
                document.write('<option style="background-color:'+colorMD+'; font-family:' + police + ';cursor:pointer;" title="' + menuspeciallien + '" value="' + menuspeciallien + '" target="' + menuspecialtarget + '">' + menuspecialtexte + '</option>');
               } else {
               document.write('<option disabled="disabled" style="background-color:'+colorbg+';font-family:' + police + ';color:'+colorTt+'" >- ' + menuspecialtexte + ' -</option>');
               }
          }
     }
     document.write('</select></form>');

//**************************************************** Actions ***

     document.write('<div style="text-align:center;color:' + colorTt + ';background-color:' + colorT + ';padding:2px;font-size:' + taillefont + 'px;border-top:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';" ><b>' + MenuTextActions + '</b></div>');

     if(skin=="vector"){
          var pNamespaces = document.getElementById('p-namespaces');
          var caNamespaces = pNamespaces.getElementsByTagName('a');
          for(a=0;a<caNamespaces.length;a++){
               var LienNamespaces = caNamespaces.innerHTML;
               var LienNamespacesHtml = caNamespaces.innerHTML;
               var LienNamespacesHref = caNamespaces.getAttribute("href");
               var LienNamespacestitle = caNamespaces.getAttribute("title");
               if(LienNamespacestitle==null){LienNamespacestitle= LienNamespacesHtml;}
               document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
               document.write("'" + LienNamespacesHref + "', '_self'");
               document.write(');" title="'+LienNamespacestitle+'">' + LienNamespacesHtml + '</div>');
          }
          var pViews = document.getElementById('p-views');
          var caViews = pViews.getElementsByTagName('a');
          for(a=0;a<caViews.length;a++){
               var LienViewHtml = caViews.innerHTML;
               var LienViewHref = caViews.getAttribute("href");
               var LienViewtitle = caViews.getAttribute("title");
               if(LienViewtitle==null){LienViewtitle= LienViewHtml;}
               document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
               document.write("'" + LienViewHref + "', '_self'");
               document.write(');" title="'+LienViewtitle+'">' + LienViewHtml + '</div>');
          }
     }
     var pCactions = document.getElementById('p-cactions');
     if(pCactions){
          var caActions = pCactions.getElementsByTagName('a');
          for(a=0;a<caActions.length;a++){
               var LienActionHtml = caActions.innerHTML;
               var LienActionHref = caActions.getAttribute("href");
               var LienActiontitle = caActions.getAttribute("title");
               if(LienActiontitle==null){LienActiontitle= LienActionHtml;}
               document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
               document.write("'" + LienActionHref + "', '_self'");
               document.write(');" title="'+LienActiontitle+'">' + LienActionHtml + '</div>');
          }
     }
     document.write('<form><select id="Select_action" align="center" name="menuaction" style="width:' + taillebg + 'px;text-align:' + Alignt + ';font-family:' + police + '; font-size:' + taillefont + 'px;color:'+colorlien+'" size="1" onChange="menuderoulant(this)">');
document.write('<option style="background-color:'+colorT+'; font-family:' + police + ';font-weight:bold;color:'+colorTt+';" >-- ' + MenuTextActionBis + ' --</option>');
     for(a=0;a<menuactionlien.length;a++){
          if(menuactiontexte.length > 0){
               if(menuactionlien.length > 0){
                        document.write('<option style="background-color:'+colorMD+'; font-family:' + police + '; font-size:' + taillefont + 'px;cursor:pointer;" style="background-color:'+colorMD+'; font-family:' + police + '; font-size:' + taillefont + 'px;" title="' + menuactionlien + '" value="' + menuactionlien + '" target="' + menuactiontarget + '">' + menuactiontexte + '</option>');
               } else {
               document.write('<option disabled="disabled" style="background-color:'+colorbg+'; font-family:' + police + ';color:'+colorTt+'" >- ' + menuactiontexte + ' -</option>');
               }
          }
     }
     document.write('</select></form>');

//**************************************************** Liens personnels ***


     document.write('<div style="text-align:center;color:' + colorTt + ';background-color:' + colorT + ';padding:2px;font-size:' + taillefont + 'px;border-top:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';" ><b>' + MenuTextPerso + '</b></div>');
     var pPerso = document.getElementById('p-personal');
     if(pPerso){
          var caPerso = pPerso.getElementsByTagName('a');
          for(a=0;a<caPerso.length;a++){
               var LienPersoHtml = caPerso.innerHTML;
               var LienPersoHref = caPerso.getAttribute("href");
               var LienPersotitle = caPerso.getAttribute("title");
               if(LienPersotitle==null){LienPersotitle = LienPersoHtml;}
               document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
               document.write( "'" + LienPersoHref + "', '_self'");
               document.write( ');" title="'+LienPersotitle+'">' + LienPersoHtml + '</div>');
          }
     }
     if((skin=="standard")||(skin=="cologneblue")||(skin=="nostalgia")){
          document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
          document.write( "'" + UrlSite + "Special:Mypage', '_self'");
          document.write( ');" title="' + mw.config.get('wgUserName') + '">' + mw.config.get('wgUserName') + '</div>');
          document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
          document.write( "'" + UrlSite + "Special:Myalk', '_self'");
          document.write( ');" title="Discussion ' + mw.config.get('wgUserName') + '">Discussion</div>');
          document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
          document.write( "'" + UrlSite + "Special:Preferences', '_self'");
          document.write( ');" title="références ' + mw.config.get('wgUserName') + '">Préférences</div>');
          document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
          document.write( "'" + UrlSite + "Special:Watchlist', '_self'");
          document.write( ');" title="Liste de suivi">Liste de suivi</div>');
          document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
          document.write( "'" + UrlSite + "Special:Contributions/" +mw.config.get('wgUserName')+ "', '_self'");
          document.write( ');" title="Contributions">Contributions</div>');
          document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
          document.write( "'" + UrlSite + "Special:Logout', '_self'");
          document.write( ');" title="Déconnexion">Déconnexion</div>');
     }


//**************************************************** Favoris ***

        document.write('<div><hr size="1" color="' + colorLine + '" /></div>');
        document.write('<div style="text-align:center;font-size:' + taillefont + 'px;" ><span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:storePage()" style="text-decoration:none;color:'+colorlien+';cursor:pointer;" title="' + MenuTextAddPop + '">' + MenuTextAdd + '</span><span style="color:'+colorLine+';"> | </span><span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:razCookie()" style="text-decoration:none;color:'+colorlien+';cursor:pointer;" title="' + MenuTextSupprAllPop + '">' + MenuTextSupprAll + '</span><span style="color:'+colorLine+';"> | </span><span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:ouvrir_menuFavoris()" style="text-decoration:none;color:'+colorlien+';cursor:pointer;" title="' + MenuTextSuppr1Pop + '">' + MenuTextSuppr1 + '</span></div>');
        document.write('<div><hr size="1" color="' + colorLine + '" /></div>');
        document.write('<form><select id="Select-fav" align="center" name="menufavoris" style="width:' + taillebg + 'px;text-align:' + Alignt + ';font-family:' + police + '; font-size:' + taillefont + 'px;color:' + colorlien + '" size="1" onChange="menuderoulant(this)">');
        document.write('<option style="background-color:'+colorT+'; font-family:' + police + ';font-weight:bold;color:'+colorTt+'; " >-- ' + MenuTextFav + ' --</option>');
        var pageList = getCookie("pageList");
        var pageListTitle = getCookie("pageListTitle");
        if (pageList != "" && pageList != null) {
                pSplit = pageList.split(";")
                for (a=0;a<pSplit.length;a++) {
                        if (pSplit != '' && pSplit != 'null') {
                                if (pageListTitle != "" && pageListTitle != null) {
                                        pSplitTitle = pageListTitle.split(";")
                                        for (a=0;a<pSplitTitle.length;a++) {
                                                if (pSplitTitle != '' && pSplitTitle != 'null') {
                                                        document.write('<option style="background-color:'+colorMD+'; font-family:' + police + ';cursor:pointer;" " title="' + UrlSite + pSplitTitle + '" value="' + UrlSite + pSplitTitle + '" target="_self">' + pSplitTitle + '</option>');
                                                }
                                        }
                                }
                        }
                }
        } 
        document.write('</select></form>');

//**************************************************** Navigation ***

     document.write('<div style="text-align:center;color:' + colorTt + ';background-color:' + colorT + ';padding:2px;font-size:' + taillefont + 'px;border-top:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';"><b>' + MenuTextNavig + '</b></div>');
     var Navig = document.getElementsByTagName("div")
     for(i=0;i<Navig.length;i++){
          if (($(Navig).hasClass( "portlet" )) || ($(Navig).hasClass( "mw_portlet" )) || ($(Navig).hasClass( "portal" )) || ($(Navig).hasClass( "dbx-box" )) ){
               var Id_Navig = Navig.getAttribute("id");
               if( (Id_Navig != "p-personal" ) && (Id_Navig != "p-cactions" ) && (Id_Navig != "p-logo" ) && (Id_Navig != "p-lang" )&& (Id_Navig != "p-projects" )&& (Id_Navig != "p-fav" )){
                    var Liens = Navig.getElementsByTagName("a")
                    for(b=0;b<Liens.length;b++){
                         href_Lien = Liens.getAttribute("href");
                         content_Lien = Liens.innerHTML;
                         titleLien = Liens.getAttribute("title");
                         if(titleLien==null){titleLien = content_Lien;}
                         document.write('<div id="'+Id_Navig+'" style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
                         document.write( "'" + href_Lien + "', '_self'");
                         document.write( ');" title="' + titleLien + '">' + content_Lien + '</div>');
                    }
                    document.write('<hr size="1" />');
               }
               if (Id_Navig == "p-lang" ){
                    var Liens = Navig.getElementsByTagName("a")

                    document.write('<form><select id="Select-lang" align="center" name="menulang" style="width:' + taillebg + 'px;text-align:' + Alignt + ';font-family:' + police + '; font-size:' + taillefont + 'px;color:' + colorlien + '" size="1" onChange="menuderoulant(this)">');
                    document.write('<option style="background-color:'+colorT+'; font-family:' + police + ';font-weight:bold;color:'+colorTt+'; ">-- ' + MenuTextLang + ' --</option>');

                    for(b=0;b<Liens.length;b++){
                         href_Lien = Liens.getAttribute("href");
                         content_Lien = Liens.innerHTML;
                         document.write('<option style="background-color:'+colorMD+'; font-family:' + police + ';cursor:pointer;" title="'+href_Lien+'" value="'+href_Lien+'" target="_self">' + content_Lien + '</option>');
                    }
                    document.write('</select></form>');
                    document.write('<div ><hr size="1" color="' + colorLine + '" /></div>');
               }
          }
     }
     var div = document.getElementById('autres_projets');
     if((div) && (mw.config.get('wgAction')=="view")){
          document.write('<form><select id="Select-projects" align="center" name="menuprojects" style="width:' + taillebg + 'px;text-align:' + Alignt + ';font-family:' + police + '; font-size:' + taillefont + 'px;color:' + colorlien + '" size="1" onChange="menuderoulant(this)">');
          document.write('<option style="background-color:'+colorT+'; font-family:' + police + ';font-weight:bold;color:'+colorTt+';" >-- ' + MenuTextProjects + ' --</option>');
          var Liens = div.getElementsByTagName('a');
          for(b=0;b<Liens.length;b++){
               href_Lien = Liens.getAttribute("href");
               content_Lien = Liens.innerHTML;
               document.write('<option style="background-color:'+colorMD+'; font-family:' + police + ';cursor:pointer;" title="'+href_Lien+'" value="'+href_Lien+'" target="_self">' + content_Lien + '</option>');
          }
          document.write('</select></form>');
          document.write('<div ><hr size="1" color="' + colorLine + '" /></div>');
     }
     if((skin=="cologneblue")||(skin=="nostalgia")||(skin=="standard")){
          if((skin=="cologneblue")||(skin=="standard"))var quickbarDiv = document.getElementById("quickbar");
          if(skin=="nostalgia")var quickbarDiv = document.getElementById("topbar");
          var quickbarLinks = quickbarDiv.getElementsByTagName("a");
          if(skin=="standard"){var bdebut=1;}else{var bdebut=0;}
          for(b=bdebut;b<quickbarLinks.length;b++){
               quickbarLinkHref = quickbarLinks.getAttribute("href");
               quickbarLinkHtml = quickbarLinks.innerHTML;
               quickbarLinkTitle = quickbarLinks.getAttribute("title");
               if(quickbarLinkTitle==null){quickbarLinkTitle = quickbarLinkHtml;}
                         document.write('<div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;cursor:pointer;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(');
                         document.write( "'" + quickbarLinkHref + "', '_self'");
                         document.write( ');" title="' + quickbarLinkTitle + '">' + quickbarLinkHtml + '</div>');
          }
     }
     document.write('<form><select id="Select_navig" align="center" name="menunavig" style="width:' + taillebg + 'px;text-align:' + Alignt + ';font-family:' + police + '; font-size:' + taillefont + 'px;color:' + colorlien + '" size="1" onChange="menuderoulant(this)">');
     document.write('<option style="background-color:'+colorT+'; font-family:' + police + ';font-weight:bold;color:'+colorTt+';" >-- ' + MenuTextNavigBis + ' --</option>');
     for(a=0;a<menunaviglien.length;a++){
          if(menunavigtexte.length > 0){
               if(menunaviglien.length > 0){
                        document.write('<option style="background-color:'+colorMD+'; font-family:' + police + ';cursor:pointer;" title="' + menunaviglien + '" value="' + menunaviglien + '" target="' + menunavigtarget + '">' + menunavigtexte + '</option>');
                        }else {
               document.write('<option disabled="disabled" style="background-color:'+colorbg+';font-family:' + police + ';color:'+colorTt+'" >- ' + menunavigtexte + ' -</option>');
               }
          } 
     }
     document.write('</select></form>');
     document.write('</div>');

// ********************************************************************************************* CADRE FAVORIS ***

        var TailleOK = (TailleListe-TailleCancel);
        var pageListTitle = getCookie("pageListTitle");
        if (pageListTitle != "" && pageListTitle != null) {
                ListeFavoris = '<div id="menu_favoris" style="display:block;text-align:center;z-index:600;position:absolute;top:0px;left:0px;width:' + TailleListe + 'px;border:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + '; background-color:'+colorbg+';font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';cursor:default;visibility: hidden;">'
                ListeFavoris += '<div style="color:' + colorTt + ';background-color:' + colorT + ';padding:2px;border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';font-family:' + police + ';font-size:' + taillefont + 'px;opacity:.8;"><center><b>' + Suppr1Fav1 + '</b></center></div>'
                ListeFavoris += '<hr size="1" />';
                ListeFavoris += '<div id="CheckForm" style="text-align:left;font-family:' + police + ';font-size:' + taillefont + 'px;opacity:.8;">'
                ListeFavoris += '<form id="favForm">'
                pSplitTitle = pageListTitle.split(";")
                for (p=0;p<pSplitTitle.length;p++) {
                        if (pSplitTitle != '' && pSplitTitle != 'null') {
                                ListeFavoris += '<input type="checkbox" value="' + pSplitTitle + '" name="CheckBoxFavoris" /><span style="cursor:pointer;text-align:' + Alignt + ';font-size:' + taillefont + 'px;" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:window.open(';
                         ListeFavoris += "'" + UrlSite + pSplitTitle + "', '_self'";
                         ListeFavoris +=  ');" title="' + pSplitTitle.replace(/_/g," ") + '">' + pSplitTitle.replace(/_/g," ") + '</span><br />';
                        }
                }
                ListeFavoris += '<hr size="1" />';
                ListeFavoris += '<input type="button" style="width:' + TailleOK + 'px" value="Supprimer les pages sélectionnées" onclick="removeFav();"/>'
+ '<input type="button" style="width:' +TailleCancel+ 'px" value="Annuler" onclick="fermer_menuFavoris();"/>'
+ '</form>'
+ '</div>'
+ '</div>'
                document.write(ListeFavoris);
        }

// ********************************************************************************************* CADRE EDITION ***

        if (((mw.config.get('wgAction') == "edit")||(mw.config.get('wgAction') == "submit"))&&(mw.config.get('wgNamespaceNumber')>-1)){
                document.write('<div id="menu_charinsert" style="display:block;text-align:center;z-index:500;position:absolute;top:0px;left:0px;width:'+TailleModif+'px;border:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + '; background-color:'+colorbg+';font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';padding:0;margin:0;cursor:default;visibility:hidden;">');

                document.write('<div style="text-align:center;color:' + colorTt + ';background-color:' + colorT + ';padding:2px;font-size:' + taillefont + 'px;border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';margin-bottom:2px;" ><b>' + MenuEditTextEdit + '</b></div>');
                document.write('<div id="menu_modif" style="text-align:center; background-color:'+colorbg+';font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';" >');
                document.write('<div id="TopEdit" ><hr size="1" color="' + colorLine + '" /></div>');

//****************************************************** Taille zone d'édition ***

                var MenuTailleTitle = MenuEditTextTailleTer;
                var MenuTailleText = MenuEditTextTaille;
                document.write('<div id="menu_Taille" style="display:block;text-align:'+ Alignt+'" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" title="' + MenuTailleTitle + '"  onclick="javascript:changertaille(');
                document.write( "'0');" );
                document.write( '">' + MenuTailleText + '</div>' );

//****************************************************** Toolbar ***

                var ToolBarDiv = document.getElementById("toolbar");
                if(ToolBarDiv){
                        var PresenceToolbar = true;
                        ToolBarDiv.setAttribute("id","OldToolBar");
                }else{
                        var PresenceToolbar = false;
                }
                if(PresenceToolbar == true){
                        var OldToolBar = document.getElementById('OldToolBar');
                        var NewToolbar = document.getElementById('OldToolBar').cloneNode(true);
                        NewToolbar.setAttribute("id", "toolbar");
                        NewToolbar.setAttribute("style", 'text-align:' + Alignt+';display:block;' );
                        supprimerElement(OldToolBar);
                } else {                
                        var NewToolbar= document.createElement("div");
                        NewToolbar.setAttribute("id","toolbar");
                        NewToolbar.setAttribute("style","text-align:center;display:block;");
                }

                var ToolBarParent= document.getElementById("TopEdit");
                var ToolBarNext = ToolBarParent.firstChild;                
                ToolBarParent.insertBefore( NewToolbar, ToolBarNext );

                for(a=0;a<menutoolbarfin.length;a++){
                        if((menutoolbardébut.length > 0)||(menutoolbarfin.length > 0)){
                                Toolbar(menutoolbardébut, menutoolbarfin, menutoolbarcomm, menutoolbarimage, menutoolbarimageId, menutoolbarimagePosition);
                        }else{
                                document.write( '</div><hr size="1" color="' + colorLine + '" /><div style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;font-family:' + police + ';">');
                        }
                }

//****************************************************** Edittools ***

                document.write( '<hr size="1" />');
                document.write( '<div id="MenuEditools_Balise" style="display:block;text-align:' + Alignt + ';" onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)"  onclick="javascript:onclick_balises();" title="' + MenuEditTextBaliseTer + '" >'+MenuEditTextBalise+'</div>');
                var EditToolsIndex=1;
                document.write( '<hr size="1" /><div id="MenuEditools_'+EditToolsIndex+'" style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;font-family:' + police + ';">');
                for(a=0;a<menucharinsertfin.length;a++){
                        if(menucharinsertdébut.length > 0){
                                if(menucharinsertfin.length > 0){
                                        document.write( '<span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:insertTags2(');
                                        document.write( "'" + menucharinsertdébut.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS') + "','" + menucharinsertfin.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS') + "','')\;");
                                        document.write( '" title="' + menucharinsertdébut + ' &nabla; ' + menucharinsertfin + '" >' + menucharinsertdébut +  menucharinsertfin + '</span> ');
                                }else {
                                        document.write( '<span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" onclick="javascript:insertTags2(');
                                        document.write( "'" + menucharinsertdébut + "','','')\;");
                                        document.write( '" title="' + menucharinsertdébut.replace(/ /g,"ZESPACE").replace(/'/g,"ZAPOSTROPHE").replace(/"/g,'ZGUILLEMETS') + '">' + menucharinsertdébut.replace(/ /g,"ESPACE") + '</span> ');
                                }
                        }else{
                        EditToolsIndex=(EditToolsIndex+1);
                        document.write( '</div><hr size="1" /><div id="MenuEditools_'+EditToolsIndex+'" style="text-align:' + Alignt + ';font-size:' + taillefont + 'px;font-family:' + police + ';">');
                        }
                }
                document.write('</div><hr size="1" />');
                document.write('</div>');

//**************************************************** Publication ***

                var OptionsButtons = document.getElementsByTagName("div");
                for(i=0;i<OptionsButtons.length;i++){
                        if ($(OptionsButtons).hasClass("editOptions")){
                                var OldOptionsButtons = OptionsButtons;
                                var OldOptionsButtonsContent = OptionsButtons.innerHTML;
                        }
                }
                var Inputs = document.getElementsByTagName("input");
                for(i=0;i<Inputs.length;i++){
                        var InputName = Inputs.getAttribute("name");
                        if(InputName  == "wpEditToken"){
                                var InputToken = Inputs;
                                var InputEditTokenValue = Inputs.getAttribute("value");
                        }else{
                        continue;                     
                        }
                } 


                var OldResumeSpan = document.getElementById("wpSummaryLabel");
                var ResumeP = document.getElementById("MediaWiki-summary");
                var ResumeSpan = document.getElementById("wpSummaryLabel");
                var NewResume = "";
                var Resume = ResumeSpan.getElementsByTagName("a");
                if((Resume)&&(ResumeP)){
                        for(a=1;a<Resume.length;a++){
                                var ThisResume = Resume.innerHTML;                
                                NewResume += '• <span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" title="' + MenuEditTextSubmitBis + '" onclick="javascript:addToSummary(';
                                NewResume += "'" + ThisResume + "');";
                                NewResume += '">' + ThisResume + '</span> •';
                        }
                }
                if(ResumeP){
                        for(a=0;a<menuresumetexte.length;a++){
                                if(menuresumetexte.length > 0){
                                        NewResume += '• <span onMouseOver="menu_sel(1, this)" onMouseOut="menu_sel(0, this)" title="' + MenuEditTextSubmitBis + '"  onclick="javascript:addToSummary(';
                                        NewResume += "'" + menuresumetexte + "');";
                                        NewResume += '">' + menuresumetexte + '</a></span> •';
                                }
                        }
                        ResumeSpan.innerHTML = NewResume + '<label for"wpSummary" />';
                }


                var OptionsButtons = document.getElementsByTagName("div");
                for(i=0;i<OptionsButtons.length;i++){
                        if ($(OptionsButtons).hasClass("editOptions")){
                                var OldOptionsButtons = OptionsButtons;
                                var OldOptionsButtonsContent = OptionsButtons.innerHTML;
                        }
                }
                var Inputs = document.getElementsByTagName("input");
                for(i=0;i<Inputs.length;i++){
                        var InputName = Inputs.getAttribute("name");
                        if(InputName  == "wpEditToken"){
                                var InputToken = Inputs;
                                var InputEditTokenValue = Inputs.getAttribute("value");
                        }else{
                        continue;                     
                        }
                } 
                document.write('<div style="text-align:center;color:' + colorTt + ';background-color:' + colorT + ';padding:2px;font-size:' + taillefont + 'px;border-top:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';border-bottom:' + Taillebd + 'px ' + Stylebd + ' ' + colorbd + ';margin-bottom:2px;margin-top:2px;" ><b>' + MenuEditTextSubmit + '</b></div>');
                document.write( '<div id="menu_Publier" class="editOptions" style="display:block;text-align:center; background-color:'+colorbg+';font-family:' + police + ';font-size:' + taillefont + 'px;color:' + colorlien + ';"  >' + OldOptionsButtonsContent + '<input name="wpEditToken" type="hidden" value="'+InputEditTokenValue+'" /></div>');
                document.write('</div>');


                var InputSum = OldOptionsButtons.getElementsByTagName("input");
                for(i=0;i<InputSum.length;i++){
                        var InputName = InputSum.getAttribute("name");
                        if(InputName  == "wpSummary"){
                                var InputSummary = InputSum;
                        }else{
                                continue;                     
                        }
                }
                if((InputSummary)&&(ResumeP))supprimerElement(InputSummary);


                var SummarySpanLabel = OldOptionsButtons.getElementsByTagName("span");
                for(i=0;i<SummarySpanLabel.length;i++){
                        var SpanLabelId = SummarySpanLabel.getAttribute("id");
                        if(SpanLabelId == "wpSummaryLabel"){
                                var SummaryBis = SummarySpanLabel;
                        }                                
                }
                if((SummaryBis)&&(ResumeP))supprimerElement(SummaryBis);
                if(ResumeP) {
                        supprimerElement(ResumeP);
                }


                if(PleinEcran==true){
                        supprimerElement(OldOptionsButtons);
                        supprimerElement(InputToken);
                }

//**************************************************** Insertion du menu de modification dans la forme ***

                var MenuEdition = document.getElementById("menu_charinsert");
                var EditForme = document.getElementById("editform");
                var EditFormeChild1 = document.getElementById("editpage-copywarn");  
                EditForme.insertBefore( MenuEdition, EditFormeChild1);
        }

//********** Suppression des éléments non nécessaires ***

        if(PleinEcran==true){
                var Cactions = document.getElementById("p-cactions");
                if(Cactions){supprimerElement(Cactions);}
                var Personal = document.getElementById("p-personal");
                if(Personal){supprimerElement(Personal);}
                var ColumnOne = document.getElementById("column-one");
                if(ColumnOne){supprimerElement(ColumnOne);}
                var Sidebox = document.getElementById("sidebox");
                if(Sidebox){supprimerElement(Sidebox);}
                var MwPortlets = document.getElementById("mw_portlets");
                if(MwPortlets){supprimerElement(MwPortlets);}
                var Panel = document.getElementById("panel");
                if(Panel){supprimerElement(Panel);}
                var Head = document.getElementById("head");
                if(Head){supprimerElement(Head);}
                var QuickBar = document.getElementById("quickbar");
                if(QuickBar){supprimerElement(QuickBar);}
                var TopBar = document.getElementById("topbar");
                if(TopBar){supprimerElement(TopBar);}
                var Logo = document.getElementById("logo");
                if(Logo){supprimerElement(Logo);}
                var Footer = document.getElementById("footer");
                if(Footer){supprimerElement(Footer);}
                var Warning = document.getElementById("editpage-copywarn");
                if(Warning){supprimerElement(Warning);}
                var EditTools = document.getElementsByTagName("div");
                for(i=0;i<EditTools.length;i++){
                        if ($(EditTools).hasClass("mw-editTools")){
                                supprimerElement(EditTools);
                        }
                }

        }

//********** Edition par doubleclick ***


        if((mw.config.get('wgAction') != "edit")&&(mw.config.get('wgAction') != "submit")&&(skin=="monobook")){
                if((PleinEcran==true)||(DoubleClicEdit==true)){
                        var DoubleClicAction = "document.location='" + UrlSiteBis + FULLPAGENAME +"\x26action=edit';";
                        var DoubleClicBody = document.getElementById("globalWrapper");
                        DoubleClicBody.setAttribute("ondblclick", DoubleClicAction);
                }
        }
}
$(MenuContextuel);
//</nowiki></pre></syntaxhighlight>