function bbcode(bbdebut, bbfin)
{
	var input = window.document.forms[0].contenu;
	input.focus();
	// pour IE (toujous un cas &agrave; 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&eacute;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);
	}
	//----------------
	var input = window.document.forms[0].contenu2;
	input.focus();
	// pour IE (toujous un cas &agrave; 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&eacute;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);
	}
	//----------------
	var input = window.document.forms[0].contenu3;
	input.focus();
	// pour IE (toujous un cas &agrave; 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&eacute;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 smilies(img)
{
window.document.forms[0].contenu.value += '' + img + '';
}
