function addTextareaInfos(ordre)
{
	var content = '<textarea id="add_infos_fr_'+ordre+'" class="fr" style="width:150px;" name="add_infos_fr_'+ordre+'"></textarea>';
	content += '<textarea id="add_infos_eng_'+ordre+'" class="eng" style="width:150px;" name="add_infos_eng_'+ordre+'"></textarea>';
	
	document.getElementById('add_infos_'+ordre).innerHTML = content;														
	tinyMCE.init({
		mode : "exact",
		elements : "add_infos_fr_"+ordre,
		theme : "advanced",
		plugins : "paste",
		paste_auto_cleanup_on_paste : true,
		theme_advanced_buttons1 : "bold,italic,pastetext",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		content_css : "css/tinymce_infos_fr.css",
		forced_root_block : false,
		force_br_newlines : true,
		force_p_newlines : false,
		editor_selector : "fr"
	});
	tinyMCE.init({
		mode : "exact",
		elements : "add_infos_eng_"+ordre,
		theme : "advanced",		plugins : "paste",
		paste_auto_cleanup_on_paste : true,
		theme_advanced_buttons1 : "bold,italic,pastetext",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",		content_css : "css/tinymce_infos_eng.css",
		forced_root_block : false,
		force_br_newlines : true,
		force_p_newlines : false,
		editor_selector : "eng"
	});	
	document.getElementById('button_add_infos_'+ordre).style.display = 'none';
	document.getElementById('button_valid_infos_'+ordre).style.display = 'inline';
	try
	{
		document.getElementById('button_edit_infos_'+ordre).style.display = 'none';
		document.getElementById('button_delete_infos_'+ordre).style.display = 'none';
	}
	catch(err)
	{
		return false;
	}	
}

function validTextareaInfos(ordre)
{
	var text_fr = tinyMCE.get('add_infos_fr_'+ordre).getContent();
	text_fr = convertEtCommercial(text_fr);
	var text_eng = tinyMCE.get('add_infos_eng_'+ordre).getContent();
	text_eng = convertEtCommercial(text_eng);
	var xhr = createXMLHttpRequest()
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('content_droite').innerHTML = xhr.responseText;
			
			document.getElementById('button_add_infos_'+ordre).style.display = 'inline';
			document.getElementById('button_edit_infos_'+ordre).style.display = 'inline';
			document.getElementById('button_delete_infos_'+ordre).style.display = 'inline';			
		}
	}
	xhr.open("POST","ajax_script/txt_droite_edit.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=utf-8');
	xhr.send("ordre="+ordre+"&action=add&text_fr="+text_fr+"&text_eng="+text_eng);
}

function editTextareaInfos(ordre)
{
	document.getElementById('button_add_infos_'+ordre).style.display = 'none';
	document.getElementById('button_edit_infos_'+ordre).style.display = 'none';
	document.getElementById('button_delete_infos_'+ordre).style.display = 'none';
	var xhr = createXMLHttpRequest()
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			document.getElementById('txt_droite_'+ordre).innerHTML = xhr.responseText;
	
			tinyMCE.init({				mode : "exact",
				elements : "infos_fr_"+ordre,
				entity_encoding : "raw",
				theme : "advanced",
				plugins : "paste",
				paste_auto_cleanup_on_paste : true,				
				theme_advanced_buttons1 : "bold,italic,pastetext",
				theme_advanced_buttons2 : "",
				theme_advanced_buttons3 : "",
				theme_advanced_toolbar_location : "top",
				theme_advanced_toolbar_align : "left",
				content_css : "css/tinymce_infos_fr.css",
				forced_root_block : false,
				force_br_newlines : true,
				force_p_newlines : false,
				editor_selector : "fr"
			});
			tinyMCE.init({
				mode : "exact",
				elements : "infos_eng_"+ordre,				entity_encoding : "raw",
				theme : "advanced",
				plugins : "paste",
				paste_auto_cleanup_on_paste : true,				
				theme_advanced_buttons1 : "bold,italic,pastetext",
				theme_advanced_buttons2 : "",
				theme_advanced_buttons3 : "",
				theme_advanced_toolbar_location : "top",
				theme_advanced_toolbar_align : "left",
				content_css : "css/tinymce_infos_eng.css",
				forced_root_block : false,
				force_br_newlines : true,
				force_p_newlines : false,				editor_selector : "eng"
			});				
		}
	}
	xhr.open("POST","ajax_script/txt_droite_edit.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=utf-8');
	xhr.send("ordre="+ordre+"&action=edit");
}

function updTextareaInfos(ordre)
{
	var text_fr = tinyMCE.get('infos_fr_'+ordre).getContent();
	text_fr = convertEtCommercial(text_fr);
	var text_eng = tinyMCE.get('infos_eng_'+ordre).getContent();
	text_eng = convertEtCommercial(text_eng);
	var xhr = createXMLHttpRequest()
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById('txt_droite_'+ordre).innerHTML = xhr.responseText;
		}
	}
	xhr.open("POST","ajax_script/txt_droite_edit.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=utf-8');
	xhr.send("ordre="+ordre+"&action=update&text_fr="+text_fr+"&text_eng="+text_eng);
}

function delInfos(ordre)
{
	if (confirm("Voulez-vous supprimer ce bloc ?")) 
	{
		var xhr = createXMLHttpRequest()
		xhr.onreadystatechange = function(){
			// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
			if(xhr.readyState == 4 && xhr.status == 200){
				document.getElementById('content_droite').innerHTML = xhr.responseText;
			}
		}
		xhr.open("POST","ajax_script/txt_droite_edit.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=utf-8');
		xhr.send("ordre="+ordre+"&action=delete");		}
}

// -- Generic functions AJAX --------------------------------------------------

function createXMLHttpRequest() 
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

