function bbcode(value){

	form_edit = document.forms['editor'];
	if(value == 'bold'){
		addBalise('[b]','[/b]');
	}else if(value == 'italic'){
		addBalise('[i]','[/i]');
	}else if(value == 'souligne'){
		addBalise('[s]','[/s]');
	}else if(value == 'barre'){
		addBalise('[-]','[/-]');
	}else if(value == 'gauche'){
		addBalise('[ag]','[/ag]');
	}else if(value == 'centre'){
		addBalise('[ac]','[/ac]');
	}else if(value == 'droite'){
		addBalise('[ad]','[/ad]');
	}else if(value == 'justify'){
		addBalise('[aj]','[/aj]');
	}else if(value == 'marge'){
		addBalise('[->]','');
	}

	
}

function bbcode_(){

	lien = document.forms['editor'].hypertext_url.value;
	str = document.forms['editor'].hypertext_nom.value;
	document.forms['editor'].area.value += '[url='+lien+']'+str+'[/url]';

	reset_select();
}

function reset_select(){
	document.getElementById('select_p').style.display = 'none';
	document.getElementById('select_t').style.display = 'none';
	document.getElementById('select_c').style.display = 'none';
	document.getElementById('select_u').style.display = 'none';
}
function police(){
	reset_select();
	
	if(document.getElementById('select_p').style.display == ''){
		document.getElementById('select_p').style.display = 'none';
	}else{
		document.getElementById('select_p').style.display = '';
	}
}

function taille(){
	reset_select();
	
	if(document.getElementById('select_t').style.display == ''){
		document.getElementById('select_t').style.display = 'none';
	}else{
		document.getElementById('select_t').style.display = '';
	}
}

function url(){
	reset_select();
	
	if(document.getElementById('select_u').style.display == ''){
		document.getElementById('select_u').style.display = 'none';
	}else{
		document.getElementById('select_u').style.display = '';
	}
}


function couleur(){
	reset_select();
	
	if(document.getElementById('select_c').style.display == ''){
		document.getElementById('select_c').style.display = 'none';
	}else{
		document.getElementById('select_c').style.display = '';
	}
}
function bbcode_p(value){
	addBalise('[police:'+value+']','[/police]');
}
function bbcode_t(value){
	addBalise('[size:'+value+']','[/size]');
}
function bbcode_c(value){
	addBalise('[color:#'+value+']','[/color]');
}

function aff_(value){
	if(document.forms['select'].lang.value != ''){
		document.forms['editor'].abr.value = document.forms['select'].lang.value;
		var xhr = getXhr(); //on récupère l'objet XMLHttpRequest
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4 && xhr.status == 200){ // on attend la fin de transmission
				document.getElementById('zone_editor').style.display = '';
				if(xhr.responseText != ''){
					document.forms['editor'].area.value = xhr.responseText;
				}else{
					document.forms['editor'].area.value = '';
				}
			}
		}
		var url = 'admin/open_trad_'+value+'.php';
		xhr.open("POST",url,true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send('id='+document.forms['select'].lang.value);
	}else{
		document.getElementById('zone_editor').style.display = 'none';
	}
}



function apercu(){
		form_edit = document.forms['editor'];
		var xhr = getXhr(); //on récupère l'objet XMLHttpRequest
		xhr.onreadystatechange = function(){
			if(xhr.readyState == 4 && xhr.status == 200){ // on attend la fin de transmission
				document.getElementById("text").innerHTML = xhr.responseText;
				setTimeout(apercu, "1000");
			}
		}

		var url = 'visualise.php';
		xhr.open("POST",url,true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send('texte='+form_edit.area.value);
}

function addBalise(baliseOn,baliseOff) {
  var mess = document.forms['editor'].area;

  if (document.selection) {
    var str = document.selection.createRange().text;
    mess.focus();
    sel = document.selection.createRange();
    sel.text = baliseOn + str + baliseOff;
    document.form_post.focus();
  }else if (mess.selectionStart || mess.selectionStart == "0") { 
    var startPos = mess.selectionStart;

    var endPos = mess.selectionEnd;
    var chaine = mess.value;
    var str = chaine.substring( mess.selectionStart, mess.selectionEnd );

    mess.value = chaine.substring(0, startPos) + baliseOn + str
                        + baliseOff + chaine.substring(endPos, chaine.length);

    mess.focus();
  } 
}

// gerer l'ajout d'image, lien et vidéo dans une fiche
function reset_select_pdf(id){
	document.getElementById('bbcode_hypertext_'+id).style.display = 'none' ;
	document.getElementById('bbcode_image_'+id).style.display = 'none' ;
	document.getElementById('bbcode_video_'+id).style.display = 'none' ;
}

function aff_bbcode(code,id){
	ferme=0;
	if(document.getElementById('bbcode_'+code+'_'+id).style.display == ''){ferme=1;}
	reset_select_pdf(id);
	if(ferme == 0){
		document.getElementById('bbcode_'+code+'_'+id).style.display = '' ;
	}
}

function bbcode_pdf(code,id){
	form = document.forms['modif_pdf_'+id];
	area = form.desc;
	if(code == 'hypertext'){
		lien = form.hypertext_url.value;
		str = form.hypertext_nom.value;
		area.value += '[url='+lien+']'+str+'[/url]';
	}else if(code == 'image'){
		lien = form.image_url.value;
		area.value += '[img='+lien+']';
	}else if(code == 'video'){
		lien = form.video_url.value;
		area.value += '[video='+lien+']';
	}
	document.getElementById('bbcode_'+code+'_'+id).style.display = 'none';
}
