diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index b7e2d9231ed84dacb9b239038bb05d105a7ebae4..49d4bd98782b2dda2d22b3e1fc55dbe0db6d29e4 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -262,11 +262,27 @@ function interdire_scripts($source) {
 
 // Integration (embed) multimedia
 
-function embed_document($id_document, $align) {
+function embed_document($id_document, $parametres="") {
 	global $id_doublons;
-	
+
 	$id_doublons['documents'] .= ",$id_document";
 
+
+	if ($parametres) {
+		$parametres = explode("|",$parametres);
+		
+		for ($i = 0; $i < count($parametres); $i++) {
+			$parametre = $parametres[$i];
+			
+			if (eregi("^left|right|center$", $parametre)) {
+				$align = $parametre;
+			}
+			else {
+				$params[] = $parametre;
+			}
+		}
+	}
+
 	$query = "SELECT * FROM spip_documents WHERE id_document = $id_document";
 	$result = spip_query($query);
 	if ($row = mysql_fetch_array($result)) {
@@ -299,8 +315,18 @@ function embed_document($id_document, $align) {
 			$vignette = "<object width='$largeur' height='$hauteur'>";
 			$vignette .= "<param name='movie' value='$fichier'>";
 			$vignette .= "<param name='src' value='$fichier'>";
-			$vignette .= "<param name='quality' value='high'>";
-			$vignette .= "<embed src='$fichier' quality='high'  width='$largeur' height='$hauteur'></embed></object>";
+	
+			for ($i = 0; $i < count($params); $i++) {
+				if (ereg("([^\=]*)\=([^\=]*)", $params[$i], $vals)){
+					$nom = $vals[1];
+					$valeur = $vals[2];
+					$vignette .= "<param name='$nom' value='$valeur'>";
+					$param_emb .= " $nom='$valeur'";
+				}
+			}
+			
+			//$vignette .= "<param name='quality' value='high'>";
+			$vignette .= "<embed src='$fichier' $param_emb width='$largeur' height='$hauteur'></embed></object>";
 		}
 		else if ($inclus == "image") {
 			$fichier_vignette = $fichier;