// JavaScript Document

var newwin;
function launchwin(winurl,winname,winfeatures)
{
	//This launches a new window and then
	//focuses it if window.focus() is supported.
	newwin = window.open(winurl,winname,winfeatures);
	if(javascript_version > 1.0)
		{
		//delay a bit here because IE4 encounters errors
		//when trying to focus a recently opened window
 		setTimeout('newwin.focus();',300);
		}
}

function popup(url)
{
	detail= window.open(url,'detail','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=400,height=400');
}

// Fonction qui ajoute des balises de mise en forme dans un textarea de formulaire
// form1 est le name du formulaire
//nomTextarea est le name du textarea
//script à mettre dans le corps de la page
/*suivi de par exemple:
<a href="javascript:AddText('<br><br>','','');"><img src="../img/gestion/miseenpage_ligneblanche.gif" width="20" height="20" border="0" alt="ligne blanche"></a>
*/
function AddText(startTag,defaultText,endTag,nomTextarea,form1) 
{
   with(document.form1)
   {
      if (nomTextarea.createTextRange) 
      {
         var text;
         nomTextarea.focus(nomTextarea.caretPos);
         nomTextarea.caretPos = document.selection.createRange().duplicate();
         if(nomTextarea.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 = nomTextarea.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            nomTextarea.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            nomTextarea.caretPos.text = startTag+defaultText+endTag;
      }
      else nomTextarea.value += startTag+defaultText+endTag;
   }
}
