function montre(type){
	var menu=document.getElementById(type);
	if(menu.style.display=='block'){
		menu.style.display='none';
	}
	else{
		menu.style.display='block';
	}
}

function getXMLHttpRequest() {
	var xhr = null;
	
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest(); 
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
	
	return xhr;
}

function verif(titre, effacer)
{
	if(effacer!='new' && document.getElementById(effacer).checked)
	{
		if(confirm('Voulez vous vraiment effacer ce paragraphe?'))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else if(document.getElementById(titre).value=='')
	{
		alert("Veuillez donner un titre au paragraphe.");
		return false;
	}
	
	else
	{
		return true;
	}
}

function insertBBcode(balise, finBalise, id, typeBalise)
{
	var zoneTexte=document.getElementById(id); //on sélectionne le textarea
	zoneTexte.focus(); //on remet le curseur dedans
	
	var startSelection   = zoneTexte.value.substring(0, zoneTexte.selectionStart); //texte avant la sélection
	var currentSelection = zoneTexte.value.substring(zoneTexte.selectionStart, zoneTexte.selectionEnd); //texte sélectionné
	var endSelection     = zoneTexte.value.substring(zoneTexte.selectionEnd); //texte après la sélection
	
	if(typeBalise=='url')
	{
		var url=prompt('Insérer un lien vers...', 'http://');
		if(url)
		{
			balise='[url=' + url + ']';
		}
		else
		{
			balise='';
			finBalise='';
		}
	}
	else if(typeBalise=='img')
	{
		var img=prompt('Url de l\'image...', '');
		if(img)
		{
			currentSelection=img;
		}
		else
		{
			balise='';
			finBalise='';
		}
	}
	
	zoneTexte.value=startSelection + balise + currentSelection + finBalise + endSelection; //on réécrit le contenu en ajoutant les balise autour de la sélection
	zoneTexte.focus(); //on remet le curseur dans le textarea, au cas où
	
	zoneTexte.setSelectionRange(startSelection.length + balise.length + currentSelection.length + finBalise.length, startSelection.length + balise.length + currentSelection.length + finBalise.length); //on met le curseur de texte juste après la dernière balise
}
