var compteur_retrait=0;
var id_formulaire='';
var h_text=150;
var h_h=0;
var req=null;
if(window.XMLHttpRequest)
{
	req=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
	req=new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
	alert("Votre navigateur n'est pas compatible avec la technologie utilisée par la fonction de prévisualisation.");
}
function previsualiser(id, id_textarea)
{
	var message=document.getElementById(id_textarea).value;

	req.open("POST","forum.php?action=previsualisation&rubrique=0",true);

	req.onreadystatechange = function()
	{
		if(req.readyState == 4)
		{
			var texte = unescape(req.responseText);
			document.getElementById(id).innerHTML='<h1>Aper&ccedil;u de la pr&eacute;visualisation</h1>'+texte;
		}
	}

	req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	var chaine = "message="+escape(message);
	req.send(chaine);
}
function textarea_plus(id)
{
	h_text+=20;
	document.getElementById(id).style.height=document.getElementById(id).style.height.substring(0, -2) + h_text +'px';
}
function textarea_plus_height(id, height_depart)
{
	h_h+=50;
	document.getElementById(id).style.height= height_depart + h_h +'px';
}
function changer_m_auto(valeur)
{
	document.getElementById('message').value = valeur;
}
function storeCaret(texte)
{
	id_formulaire = texte;

	if (texte.createTextRange) 
	texte.caretPos = document.selection.createRange().duplicate();
}
function insert(debut,fin)
{
	var cform = id_formulaire;

  	cform.focus();

	if(cform.createTextRange && cform.caretPos)
	{
		var p = cform.caretPos;
		p.text = debut + p.text + fin;
	}
	else
	{
		var hauteur_top = cform.scrollTop;
		cform.value = cform.value.substr(0,cform.selectionStart) + debut + cform.value.substr(cform.selectionStart,(cform.selectionEnd-cform.selectionStart)) + fin + cform.value.substr(cform.selectionEnd);
		cform.scrollTop = hauteur_top;
	}
}
function aide()
{
	window.open("statique/aide.htm","","top=250,left=250,width=400,height=400,scrollbars=yes");
}
function couleur()
{
	window.open("statique/couleur.htm","","top=250,left=250,width=400,height=300,scrollbars=no");
}
function code()
{
	window.open("statique/code.htm","","top=250,left=250,width=400,height=250,scrollbars=no");
}
function flottant()
{
	window.open("statique/flottant.htm","","top=250,left=250,width=400,height=250,scrollbars=no");
}
function gauche()
{
	insert("[gauche]","[/gauche]");
}
function droite()
{
	insert("[droite]","[/droite]");
}
function centre()
{
	insert("[centre]","[/centre]");
}
function indice()
{
	insert("[sub]", "[/sub]");
}
function exposant()
{
	insert("[sup]", "[/sup]");
}
function justifie()
{
	insert("[justifie]","[/justifie]");
}
function liste()
{
	window.open("statique/liste.htm","","top=250,left=250,width=400,height=300,scrollbars=no");
}
function r_gauche()
{
	compteur_retrait--;
	if(compteur_retrait<0)
	{
		compteur_retrait=0;
		alert("Vous devez d'abord effectuer un retrait du texte à droite avant de faire un retrait à gauche.");
	}
	else
	{
		insert("","[/retrait]");
	}
}
function r_droit()
{
	compteur_retrait++;
	alert("Vous devrez ensuite marquer la fin du retrait avec la balise [/retrait] ou en cliquant sur l'icône prévue à cet effet");
	insert("[retrait]","");
}
function lien()
{
	insert("[url=","]texte affiché[/url]");
}
function mail()
{
	insert("[mail=","]texte affiché[/mail]");
}
function image()
{
	window.open("statique/image.htm","","top=250,left=250,width=400,height=300,scrollbars=no");
}
function gras()
{
	insert("[b]","[/b]");
}
function italique()
{
	insert("[i]","[/i]");
}
function souligne()
{
	insert("[s]","[/s]");
}	
function barre()
{
	insert("[ba]","[/ba]");
}
function citation()
{
	insert("[citation=Ici le pseudo de la personne à citer]","[/citation]");
}
function smileys()
{
	window.open("statique/smileys.htm","","top=250,left=150,width=900,height=300,scrollbars=yes");
}
function flash()
{
	window.open("statique/flash.htm","","top=250,left=150,width=900,height=300,scrollbars=yes");
}