/*FormatText****************************************************
| description : Fonction formattant le texte
|----------------------------------------------------------------------------
| Algorithme :
|----------------------------------------------------------------------------
| Creation : 20070307
| Auteur   : gda
| Revision :  
| Auteur   :  
|----------------------------------------------------------------------------
| Parametres : E   s_nom : nom de l iframe
|		        s_command : commande a appliquer
|                            b_option : 
| Retour :  Formate le texte
****************************************************************************/
function FormatText(s_nom, s_command, b_option) 
{

  var clientPC = navigator.userAgent.toLowerCase();
  var ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
  
  try
  {
    //Cas Ie
    if(ie) 
    {
	  ewin = window.frames[s_nom];
	  edoc = ewin.document;
	  edoc.execCommand(s_command,false,b_option);
	  ewin.focus();
    } 
    //Autre navigateur
    else 
    {
	  ewin = document.getElementById(s_nom).contentWindow;
	  edoc = document.getElementById(s_nom).contentDocument;
	  edoc.execCommand("useCSS",false,0);
	  edoc.execCommand(s_command,false,b_option);
	  ewin.focus();
	}
  }
  catch (e) 
  {
	alert(e);
  }
	
}

/*fn_image****************************************************
| description : Ajoute une image
|----------------------------------------------------------------------------
| Algorithme :
|----------------------------------------------------------------------------
| Creation : 20070304
| Auteur   : gda
| Revision :  
| Auteur   :  
|----------------------------------------------------------------------------
| Parametres : E   s_nom : nom de l iframe
| Retour :  Ajoute une image
****************************************************************************/
function fn_image(s_nom) 
{
  var clientPC = navigator.userAgent.toLowerCase();
  var ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
  var url = prompt("Veuillez sélectionnez une image");
	
  if(url) 
  {
	if(ie) 
	{
	  ewin = window.frames[s_nom];
	  edoc = ewin.document;
	  edoc.execCommand("insertimage",false,url);
	  ewin.focus();
	} 
	else 
	{
	  ewin = document.getElementById(s_nom).contentWindow;
	  edoc = document.getElementById(s_nom).contentDocument;
	  edoc.execCommand("useCSS",false,0);
	  edoc.execCommand("insertimage",false,url);
	  ewin.focus();
	}
  }
}

/*fn_lienOn****************************************************
| description : Ajoute un lien au texte selectionne
|----------------------------------------------------------------------------
| Algorithme :
|----------------------------------------------------------------------------
| Creation : 20070304
| Auteur   : gda
| Revision :  
| Auteur   :  
|----------------------------------------------------------------------------
| Parametres : E   s_nom : nom de l iframe
| Retour :  Ajoute un lien au texte selectionne
****************************************************************************/
function fn_lienOn(s_nom) 
{
  var clientPC = navigator.userAgent.toLowerCase();
  var ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
  //var url = prompt("Veuillez entrer une url");
  alert(window.frames[ie_iframe].document.selection)
	
  if(url) 
  {
	if(ie) 
	{
	  ewin = window.frames[s_nom];
	  edoc = ewin.document;
	  edoc.execCommand("CreateLink",true);
	  ewin.focus();
	} 
	else 
	{
	  ewin = document.getElementById(s_nom).contentWindow;
	  edoc = document.getElementById(s_nom).contentDocument;
	  edoc.execCommand("useCSS",false,0);
	  edoc.execCommand("link",false,url);
	  ewin.focus();
	}
  }
}

/*fn_lienOff****************************************************
| description : Retire le lien selectionne
|----------------------------------------------------------------------------
| Algorithme :
|----------------------------------------------------------------------------
| Creation : 20070304
| Auteur   : gda
| Revision :  
| Auteur   :  
|----------------------------------------------------------------------------
| Parametres : E   s_nom : nom de l iframe
| Retour :  Retire le lien selectionne
****************************************************************************/
function fn_lienOff(s_nom) 
{
  var clientPC = navigator.userAgent.toLowerCase();
  var ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
  //var url = prompt("Veuillez sélectionner une Url");  
	
  if(url) 
  {
	if(ie) 
	{
	  ewin = window.frames[s_nom];
	  edoc = ewin.document;
	  edoc.execCommand("unlink",true,"");
	  ewin.focus();
	} 
	else 
	{
	  ewin = document.getElementById(s_nom).contentWindow;
	  edoc = document.getElementById(s_nom).contentDocument;
	  edoc.execCommand("useCSS",false,0);
	  edoc.execCommand("unlink",false,"");
	  ewin.focus();
	}
  }
}

/*fn_popupLien****************************************************
| description : Affiche la fenetre permettant d entrer un lien et de selectionner son target
|----------------------------------------------------------------------------
| Algorithme :
|----------------------------------------------------------------------------
| Creation : 20070522
| Auteur   : gda
| Revision :  
| Auteur   :  
|----------------------------------------------------------------------------
| Parametres : E
| Retour :  Retire le lien selectionne
****************************************************************************/
function fn_popupLien(s_nom)
{
  w=open("",'popup','width=700,height=200,toolbar=no,scrollbars=no,resizable=yes');	
  w.document.write("<HEAD><TITLE>Saisie d'un lien</TITLE>\n");
  w.document.write("<SCRIPT>\n");
  w.document.write("function fn_validLien(){\n");
  w.document.write("nouveau = '';\n");
  w.document.write("lien = '';\n");
  w.document.write("if(document.forms[0].elements['destination'].checked)\n");
  w.document.write("nouveau = '##new';\n");
  w.document.write("lien = document.forms[0].elements['txt_lien'].value + nouveau;\n");
  w.document.write("if(document.forms[0].elements['txt_lien'].length > 0){\n");
  w.document.write("window.opener.document.getElementById('" + s_nom + "').contentWindow.focus();\n");
  w.document.write("window.opener.document.getElementById('" + s_nom + "').contentWindow.document.execCommand('backcolor', false, '#7F7F7F');\n");  
  w.document.write("}\n");
  w.document.write("window.opener.document.getElementById('" + s_nom + "').contentWindow.document.execCommand;\n");
  w.document.write("window.close();");
  w.document.write("}\n");
  w.document.write("</" + "SCRIPT>\n");
  w.document.write("</HEAD>");
  w.document.write("<BODY><FORM NAME='frm_lien'>\n");
  w.document.write("<TABLE><TR><TH colspan = '2' align='center'>Saisissez votre lien</TH></TR>\n");
  w.document.write("<TR><TD colspan = '2'><UL>\n");
  w.document.write("<LI>Pour les adresses mails : mailto:rhsanté@rhsante.fr</LI>\n");
  w.document.write("<LI>Pour les adresses de sites web : http://www.tf1.fr</LI>\n");
  w.document.write("<UL></TD</TR>\n");
  w.document.write("<TR><TD>Adresse : </TD><TD><INPUT type='text' name='txt_lien' size='100' maxlength='100'></TD></TR>\n");
  w.document.write("<TR><TD>Nouvelle fenêtre :</TD><TD><INPUT type='checkbox' name='destination'></TD></TR>\n");
  w.document.write("<TR><TD colspan='2' align='center'><INPUT type='button' name='valider' value='Valider' onclick='fn_validLien();'>\n");
  w.document.write("<INPUT type='button' name='annuler' value='Annuler' onclick='window.close();'>\n");
  w.document.write("</TD></TR>\n");
  w.document.write("</FORM></TABLE>\n");
  w.document.write("</BODY>");
  w.document.close();	
}

