var mozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;

var nbr_bbcode_open = 0;
var bbcode_open = new Array();

//-------------------------------------------
// BBOCDE POUR LES SMILEYS
//-------------------------------------------
function smiley(smiley, champ)
{
	var textarea = document.getElementById(champ);
	var texta_valu = textarea.value;
	
	if (typeof document.selection != 'undefined') //Pour IE
	{
		textarea.focus();
		
		var range = document.selection.createRange();
		var selection = range.text;
		
		if (selection.length > 0) //Si on a sélectionné du texte
			range.text = smiley + selection + smiley;
		else //Si on a pas sélectionné de texte
			range.text = smiley;
	} //Fin du code pour IE
	
	else //Si on utilise un navigateur plus récent
	{
		var ff_pos_selection_deb = textarea.selectionStart; //Retourne la position de départ su texte sélectionné
		var ff_pos_selection_fin = textarea.selectionEnd; //Retourne la position de fin du texte sélectionné
		var ff_size_text = textarea.value.length;
		
		var ff_string_deb = texta_valu.substring(0 , ff_pos_selection_deb);
		var ff_selection = texta_valu.substring(ff_pos_selection_deb ,ff_pos_selection_fin);
		var ff_string_fin = texta_valu.substring(ff_pos_selection_fin , ff_size_text);


		
		if (ff_selection.length > 0) //Si on a sélectionné du texte
			textarea.value = ff_string_deb + smiley + ff_selection + smiley + ff_string_fin;
		else //Si on a rien sélectionné
			textarea.value = ff_string_deb + smiley + ff_selection + ff_string_fin;
		
		var length_focus = ff_string_deb.length + smiley.length
		
		//Ces trois lignes sont pour repositionner le focus à la suite du bbcode entrez:
		textarea.selectionStart = length_focus;
		textarea.selectionEnd = length_focus;
		textarea.focus();
	}//Fin de si on utilise un navigateur type mozilla
}




