 IE      = window.ActiveXObject ? true : false;
 MOZ     = window.sidebar       ? true : false;
 police  = "Arial";
 couleur = "";
 edoc	 = "";
 ewin    = "";
 editeur = "editeurTxt";
 timer   = "";

 function chargement(iframe) {
 	if (iframe) editeur=iframe;
    if(IE){
      ewin = window.frames[editeur];
      edoc = ewin.document;
    }
    else{
      ewin = document.getElementById(editeur).contentWindow;
	  edoc = document.getElementById(editeur).contentDocument;
    }
	edoc.designMode = 'On';
	if (edoc.designMode.toLowerCase()=='on'){
	    edoc.execCommand("FontName", false, 'Arial');
	    edoc.execCommand("FontSize", false, '2');
		clearTimeout(timer);
	} else {
		timer=setTimeout("chargement('"+iframe+"')",500);
	}
 }

 function changerEditeur(iframe){
 	if (iframe) editeur=iframe;
    if(IE){
      ewin = window.frames[editeur];
      edoc = ewin.document;
    }
    else{
      ewin = document.getElementById(editeur).contentWindow;
      edoc = document.getElementById(editeur).contentDocument;
    }
 }

 function resetMenus(){
    if (document.getElementById('tblCouleurs'+editeur)) document.getElementById('tblCouleurs'+editeur).style.display="none";
    if (document.getElementById('tblSmileys'+editeur)) document.getElementById('tblSmileys'+editeur).style.display="none";
 }
 
 function insererHTML(texte){
  	if (IE) {
	  	cible=edoc.selection.createRange();
		cible.pasteHTML(texte);
	}
	else edoc.execCommand("insertHTML",false,texte); 	
 }
 
 function changerCouleur(couleur){
  //ewin.focus();
  if (IE) {
	//alert(window.editeurTxt.document.selection.createRange().text);
	edoc.execCommand("ForeColor", false, couleur);
  }
  else edoc.execCommand("ForeColor", false, couleur);
  document.getElementById('tblCouleurs'+editeur).style.display="none";
  ewin.focus();
 }

 function changerBackground(couleur){
  ewin.focus();
  if (IE) edoc.execCommand("BackColor", false, couleur);
  else edoc.execCommand("hilitecolor", false, couleur);
  document.getElementById('tblBackground'+editeur).style.display="none";
  ewin.focus();
 }

 function showSmileys(){
 	if (document.getElementById('tblCouleurs'+editeur)) document.getElementById('tblCouleurs'+editeur).style.display="none";
 	if (document.getElementById('tblBackground'+editeur)) document.getElementById('tblBackground'+editeur).style.display="none";
    if (document.getElementById('tblSmileys'+editeur).style.display=='')
		document.getElementById('tblSmileys'+editeur).style.display='none';
	else document.getElementById('tblSmileys'+editeur).style.display='';
 }

 function insertSmiley(img){
 	ewin.focus();
 	edoc.execCommand("InsertImage", false, img);
  	document.getElementById('tblSmileys'+editeur).style.display='none';
    ewin.focus();
 }

 function showCouleurs(){
 	if (document.getElementById('tblSmileys'+editeur)) document.getElementById('tblSmileys'+editeur).style.display="none";
 	if (document.getElementById('tblBackground'+editeur)) document.getElementById('tblBackground'+editeur).style.display="none";
    if (document.getElementById('tblCouleurs'+editeur).style.display=='')
		document.getElementById('tblCouleurs'+editeur).style.display='none';
	else document.getElementById('tblCouleurs'+editeur).style.display='';
 }

 function showBackground(){
 	if (document.getElementById('tblSmileys'+editeur)) document.getElementById('tblSmileys'+editeur).style.display="none";
 	if (document.getElementById('tblCouleurs'+editeur)) document.getElementById('tblCouleurs'+editeur).style.display="none";
    if (document.getElementById('tblBackground'+editeur).style.display=='')
		document.getElementById('tblBackground'+editeur).style.display='none';
	else document.getElementById('tblBackground'+editeur).style.display='';
 }

 function insertImage(img,mignature,align){
  if (!img) {
  	edoc.execCommand("InsertImage", true, '');
  }
  else {
  	balise="<A href='http://www.lei-web.com/images/users/"+img+"' target='_blank'>";
	balise+="<IMG src='http://www.lei-web.com/images/users/thumbs/"+img+"' height='"+mignature+"' align='"+align+"' border=0 alt='' style='margin-right:5px'></A>";
  	if (IE) {
		ewin.focus();
	  	cible=edoc.selection.createRange();
		cible.pasteHTML(balise);
	}
	else edoc.execCommand("insertHTML",false,balise);
  }
  ewin.focus();
 }

 function openImage(){
 	window.open('/addPicture.php?iframe='+editeur,'','width=550px,height=250px,top=5px,left=5px,nostatus=yes');
 }

 function changerTaille(taille){
  edoc.execCommand("FontSize", false, taille);
  ewin.focus();
 }

 function changerPolice(police){
  edoc.execCommand("FontName", false, police);
  ewin.focus();
 }

 function creerLien(){
  edoc.execCommand("createlink", false, prompt("Lien :","http://"));
  ewin.focus();
 }

 function creerMail(){
  edoc.execCommand("createlink", false, prompt("Lien :","mailto:"));
  ewin.focus();
 }

 function ligne(){
  if (IE) {
    ewin.focus();
    cible=edoc.selection.createRange();
	cible.pasteHTML("<HR>");
  }
  else edoc.execCommand("insertHTML",false,"<HR>");
  ewin.focus();
 }

 function setContent(action){
  edoc.execCommand(action, false, null);
  ewin.focus();
 }
 
 function supprFormat(){
  edoc.execCommand("RemoveFormat", false, null);
  ewin.focus();
 }
 
 function annuler(){
  edoc.execCommand("Undo", false, null);
  ewin.focus();
 }
 
 function source() {
  document.getElementById('txtPost'+editeur).value=edoc.body.innerHTML;
 }
 
 function validerBulleText(){
  document.getElementById('charte'+editeur).innerHTML="<IMG src='../images/utils/upload.gif' alt='Please wait...'>";
  source();
  document.forms['frmPost'+editeur].submit();
  document.getElementById("valider"+editeur).style.display="none";
 }
 
 function vider(){
	edoc.body.innerHTML="";
	document.getElementById('charte'+editeur).innerHTML="";
 }
