function choixStyle( menu ){
	var xhr_object = null;
	
	if(window.XMLHttpRequest){
	   xhr_object = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	
	var method   = "POST";
	var filename = "ajax.options_menu.php";
	var requete  = "toggle=" + menu;
	
	xhr_object.open(method, filename, true);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(requete);
}

//--------------------//
//------Preview-------//
//--------------------//
function preview(textarea){
	var xhr_object = null;
	
	if(window.XMLHttpRequest){ // Firefox
	   xhr_object = new XMLHttpRequest();
	}else if(window.ActiveXObject){ // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}else{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	
	var method   = "POST";
	var filename = "ajax.preview.php";
	var requete  = "preview=" + document.getElementById(textarea).value;
	
	xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4) {
			var reponse = xhr_object.responseText; 
			document.getElementById("prev").innerHTML =  '<legend>Prévisualisation</legend><h4>Prévisualisation</h4><div class="preview">' + reponse + '</div>';
		} 
	} 
	
	xhr_object.open(method, filename, true);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(requete);
	
}
/* Tout le code ici est affreux, ne le regardez pas */

function bbcode3(bbcode , textarea , option)
	{
	var valeur = document.getElementById(option).value; 
	var bbdebut = "[" + bbcode + "="
	var bbfin = "]Nom du lien[/" + bbcode + "]" ;
	var input = document.getElementById(textarea);	
	input.focus();
	/* pour IE (toujous un cas à part lui ;) )*/
	if(typeof document.selection != 'undefined')
		{
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = bbdebut + insText + bbfin;
		range = document.selection.createRange();
		if (insText.length == 0)
			{
			range.move('character', -bbfin.length);
			}
		else
			{
			range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
			}
		range.select();
		}
		/* pour les navigateurs plus récents que IE comme Firefox... */
	else if(typeof input.selectionStart != 'undefined')
		{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
		var pos;
		if (insText.length == 0)
			{
			pos = start + bbdebut.length;
			}
		else
			{
			pos = start + bbdebut.length + insText.length + bbfin.length;
			}
		input.selectionStart = pos;
		input.selectionEnd = pos;
		}
	/* pour les autres navigateurs comme Netscape... */
	else
		{
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
			{
			pos = prompt("insertion (0.." + input.value.length + "):", "0");
			}
		if(pos > input.value.length)
			{
			pos = input.value.length;
			}
		var insText = prompt("Veuillez taper le texte");
		input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
		}
	}

function bbcode2(bbcode , textarea , option)
	{
	var valeur = document.getElementById(option).value; 
	var bbdebut = "[" + bbcode + "="+ valeur +"]";
	var bbfin = "[/" + bbcode + "]" ;
	var input = document.getElementById(textarea);	
	input.focus();
	/* pour IE (toujous un cas à part lui ;) )*/
	if(typeof document.selection != 'undefined')
		{
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = bbdebut + insText + bbfin;
		range = document.selection.createRange();
		if (insText.length == 0)
			{
			range.move('character', -bbfin.length);
			}
		else
			{
			range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
			}
		range.select();
		}
		/* pour les navigateurs plus récents que IE comme Firefox... */
	else if(typeof input.selectionStart != 'undefined')
		{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
		var pos;
		if (insText.length == 0)
			{
			pos = start + bbdebut.length;
			}
		else
			{
			pos = start + bbdebut.length + insText.length + bbfin.length;
			}
		input.selectionStart = pos;
		input.selectionEnd = pos;
		}
	/* pour les autres navigateurs comme Netscape... */
	else
		{
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
			{
			pos = prompt("insertion (0.." + input.value.length + "):", "0");
			}
		if(pos > input.value.length)
			{
			pos = input.value.length;
			}
		var insText = prompt("Veuillez taper le texte");
		input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
		}
	}

function bbcode(bbcode , textarea)
	{
	var bbdebut = "[" + bbcode + "]";
	var bbfin = "[/" + bbcode + "]" ;
	var input = document.getElementById(textarea);	
	input.focus();
	/* pour IE (toujous un cas à part lui ;) )*/
	if(typeof document.selection != 'undefined')
		{
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = bbdebut + insText + bbfin;
		range = document.selection.createRange();
		if (insText.length == 0)
			{
			range.move('character', -bbfin.length);
			}
		else
			{
			range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
			}
		range.select();
		}
		/* pour les navigateurs plus récents que IE comme Firefox... */
	else if(typeof input.selectionStart != 'undefined')
		{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
		var pos;
		if (insText.length == 0)
			{
			pos = start + bbdebut.length;
			}
		else
			{
			pos = start + bbdebut.length + insText.length + bbfin.length;
			}
		input.selectionStart = pos;
		input.selectionEnd = pos;
		}
	/* pour les autres navigateurs comme Netscape... */
	else
		{
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
			{
			pos = prompt("insertion (0.." + input.value.length + "):", "0");
			}
		if(pos > input.value.length)
			{
			pos = input.value.length;
			}
		var insText = prompt("Veuillez taper le texte");
		input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
		}
	}	
function add (balise , textarea)
	{
	var bbdebut =  balise;
	var bbfin = "" ;
	var input = document.getElementById(textarea);	
	input.focus();
	/* pour IE (toujous un cas à part lui ;) )*/
	if(typeof document.selection != 'undefined'){
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = bbdebut + insText + bbfin;
		range = document.selection.createRange();
		if (insText.length == 0){
			range.move('character', -bbfin.length);
		}else{
			range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
		}
		range.select();
	}
		/* pour les navigateurs plus récents que IE comme Firefox... */
	else if(typeof input.selectionStart != 'undefined'){
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
		var pos;
		if (insText.length == 0){
			pos = start + bbdebut.length;
		}else{
			pos = start + bbdebut.length + insText.length + bbfin.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}
	/* pour les autres navigateurs comme Netscape... */
	else
		{
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
			{
			pos = prompt("insertion (0.." + input.value.length + "):", "0");
			}
		if(pos > input.value.length)
			{
			pos = input.value.length;
			}
		var insText = prompt("Veuillez taper le texte");
		input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
		}
	}	
	
function PromptMessage(textarea)
	{
	var saisie = prompt("Saisissez votre lien :", "http://")
	var lien = prompt("Le nom du lien lien :", "mon super site")
	if (saisie!=null) 
		{
		document.getElementById(textarea).value += '[url='+ saisie +']'+ lien +'[/url]';
		}
	}
	
	

