/* 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]';
		}
	}
		

	
function openreponse( topic , reponse ){
	document.getElementById("reponse").innerHTML = '<form action="topic-' + topic + '-' + reponse + '-reponse-rapide.html#p' + reponse + '" method="post"><textarea name="contenu_creation" cols="80" rows="5"></textarea><br /><input type="submit" value="poster"><input type="hidden" name="cache" value="post" /><input type="hidden" name="ou" value="' + topic + '" /><input type="hidden" id="anti_bot" name="anti_bot" value="plop" /></form>';
	}
	

