function AddTextInfos(startTag,defaultText,endTag) 
{
   with(document.contenuInfos)
   {
      if (Infos.createTextRange) 
      {
         var text;
         Infos.focus(Infos.caretPos);
         Infos.caretPos = document.selection.createRange().duplicate();
         if(Infos.caretPos.text.length>0)
         {
            //gère les espace de fin de sélection. Un double-click sélectionne le mot
            //+ un espace qu'on ne souhaite pas forcément...
            var sel = Infos.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            Infos.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            Infos.caretPos.text = startTag+defaultText+endTag;
      }
      else Infos.value += startTag+defaultText+endTag;
   }
}

function AddTextDescriptif(startTag,defaultText,endTag) 
{
   with(document.contenuDescriptif)
   {
      if (Descriptif.createTextRange) 
      {
         var text;
         Descriptif.focus(Descriptif.caretPos);
         Descriptif.caretPos = document.selection.createRange().duplicate();
         if(Descriptif.caretPos.text.length>0)
         {
            //gère les espace de fin de sélection. Un double-click sélectionne le mot
            //+ un espace qu'on ne souhaite pas forcément...
            var sel = Descriptif.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            Descriptif.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            Descriptif.caretPos.text = startTag+defaultText+endTag;
      }
      else Descriptif.value += startTag+defaultText+endTag;
   }
}

function AddTextInfosAng(startTag,defaultText,endTag) 
{
   with(document.contenuInfosAng)
   {
      if (InfosAng.createTextRange) 
      {
         var text;
         InfosAng.focus(InfosAng.caretPos);
         InfosAng.caretPos = document.selection.createRange().duplicate();
         if(InfosAng.caretPos.text.length>0)
         {
            //gère les espace de fin de sélection. Un double-click sélectionne le mot
            //+ un espace qu'on ne souhaite pas forcément...
            var sel = InfosAng.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            InfosAng.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            InfosAng.caretPos.text = startTag+defaultText+endTag;
      }
      else InfosAng.value += startTag+defaultText+endTag;
   }
}

function AddTextDescriptifAng(startTag,defaultText,endTag) 
{
   with(document.contenuDescriptifAng)
   {
      if (DescriptifAng.createTextRange) 
      {
         var text;
         DescriptifAng.focus(DescriptifAng.caretPos);
         DescriptifAng.caretPos = document.selection.createRange().duplicate();
         if(DescriptifAng.caretPos.text.length>0)
         {
            //gère les espace de fin de sélection. Un double-click sélectionne le mot
            //+ un espace qu'on ne souhaite pas forcément...
            var sel = DescriptifAng.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            DescriptifAng.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            DescriptifAng.caretPos.text = startTag+defaultText+endTag;
      }
      else DescriptifAng.value += startTag+defaultText+endTag;
   }
}