diff --git a/htdocs/admin/menus.php b/htdocs/admin/menus.php
index 31fb09fc8f9cf9134d772d787a5edee88da8cebc..927d7af1f90e92a2dfc61d28e59d7c0c36daaa82 100644
--- a/htdocs/admin/menus.php
+++ b/htdocs/admin/menus.php
@@ -51,7 +51,20 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update')
 	dolibarr_set_const($db, "MAIN_MENUFRONT_BARRELEFT",$_POST["main_menufront_barreleft"]);
 	
 	$_SESSION["mainmenu"]="";   // Le gestionnaire de menu a pu changer
-	
+
+	// Define list of menu handlers to initialize
+ 	$listofmenuhandler=array();
+	$listofmenuhandler[$_POST["main_menu_barretop"]]=1;
+	$listofmenuhandler[$_POST["main_menufront_barretop"]]=1;
+	$listofmenuhandler[$_POST["main_menu_barreleft"]]=1;
+	$listofmenuhandler[$_POST["main_menufront_barreleft"]]=1;
+	foreach ($listofmenuhandler as $key => $val)
+	{
+		// Run functions defined in a menuhandler_init.php file
+		// \TODO Run init code
+
+	}
+
 	Header("Location: ".$_SERVER["PHP_SELF"]."?mainmenu=home&leftmenu=setup");
 	exit;
 }
diff --git a/htdocs/includes/menus/barre_top/auguria_backoffice.php b/htdocs/includes/menus/barre_top/auguria_backoffice.php
index ff719fe7b8e26e3e1cc83002065cb334a10de6ed..afa8b3cc81fa0fd519b482b6be429b20d2d3de69 100644
--- a/htdocs/includes/menus/barre_top/auguria_backoffice.php
+++ b/htdocs/includes/menus/barre_top/auguria_backoffice.php
@@ -16,19 +16,18 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  *
  * $Id$
- * $Source$
  */
 
 /**
 	    \file       htdocs/includes/menus/barre_top/auguria_backoffice.php
-		\brief      Gestionnaire nomm� Auguria du menu du haut
+		\brief      Gestionnaire nomm� Auguria du menu du haut
 		\version    $Revision$
 
         \remarks    La construction d'un gestionnaire pour le menu du haut est simple:
-        \remarks    Toutes les entr�es de menu � faire apparaitre dans la barre du haut
-        \remarks    doivent �tre affich�es par <a class="tmenu" href="...?mainmenu=...">...</a>
-        \remarks    On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a>
-        \remarks    quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
+        \remarks    Toutes les entr�es de menu � faire apparaitre dans la barre du haut
+        \remarks    doivent �tre affich�es par <a class="tmenu" href="...?mainmenu=...">...</a>
+        \remarks    On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a>
+        \remarks    quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
 */
 
 
@@ -45,7 +44,7 @@ class MenuTop {
     
     /**
      *    \brief      Constructeur
-     *    \param      db      Handler d'acc�s base de donn�e
+     *    \param      db      Handler d'acc�s base de donn�e
      */
     function MenuTop($db)
     {
@@ -74,14 +73,14 @@ class MenuTop {
         
         $user->getrights("");
         
-        // On r�cup�re mainmenu
+        // On r�cup�re mainmenu
         if (isset($_GET["mainmenu"])) {
             // On sauve en session le menu principal choisi
             $mainmenu=$_GET["mainmenu"];
             $_SESSION["mainmenu"]=$mainmenu;
             $_SESSION["leftmenuopened"]="";
         } else {
-            // On va le chercher en session si non d�fini par le lien    
+            // On va le chercher en session si non d�fini par le lien    
             $mainmenu=$_SESSION["mainmenu"];
         }
 
@@ -108,8 +107,7 @@ class MenuTop {
         print '</ul>';
 
     }
+
     
- 
 }
-
 ?>
diff --git a/htdocs/includes/menus/barre_top/auguria_frontoffice.php b/htdocs/includes/menus/barre_top/auguria_frontoffice.php
index 6e7f728c45ab86038c1a19c7e11714a2645d64bb..03ae937fa7589db79a7da9d3f1b3f04d215f8c63 100644
--- a/htdocs/includes/menus/barre_top/auguria_frontoffice.php
+++ b/htdocs/includes/menus/barre_top/auguria_frontoffice.php
@@ -16,19 +16,18 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  *
  * $Id$
- * $Source$
  */
 
 /**
 	    \file       htdocs/includes/menus/barre_top/auguria_backoffice.php
-		\brief      Gestionnaire nomm� Auguria du menu du haut
+		\brief      Gestionnaire nomm� Auguria du menu du haut
 		\version    $Revision$
 
         \remarks    La construction d'un gestionnaire pour le menu du haut est simple:
-        \remarks    Toutes les entr�es de menu � faire apparaitre dans la barre du haut
-        \remarks    doivent �tre affich�es par <a class="tmenu" href="...?mainmenu=...">...</a>
-        \remarks    On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a>
-        \remarks    quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
+        \remarks    Toutes les entr�es de menu � faire apparaitre dans la barre du haut
+        \remarks    doivent �tre affich�es par <a class="tmenu" href="...?mainmenu=...">...</a>
+        \remarks    On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a>
+        \remarks    quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
 */
 
 
@@ -45,7 +44,7 @@ class MenuTop {
     
     /**
      *    \brief      Constructeur
-     *    \param      db      Handler d'acc�s base de donn�e
+     *    \param      db      Handler d'acc�s base de donn�e
      */
     function MenuTop($db)
     {
@@ -74,14 +73,14 @@ class MenuTop {
         
         $user->getrights("");
         
-        // On r�cup�re mainmenu
+        // On r�cup�re mainmenu
         if (isset($_GET["mainmenu"])) {
             // On sauve en session le menu principal choisi
             $mainmenu=$_GET["mainmenu"];
             $_SESSION["mainmenu"]=$mainmenu;
             $_SESSION["leftmenuopened"]="";
         } else {
-            // On va le chercher en session si non d�fini par le lien    
+            // On va le chercher en session si non d�fini par le lien    
             $mainmenu=$_SESSION["mainmenu"];
         }
 
@@ -106,10 +105,8 @@ class MenuTop {
         }
  
         print '</ul>';
-
     }
-    
- 
+
 }
 
 ?>
diff --git a/htdocs/includes/menus/barre_top/eldy_backoffice.php b/htdocs/includes/menus/barre_top/eldy_backoffice.php
index 2cdc2e26ba7b40e8adc3ec29683191aef8c88035..e2c550259bb417a971cfd5c06f551b158de208a9 100644
--- a/htdocs/includes/menus/barre_top/eldy_backoffice.php
+++ b/htdocs/includes/menus/barre_top/eldy_backoffice.php
@@ -45,7 +45,7 @@ class MenuTop {
     
     /**
      *    \brief      Constructeur
-     *    \param      db      Handler d'acc�s base de donn�e
+     *    \param      db      Handler d'acces base de donnee
      */
     function MenuTop($db)
     {
diff --git a/htdocs/includes/menus/barre_top/eldy_frontoffice.php b/htdocs/includes/menus/barre_top/eldy_frontoffice.php
index 7a2e9fb8c3a817b8e945c03f3e0a3edce9f3f5f6..7cb37c25df968db80622849c03ec68072eb4102b 100644
--- a/htdocs/includes/menus/barre_top/eldy_frontoffice.php
+++ b/htdocs/includes/menus/barre_top/eldy_frontoffice.php
@@ -44,7 +44,7 @@ class MenuTop {
     
     /**
      *    \brief      Constructeur
-     *    \param      db      Handler d'acc�s base de donn�e
+     *    \param      db      Handler d'acces base de donnee
      */
     function MenuTop($db)
     {
@@ -77,7 +77,7 @@ class MenuTop {
             $_SESSION["mainmenu"]=$mainmenu;
             $_SESSION["leftmenuopened"]="";
         } else {
-            // On va le chercher en session si non d�fini par le lien    
+            // On va le chercher en session si non defini par le lien    
             $mainmenu=$_SESSION["mainmenu"];
         }
 
@@ -392,7 +392,7 @@ class MenuTop {
         print '</tr></table>';
 
     }
-
+    
 }
 
 ?>
diff --git a/htdocs/includes/menus/barre_top/empty.php b/htdocs/includes/menus/barre_top/empty.php
index 15ef8203d33a1bcec110696d9af2bfdc11da1d58..dfca41226e163f4f06f6881e0fe0fa8d1378428b 100644
--- a/htdocs/includes/menus/barre_top/empty.php
+++ b/htdocs/includes/menus/barre_top/empty.php
@@ -88,7 +88,7 @@ class MenuTop {
 	    
         print '</tr></table>';
     }
-
+    
 }
 
-?>
+?>
\ No newline at end of file
diff --git a/htdocs/includes/menus/barre_top/rodolphe.php b/htdocs/includes/menus/barre_top/rodolphe.php
index ecd26f418f9afc61c72bdc7579ebf1c6c158baf2..b23f371fa14cc02fd6b6e3a75ad0254f5839217e 100644
--- a/htdocs/includes/menus/barre_top/rodolphe.php
+++ b/htdocs/includes/menus/barre_top/rodolphe.php
@@ -1,6 +1,6 @@
 <?php
 /* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> 
- * Copyright (C) 2004-2005 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2004-2008 Laurent Destailleur  <eldy@users.sourceforge.net>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -17,25 +17,23 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  *
  * $Id$
- * $Source$
  */
 
 /**
         \file       htdocs/includes/menus/barre_top/default.php
         \brief      Gestionnaire par d�faut du menu du haut
-        \version    $Revision$
         
         \remarks    La construction d'un gestionnaire pour le menu du haut est simple:
-        \remarks    Toutes les entr�es de menu � faire apparaitre dans la barre du haut
-        \remarks    doivent �tre affich�es par <a class="tmenu" href="...?mainmenu=...">...</a>
-        \remarks    On peut �ventuellement ajouter l'attribut id="sel" dans la balise <a>
-        \remarks    quand il s'agit de l'entr�e du menu qui est s�lectionn�e.
+        \remarks    Toutes les entrees de menu e faire apparaitre dans la barre du haut
+        \remarks    doivent etre affichees par <a class="tmenu" href="...?mainmenu=...">...</a>
+        \remarks    On peut eventuellement ajouter l'attribut id="sel" dans la balise <a>
+        \remarks    quand il s'agit de l'entree du menu qui est selectionnee.
 */
 
 
 /**
         \class      MenuTop
-	    \brief      Classe permettant la gestion par d�faut du menu du haut
+	    \brief      Classe permettant la gestion par defaut du menu du haut
 */
 
 class MenuTop {
@@ -45,7 +43,7 @@ class MenuTop {
     
     /**
      *    \brief      Constructeur
-     *    \param      db      Handler d'acc�s base de donn�e
+     *    \param      db      Handler d'acces base de donnee
      */
     function MenuTop($db)
     {
@@ -68,7 +66,7 @@ class MenuTop {
     
         $user->getrights("");
     
-        // On r�cup�re mainmenu
+        // On recupere mainmenu
         if (isset($_GET["mainmenu"]))
         {
             // On sauve en session le menu principal choisi
@@ -76,7 +74,7 @@ class MenuTop {
             $_SESSION["mainmenu"]=$mainmenu;
             $_SESSION["leftmenuopened"]="";
         } else {
-            // On va le chercher en session si non d�fini par le lien
+            // On va le chercher en session si non defini par le lien
             $mainmenu=$_SESSION["mainmenu"];
         }
 
@@ -143,7 +141,7 @@ class MenuTop {
 
         }
 
-        // Compta/tr�so (sert pour banque, tva, entit�s � facturer...)
+        // Compta/treso (sert pour banque, tva, entites a facturer...)
         if ($conf->compta->enabled || $conf->comptaexpert->enabled || $conf->banque->enabled
         	|| $conf->commande->enabled || $conf->facture->enabled)
         {
@@ -396,7 +394,7 @@ class MenuTop {
         
         print '</tr></table>';
     }
-   
+    
 }
 
-?>
+?>
\ No newline at end of file