diff --git a/ecrire/inc/barre.php b/ecrire/inc/barre.php
index 7f1abc0737ee34e608bb1f9414c2eeb989df9911..7fd5ce051c8d91ec645032c223898a3e5cf1658e 100644
--- a/ecrire/inc/barre.php
+++ b/ecrire/inc/barre.php
@@ -41,12 +41,10 @@ function afficher_barre($champ, $forum=false, $lang='') {
 	include_spip('inc/layer');
 	if (!$GLOBALS['browser_barre']) return '';
 	if (!$lang) $lang = $spip_lang;
-
-
 	$num_barre++;
 	$champhelp = "document.getElementById('barre_$num_barre')";
 
-	$ret = ($num_barre > 0)  ? '' :
+	$ret = ($num_barre > 1)  ? '' :
 	  '<script type="text/javascript" src="' . _DIR_IMG_PACK. 'spip_barre.js"></script>';
 	$ret .= "<table class='spip_barre' width='100%' cellpadding='0' cellspacing='0' border='0'>";
 	$ret .= "\n<tr width='100%' class='spip_barre'>";
@@ -120,6 +118,7 @@ function afficher_barre($champ, $forum=false, $lang='') {
 		$ret .= "\n<tr>\n<td colspan='$col'><input disabled='disabled' type='text' id='barre_$num_barre' size='45' maxlength='100' style='width:100%; font-size:11px; color: black; background-color: #e4e4e4; border: 0px solid #dedede;'\nvalue=\"".attribut_html(_T('barre_aide'))."\" /></td></tr>";
 
 	$ret .= "</table>";
+	$num_barre++;
 	return $ret;
 }
 
diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php
index aa3d0c7726fb76db99133227390b77e003a18ee8..8a57ef870a07e902470a3dc581c04f3f724247c7 100644
--- a/ecrire/inc/filtres.php
+++ b/ecrire/inc/filtres.php
@@ -2583,8 +2583,8 @@ function boutonne($t, $n, $v, $a='') {
 
 function barre_textarea($texte, $rows, $cols, $lang='') {
 	static $num_textarea = 0;
-	include_spip('inc/layer'); // defini browser_barre
-	spip_log("entree dans barre_tex" . $GLOBALS['browser_barre']);
+	include_spip('inc/layer'); // definit browser_barre
+
 	$texte = entites_html($texte);
 	if (!$GLOBALS['browser_barre'])
 		return "<textarea name='texte' rows='$rows' class='forml' cols='$cols'>$texte</textarea>";