
var valeur_editeur = new Array();
var cec_prec;

function init_rte_simple(nom_champ,valeur) 
{
	var txt='';	
	if (detection_navigateur_ie())  txt ="<div  id=zone_texte_"+nom_champ+" contentEditable=true style='width:95%;height:150px;border:solid 1px #7f9db9;padding:5px;background-color:#ffffff;overflow:scroll'>"+valeur+"</div>";
	else {
		txt="<iframe id=zone_texte_"+nom_champ+" name=zone_texte_"+nom_champ+" style='width:95%;height:150px;border:solid 1px #7f9db9;padding:5px;background-color:#ffffff;'></iframe>";	
		
	}
	document.write(txt);
	
	var contenu = new Array();
	contenu['txt']= valeur;
	contenu['champ']= nom_champ;
	
	valeur_editeur[valeur_editeur.length] = contenu ;
}


function maj_editeur(ajout,champ,txt)
{	
	if(ajout)
	{
		if(detection_navigateur_ie())
			calque('zone_texte_'+champ).innerHTML += txt;
		else
			eval("zone_texte_"+champ+".document.body.innerHTML += txt;");
	}
	else
	{
		for(var i=0; i< valeur_editeur.length; i++)
		{			
			eval("zone_texte_"+valeur_editeur[i]['champ']+".document.body.innerHTML = valeur_editeur[i]['txt'];");
		}	
	}
}


function inserer_smiley(champ,objet_event)
{
	var coordX = objet_event.clientX;
	var coordY = objet_event.clientY;
	
	var txt= "<table style='background-color:white;' cellspacing='1' cellpadding=3 unselectable=on><tr>";
	
	
	txt +=cellule_smiley('clin.gif',';-)','',champ);
	txt +=cellule_smiley('colere.gif',':-@','',champ);
	txt +=cellule_smiley('rire.gif',':-D','',champ);	
	txt +=cellule_smiley('confus.gif',':-S','',champ);
	txt +="</tr><tr>";
	txt +=cellule_smiley('content.gif',':-)','',champ);	
	txt +=cellule_smiley('dit_rien.gif',':-|','',champ);
	txt +=cellule_smiley('langue.gif',':-P','',champ);
	txt +=cellule_smiley('lunette.gif','8-)','',champ);
	txt +="</tr><tr>";
	
	txt +=cellule_smiley('pas_content.gif',':-(','',champ);
	txt +=cellule_smiley('pleure.gif',":\\\'(",'',champ);	
	txt +=cellule_smiley('surpris.gif',':-O','',champ);
	txt +=cellule_smiley('timide.gif',':-$','',champ);
	
	
	
	txt += "</table>";

	affich_calque(txt,'smiley',coordX,coordY);	
	
}


function cellule_smiley(icone,code,commande,champ)
{
	var txt = "<td unselectable=on><img unselectable=on src='imgs/smileys/"+icone+"' alt='' onclick=\"fermer_calque();inserer_html('"+champ+"','"+code+"'); \"></td>";
	return txt;
}

function ss_titre(nom_champ,balise) {	
	var htmlencours='';	
	var retour_ligne=0;
	
	if (detection_navigateur_ie()) {
		htmlencours=document.selection.createRange().htmlText;
		
		var model_retour_chariot=new RegExp('[\n\r]+','gi');
		if (model_retour_chariot.test(htmlencours)) retour_ligne=1;
	}
	
	

	
	if (retour_ligne) alert('Vous ne pouvez pas appliquer le titre car votre sÃ©lection comprend plusieurs lignes');
	else if (htmlencours.length>100) alert('Votre sÃ©lection est trop longue pour appliquer le titre');
	else {
		commande(nom_champ,'FormatBlock',balise)	
	}
}

function commande (nom_champ,action,valeur) {
	
	if (!valeur) valeur=false;
	
	
	
	//ie		
	if (detection_navigateur_ie()) {
		if (control_editable()) document.selection.createRange().execCommand(action,false,valeur);	
		
	}
	else {
		//mozilla
		
		calque('zone_texte_'+nom_champ).contentWindow.document.execCommand(action,false,valeur);
	}
}




function control_editable() {
	var retour=true;
	if (document.selection.type!='Control' && !document.selection.createRange().parentElement().isContentEditable) {
		alert('Selection hors du document');
		retour=false;
	}	
	return retour;	
}


function inserer_html(nom_champ,txt) {
		
	var sec=document.selection;
	var cec=sec.createRange();
	cec.pasteHTML(txt);		
	
}
