diff --git a/ecrire/inc/lang_liste.php b/ecrire/inc/lang_liste.php
index 9e8bcfb8902c741055a34d238bd10904f7da3c06..6d5d1d978515e7446b32564178b5f29b20e107e5 100644
--- a/ecrire/inc/lang_liste.php
+++ b/ecrire/inc/lang_liste.php
@@ -42,6 +42,7 @@ $GLOBALS['codes_langues'] = array(
 	'bn' => "Bengali; Bangla",
 	'bo' => "Tibetan",
 	'br' => "brezhoneg",
+	'bs' => "bosanski",
 	'ca' => "català",
 	'co' => "corsu",
 	'cpf' => "Kréol réyoné",
diff --git a/ecrire/inc/layer.php b/ecrire/inc/layer.php
index f083febbaaeb6d852cec4940653eec206da9629c..f707fc8664b724f0b1d63919c640d05ecff1ccfe 100644
--- a/ecrire/inc/layer.php
+++ b/ecrire/inc/layer.php
@@ -116,7 +116,13 @@ function verif_butineur() {
 	$browser_layer = '';
 	$browser_barre = '';
 
-	if (eregi("opera", $browser_description)) {
+	if (!eregi("opera", $browser_description)&&eregi("opera", $browser_name)) {
+		$browser_name = "Opera";
+		$browser_version = $match[2];
+		$browser_layer = (($browser_version < 7) ? '' :  http_script('', _DIR_IMG_PACK . 'layer.js',''));
+		$browser_barre = ($browser_version >= 8.5); 
+	}
+	else if (eregi("opera", $browser_description)) {
 		eregi("Opera ([^\ ]*)", $browser_description, $match);
 		$browser_name = "Opera";
 		$browser_version = $match[1];