var numero_editeur_en_cours='';

IE  = window.ActiveXObject ? true : false;
MOZ = window.sidebar       ? true : false;
function get_iframe_editeur(numero_editeur)
{
	if(IE) return window.frames['editeur'+numero_editeur];
	if(MOZ) return document.getElementById('editeur'+numero_editeur);
}
function get_ewin(numero_editeur)
{
	if(IE) return get_iframe_editeur(numero_editeur);
	if(MOZ) return get_iframe_editeur(numero_editeur).contentWindow;
}
function get_edoc(numero_editeur)
{
	if(IE) return get_iframe_editeur(numero_editeur).document;
	if(MOZ) return get_iframe_editeur(numero_editeur).contentDocument;
}
function iniEditor(numero_editeur)
{
	editeur=get_iframe_editeur(numero_editeur);
	edoc=get_edoc(numero_editeur);

	if(edoc.designMode != 'On') edoc.designMode = 'On';

	if(!edoc.body)
		setTimeout('iniEditor(\''+numero_editeur+'\')',20);
	else
	{
		edoc.body.innerHTML=document.getElementById('mon_html'+numero_editeur).value;
		document.getElementById('mon_html'+numero_editeur).style.display='none';
	}
}
function setContent(action,value,interf)
{
	var numero_editeur=numero_editeur_en_cours;
	ewin=get_ewin(numero_editeur);
	edoc=get_edoc(numero_editeur);

	if(interf)
		edoc.execCommand(action,true,null);
	else
		edoc.execCommand(action,false,value);
	render(numero_editeur);
	ewin.focus(); 
}
function render(numero_editeur)
{
	edoc=get_edoc(numero_editeur);

	document.getElementById('mon_html'+numero_editeur).value = edoc.body.innerHTML
}
function contenu_raz(numero_editeur)
{
	edoc=get_edoc(numero_editeur);

	edoc.body.innerHTML=edoc.body.innerHTML.replace(/<\/?[^>]+>/gi,'');
}
function contenu_lien(numero_editeur)
{
	edoc=get_edoc(numero_editeur);

	var lien=prompt("Adresse (URL) :","http://");
	if(lien!=null)
	{
		var text=prompt("Libelle :","");
		if(text==null)
			text=lien;
		edoc.body.innerHTML=edoc.body.innerHTML+' <a href="'+lien+'">'+text+'</a> ';
	}
}
/*function contenu_bold(numero_editeur)
{
	edoc=get_edoc(numero_editeur);
	ewin=get_ewin(numero_editeur);
	editeur=get_iframe_editeur(numero_editeur);

	if(IE)
	{
//		alert(edoc.selection.createRange().text+ '('+edoc.selection.selectionStart+'-'+edoc.selection.createRange().selectionEnd+')');
		var sel=edoc.selection.createRange();
		sel.text="##"+sel.text+"##";
//		sel.collapse();
//		sel.select();

	}
	if(MOZ)
	{
	}
	
}
*/

