diff --git a/htdocs/admin/ihm.php b/htdocs/admin/ihm.php
index 382355e4c4f8eaebff3b1e600ad5ab3836dd11f4..741a0106cddb119f6a6d913c214796430fafb8d7 100644
--- a/htdocs/admin/ihm.php
+++ b/htdocs/admin/ihm.php
@@ -1,6 +1,6 @@
 <?php
 /* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
- * Copyright (C) 2004-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2004-2010 Laurent Destailleur  <eldy@users.sourceforge.net>
  * Copyright (C) 2005-2009 Regis Houssin        <regis@dolibarr.fr>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -65,6 +65,7 @@ if (isset($_POST["action"]) && $_POST["action"] == 'update')
 	dolibarr_set_const($db, "MAIN_POPUP_CALENDAR",     $_POST["main_popup_calendar"],'chaine',0,'',$conf->entity);
 	dolibarr_set_const($db, "MAIN_USE_PREVIEW_TABS",   $_POST["main_use_preview_tabs"],'chaine',0,'',$conf->entity);
 	dolibarr_set_const($db, "MAIN_START_WEEK",         $_POST["MAIN_START_WEEK"],'chaine',0,'',$conf->entity);
+	dolibarr_set_const($db, "MAIN_SHOW_LOGO",          $_POST["MAIN_SHOW_LOGO"],'chaine',0,'',$conf->entity);
 
 	dolibarr_set_const($db, "MAIN_THEME",              $_POST["main_theme"],'chaine',0,'',$conf->entity);
 
@@ -133,7 +134,15 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit')	// Edit
 	print '<td width="20">&nbsp;</td>';
 	print '</tr>';
 
-    // Taille max des listes
+	// Show logo
+    $var=!$var;
+    print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("EnableShowLogo").'</td><td>';
+    print $html->selectyesno('MAIN_SHOW_LOGO',$conf->global->MAIN_SHOW_LOGO,1);
+    print '</td>';
+	print '<td width="20">&nbsp;</td>';
+	print '</tr>';
+
+	// Taille max des listes
     $var=!$var;
     print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td><input class="flat" name="main_size_liste_limit" size="4" value="' . $conf->global->MAIN_SIZE_LISTE_LIMIT . '"></td>';
 	print '<td width="20">&nbsp;</td>';
@@ -225,7 +234,7 @@ if (isset($_GET["action"]) && $_GET["action"] == 'edit')	// Edit
     print '</td>';
 	print '<td width="20">&nbsp;</td>';
 	print '</tr>';
-	
+
 	// Hide wiki link on login page
     $var=!$var;
     print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DisableLinkToHelp",img_picto('',DOL_URL_ROOT.'/theme/common/helpdoc.png','',1)).'</td><td>';
@@ -303,6 +312,11 @@ else	// Show
 	print "</tr>";
 
     $var=!$var;
+    print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("EnableShowLogo").'</td><td>' . yn($conf->global->MAIN_SHOW_LOGO) . '</td>';
+	print '<td width="20">&nbsp;</td>';
+	print "</tr>";
+
+	$var=!$var;
     print '<tr '.$bc[$var].'><td>'.$langs->trans("DefaultMaxSizeList").'</td><td>' . $conf->global->MAIN_SIZE_LISTE_LIMIT . '</td>';
 	print '<td width="20">&nbsp;</td>';
 	print "</tr>";
@@ -382,7 +396,7 @@ else	// Show
     print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DisableLinkToHelpCenter").'</td><td>';
     print yn($conf->global->MAIN_HELPCENTER_DISABLELINK,1);
     print '</td></tr>';
-    
+
     // Link to wiki help
     $var=!$var;
     print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DisableLinkToHelp",img_picto('',DOL_URL_ROOT.'/theme/common/helpdoc.png','',1)).'</td><td>';
diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php
index 5bfc04b6a5d9a87ac53f15b34374182b5f67a369..73445151fed83eb613d2d3c6de7b36d957c42704 100644
--- a/htdocs/html.form.class.php
+++ b/htdocs/html.form.class.php
@@ -2664,10 +2664,11 @@ class Form
 
 
 	/**
-	 *    \brief      Selection de oui/non en chaine (renvoie yes/no)
-	 *    \param      name            Nom du select
-	 *    \param      value           Valeur pre-selectionnee
-	 *    \param      option          0 retourne yes/no, 1 retourne 1/0
+	 *    	\brief      Return an html string with a select combo box to choose yes or no
+	 *    	\param      name            Name of html select field
+	 *    	\param      value           Pre-selected value
+	 *  	\param      option          0 return yes/no, 1 return 1/0
+	 * 		\return		int or string	See option
 	 */
 	function selectyesno($htmlname,$value='',$option=0)
 	{
diff --git a/htdocs/includes/menus/barre_left/auguria_backoffice.php b/htdocs/includes/menus/barre_left/auguria_backoffice.php
index d352d542981751f5af518366cc6565f19e5f005d..ea1c76d8691706685b255c6aec9594a2a89eac88 100644
--- a/htdocs/includes/menus/barre_left/auguria_backoffice.php
+++ b/htdocs/includes/menus/barre_left/auguria_backoffice.php
@@ -1,6 +1,6 @@
 <?php
 /* Copyright (C) 2007      Patrick Raguin  <patrick.raguin@gmail.com>
- * Copyright (C) 2007-2008 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2007-2010 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
@@ -18,16 +18,16 @@
  */
 
 /**
- \file       htdocs/includes/menus/barre_left/auguria_backoffice.php
- \brief      Gestionnaire du menu du gauche Auguria
- \version    $Id$
-
- \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
- \remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
- \remarks    definir la liste des entrees menu a faire apparaitre.
- \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
- \remarks    Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
- \remarks    les definitions de menu des fichiers pre.inc.php
+ *	\file       htdocs/includes/menus/barre_left/auguria_backoffice.php
+ *	\brief      Gestionnaire du menu du gauche Auguria
+ *	\version    $Id$
+ *
+ *	\remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
+ *	\remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
+ *	\remarks    definir la liste des entrees menu a faire apparaitre.
+ *	\remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
+ *	\remarks    Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
+ *	\remarks    les definitions de menu des fichiers pre.inc.php
  */
 
 
@@ -63,7 +63,7 @@ class MenuLeft {
 	 */
 	function showmenu()
 	{
-		global $user,$conf,$langs,$dolibarr_main_db_name;
+		global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc;
 
 		// Read mainmenu and leftmenu that define which menu to show
 		if (isset($_GET["mainmenu"])) {
@@ -94,6 +94,21 @@ class MenuLeft {
 
 		//this->menu_array contains menu in pre.inc.php
 
+
+		// Show logo company
+		if (! empty($conf->global->MAIN_SHOW_LOGO))
+		{
+			$mysoc->logo_small=$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
+			if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
+			{
+				$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&amp;file='.urlencode('thumbs/'.$mysoc->logo_small);
+				print "\n".'<!-- Show logo on menu -->'."\n";
+				print '<div class="blockvmenuimpair">'."\n";
+				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
+				print '</div>'."\n";
+			}
+		}
+
 		/**
 		 * On definit newmenu en fonction de mainmenu et leftmenu
 		 * ------------------------------------------------------
diff --git a/htdocs/includes/menus/barre_left/auguria_frontoffice.php b/htdocs/includes/menus/barre_left/auguria_frontoffice.php
index db3cfd89d7262e2ebfd336a172b212eb9549e162..ec075ccb514e952b08d67ac14b2339e2e211e5d4 100644
--- a/htdocs/includes/menus/barre_left/auguria_frontoffice.php
+++ b/htdocs/includes/menus/barre_left/auguria_frontoffice.php
@@ -1,6 +1,6 @@
 <?php
 /* Copyright (C) 2007      Patrick Raguin  <patrick.raguin@gmail.com>
- * Copyright (C) 2007-2008 Laurent Destailleur  <eldy@users.sourceforge.net>
+ * Copyright (C) 2007-2010 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
@@ -18,17 +18,17 @@
  */
 
 /**
-	    \file       htdocs/includes/menus/barre_left/auguria_frontoffice.php
-		\brief      Gestionnaire du menu du gauche Auguria
-		\version    $Id$
-
-        \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
-        \remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
-        \remarks    definir la liste des entrees menu a faire apparaitre.
-        \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
-        \remarks    Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
-        \remarks    les definitions de menu des fichiers pre.inc.php
-*/
+ *	    \file       htdocs/includes/menus/barre_left/auguria_frontoffice.php
+ *		\brief      Gestionnaire du menu du gauche Auguria
+ *		\version    $Id$
+ *
+ *      \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
+ *      \remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
+ *      \remarks    definir la liste des entrees menu a faire apparaitre.
+ *      \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
+ *      \remarks    Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
+ *      \remarks    les definitions de menu des fichiers pre.inc.php
+ */
 
 
 /**
@@ -63,7 +63,7 @@ class MenuLeft {
 	 */
     function showmenu()
     {
-        global $user,$conf,$langs,$dolibarr_main_db_name;
+        global $user,$conf,$langs,$dolibarr_main_db_name,$mysoc;
 
 		// Read mainmenu and leftmenu that define which menu to show
         if (isset($_GET["mainmenu"])) {
@@ -94,7 +94,22 @@ class MenuLeft {
 
         //this->menu_array contains menu in pre.inc.php
 
-        /**
+
+		// Show logo company
+		if (! empty($conf->global->MAIN_SHOW_LOGO))
+		{
+			$mysoc->logo_small=$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
+			if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
+			{
+				$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&amp;file='.urlencode('thumbs/'.$mysoc->logo_small);
+				print "\n".'<!-- Show logo on menu -->'."\n";
+				print '<div class="blockvmenuimpair">'."\n";
+				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
+				print '</div>'."\n";
+			}
+		}
+
+		/**
          * On definit newmenu en fonction de mainmenu et leftmenu
          * ------------------------------------------------------
          */
diff --git a/htdocs/includes/menus/barre_left/eldy_backoffice.php b/htdocs/includes/menus/barre_left/eldy_backoffice.php
index 94f3efd567c5a705b5dadebdcc7d0b8e8835ca0d..0a4553fdc143d833259fba871f7a457db4b4ce3b 100644
--- a/htdocs/includes/menus/barre_left/eldy_backoffice.php
+++ b/htdocs/includes/menus/barre_left/eldy_backoffice.php
@@ -1,5 +1,5 @@
 <?php
-/* Copyright (C) 2005-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+/* Copyright (C) 2005-2010 Laurent Destailleur  <eldy@users.sourceforge.net>
  * Copyright (C) 2005-2009 Regis Houssin        <regis@dolibarr.fr>
  *
  * This program is free software; you can redistribute it and/or modify
@@ -23,11 +23,11 @@
  *	\version    $Id$
  *
  *	\remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
- *	\remarks    A l'aide d'un objet $newmenu=new Menu() et de la m�thode add,
- *	\remarks    d�finir la liste des entr�es menu � faire apparaitre.
+ *	\remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
+ *	\remarks    definir la liste des entrees menu a faire apparaitre.
  *	\remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
- *	\remarks    Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur
- *	\remarks    les d�finitions de menu des fichiers pre.inc.php
+ *	\remarks    Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
+ *	\remarks    les definitions de menu des fichiers pre.inc.php
  */
 
 
@@ -44,8 +44,8 @@ class MenuLeft {
 
 	/**
 	 *    \brief      Constructeur
-	 *    \param      db            Handler d'acc�s base de donn�e
-	 *    \param      menu_array    Tableau des entr�e de menu d�fini dans les fichier pre.inc.php
+	 *    \param      db            Handler d'acces base de donnee
+	 *    \param      menu_array    Tableau des entree de menu defini dans les fichier pre.inc.php
 	 */
 	function MenuLeft($db,&$menu_array)
 	{
@@ -104,7 +104,10 @@ class MenuLeft {
 			if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
 			{
 				$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&amp;file='.urlencode('thumbs/'.$mysoc->logo_small);
-				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>';
+				print "\n".'<!-- Show logo on menu -->'."\n";
+				print '<div class="blockvmenuimpair">'."\n";
+				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
+				print '</div>'."\n";
 			}
 		}
 
diff --git a/htdocs/includes/menus/barre_left/eldy_frontoffice.php b/htdocs/includes/menus/barre_left/eldy_frontoffice.php
index d75fe31391fea2dd3bbd66ad2d2503c61d590a65..21932a46fc4ea8c828b2e373c9a216582b1539ff 100644
--- a/htdocs/includes/menus/barre_left/eldy_frontoffice.php
+++ b/htdocs/includes/menus/barre_left/eldy_frontoffice.php
@@ -1,5 +1,5 @@
 <?php
-/* Copyright (C) 2005-2009 Laurent Destailleur  <eldy@users.sourceforge.net>
+/* Copyright (C) 2005-2010 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
@@ -22,11 +22,11 @@
  *	\version    $Id$
  *
  *	\remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
- *	\remarks    A l'aide d'un objet $newmenu=new Menu() et de la m�thode add,
- *	\remarks    d�finir la liste des entr�es menu � faire apparaitre.
+ *	\remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
+ *	\remarks    definir la liste des entrees menu a faire apparaitre.
  *	\remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
- *	\remarks    Ce qui est d�fini dans un tel gestionnaire sera alors prioritaire sur
- *	\remarks    les d�finitions de menu des fichiers pre.inc.php
+ *	\remarks    Ce qui est defini dans un tel gestionnaire sera alors prioritaire sur
+ *	\remarks    les definitions de menu des fichiers pre.inc.php
  */
 
 
@@ -43,8 +43,8 @@ class MenuLeft {
 
 	/**
 	 *    \brief      Constructeur
-	 *    \param      db            Handler d'acc�s base de donn�e
-	 *    \param      menu_array    Tableau des entr�e de menu d�fini dans les fichier pre.inc.php
+	 *    \param      db            Handler d'acces base de donnee
+	 *    \param      menu_array    Tableau des entree de menu defini dans les fichier pre.inc.php
 	 */
 	function MenuLeft($db,&$menu_array)
 	{
@@ -104,7 +104,10 @@ class MenuLeft {
 			if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
 			{
 				$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&amp;file='.urlencode('thumbs/'.$mysoc->logo_small);
-				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>';
+				print "\n".'<!-- Show logo on menu -->'."\n";
+				print '<div class="blockvmenuimpair">'."\n";
+				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
+				print '</div>'."\n";
 			}
 		}
 
diff --git a/htdocs/includes/menus/barre_left/rodolphe.php b/htdocs/includes/menus/barre_left/rodolphe.php
index c7a28ebf37f0b49135bbe1ff3329adf40b0be3e0..12fadf48123f98190535e987128789b17f98997e 100644
--- a/htdocs/includes/menus/barre_left/rodolphe.php
+++ b/htdocs/includes/menus/barre_left/rodolphe.php
@@ -1,5 +1,6 @@
 <?php
-/* Copyright (C) 2004-2008 Laurent Destailleur  <eldy@users.sourceforge.net>
+/* Copyright (C) 2002-2007 Rodolphe Quiedeville  <rodolphe@quiedeville.org>
+ * Copyright (C) 2004-2010 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,23 +18,23 @@
  */
 
 /**	    \file       htdocs/includes/menus/barre_left/rodolphe.php
-		\brief      Gestionnaire du menu de gauche Rodolphe
-		\version    $Id$
-
-        \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
-        \remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
-        \remarks    definir la liste des entrees menu a faire apparaitre.
-        \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
-        \remarks    Ce qui est definir dans un tel gestionnaire sera alors prioritaire sur
-        \remarks    les definitions de menu des fichiers pre.inc.php
-*/
+ *		\brief      Gestionnaire du menu de gauche Rodolphe
+ *		\version    $Id$
+ *
+ *      \remarks    La construction d'un gestionnaire pour le menu de gauche est simple:
+ *      \remarks    A l'aide d'un objet $newmenu=new Menu() et de la methode add,
+ *      \remarks    definir la liste des entrees menu a faire apparaitre.
+ *      \remarks    En fin de code, mettre la ligne $menu=$newmenu->liste.
+ *      \remarks    Ce qui est definir dans un tel gestionnaire sera alors prioritaire sur
+ *      \remarks    les definitions de menu des fichiers pre.inc.php
+ */
 
 
 /**     \class      MenuLeft
-	    \brief      Classe permettant la gestion par d�faut du menu du gauche
-        \remarks    Le gestionnaire par defaut ne fait rien: C'est donc le menu d�fini dans les
-        \remarks    fichiers pre.inc.php du r�pertoire de la page qui est utilis�.
-*/
+ *	    \brief      Classe permettant la gestion par defaut du menu du gauche
+ *      \remarks    Le gestionnaire par defaut ne fait rien: C'est donc le menu defini dans les
+ *      \remarks    fichiers pre.inc.php du repertoire de la page qui est utilise.
+ */
 
 class MenuLeft {
 
@@ -89,12 +90,26 @@ class MenuLeft {
 				$_SESSION["leftmenuopened"]=$leftmenu;
 			}
 		} 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
 			$leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
 		}
 
 		$newmenu = new Menu();
 
+		// Show logo company
+		if (! empty($conf->global->MAIN_SHOW_LOGO))
+		{
+			$mysoc->logo_small=$conf->global->MAIN_INFO_SOCIETE_LOGO_SMALL;
+			if (! empty($mysoc->logo_small) && is_readable($conf->mycompany->dir_output.'/logos/thumbs/'.$mysoc->logo_small))
+			{
+				$urllogo=DOL_URL_ROOT.'/viewimage.php?modulepart=companylogo&amp;file='.urlencode('thumbs/'.$mysoc->logo_small);
+				print "\n".'<!-- Show logo on menu -->'."\n";
+				print '<div class="blockvmenuimpair">'."\n";
+				print '<center><img title="'.$title.'" src="'.$urllogo.'"></center>'."\n";
+				print '</div>'."\n";
+			}
+		}
+
 		if ($mainmenu)
 		{
 	      	require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 979aa567cd30c60dec5c6980b33c0dc1ab7615d7..e99221b3aa0af608bee575c13bc08c7f4ece997a 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -649,6 +649,7 @@ MessageLogin=Login page message
 PermanentLeftSearchForm=Permanent search form on left menu
 DefaultLanguage=Default language to use (language code)
 EnableMultilangInterface=Enable multilingual interface
+EnableShowLogo=Show logo on left menu 
 SystemSuccessfulyUpdated=Your system has been updated successfully
 CompanyInfo=Company/foundation information
 CompanyIds=Company/foundation identities
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 71ee035c978f45eb613abaf4898b87d7e7a49ef7..e7be7d39715bb4b83512f35b74f165c821223cf6 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -649,6 +649,7 @@ MessageLogin = Message page login
 PermanentLeftSearchForm = Zone de recherche permanente du menu de gauche
 DefaultLanguage = Langue par défaut à utiliser (code langue)
 EnableMultilangInterface = Activer l'interface multi-langage
+EnableShowLogo=Aficher le logo dans le menu gauche
 SystemSuccessfulyUpdated = Votre système a été correctement mis à jour
 CompanyInfo = Informations sur la société/institution
 CompanyIds = Identifiants réglementaires