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

// Permet d'ajouter les balises à la zone de texte
function ajouter_txt(texte, code, ou)
{
	if(!mozilla) // si on est pas sous mozilla
	{
		var chaine = document.selection.createRange().text;
		
		if(chaine)
		{
			var sel = document.selection.createRange();
		
			if(code == 'balise')
			{
				if(texte == "quote")
					sel.text = "[quote]" + chaine + "[/quote]";			
				else if(texte == 'list')
					sel.text = "[list=]\n[*]" + chaine + "\n[/list]";
				else
					sel.text = "[" + texte + "]" + chaine + "[/" + texte + "]";
				}
			else if(code == 'color')
				sel.text = "[color=" + texte + "]" + chaine + "[/color]";
			else if(code == 'size')
				sel.text = "[size=" + texte + "]" + chaine + "[/size]";
			else if(code == 'smiley')
				sel.text = ":" + texte + ":";
		}
		else
		{
			if(code == 'balise')
			{
				if(texte == "quote")
					document.formulaire.texte.value += "[quote]Texte cité ici[/quote]";
				else if(texte == 'list')
					document.formulaire.texte.value += "[list=]\n[*]Première info\n[/list]";
				else
					document.formulaire.texte.value += "[" + texte + "]Votre texte ici[/" + texte + "]";
			}
			else if(code == 'color')
				document.formulaire.texte.value += "[color=" + texte + "] [/color]";
			else if(code == 'size')
				document.formulaire.texte.value += "[size=" + texte + "] [/size]";
			else if(code == 'smiley')
				document.formulaire.texte.value += ":" + texte + ":";
		}
	}
	else // si mozilla
	{
		if (ou == 'texte')
			champ = document.formulaire.texte;
		else if (ou == 'preview')
			champ = document.formulaire.preview;
		else if (ou == 'commentaire')
			champ = document.formulaire.commentaire;
		else if (ou == 'presentation')
			champ = document.formulaire.presentation;
		else if (ou == 'chant')
			champ = document.formulaire.chant;
		else if (ou == 'comite')
			champ = document.formulaire.comite;
		val = champ.value;
		valDeb = val.substring(0, champ.selectionStart);
		valFin = val.substring(champ.selectionEnd, champ.textLength);
		valSel = val.substring(champ.selectionStart, champ.selectionEnd);
		
		if(code == 'balise')
		{
			if(texte == "quote")
				champ.value = valDeb + "[quote]" + valSel + "[/quote]" + valFin;			
			else if(texte == 'list')
				champ.value = valDeb + "[list=]\n[*]" + valSel + "\n[/list]" + valFin;
			else
				champ.value = valDeb + "[" + texte + "]" + valSel + "[/" + texte + "]" + valFin;
		}
		else if(code == 'color')
			champ.value = valDeb + "[color=" + texte + "]" + valSel + "[/color]" + valFin;
		else if(code == 'size')
			champ.value = valDeb + "[size=" + texte + "]" + valSel + "[/size]" + valFin;
		else if(code == 'smiley')
			champ.value = valDeb + ":" + texte + ":" + valFin;
	}
}
	
	// ouverture de la fenêtre
function plusSmileys()
{
	var fenetre = window.open("images/smileys.php", "fenetre", "directories = no, location = no, status = yes, resizable = yes, scrollbars = yes");
	fenetre.resizeTo(window.screen.availWidth, window.screen.availHeight);
	fenetre.moveTo(0, 0);
	fenetre.status = "Cliquez sur un smiley pour l'ajouter au message";
}

// changement du message d'info
function info_code(action, btn, ou)
{
	var message = '';
	
	if(action == 'out')
		message = 'Passez la souris sur un élément pour obtenir des informations';
	else
	{
		switch(btn)
		{
			case 'b':
				message = '[b]Texte en gras[/b]';
				break;
				
			case 'i':
				message = '[i]Texte en italique[/i]';
				break;
				
			case 'u':
				message = '[u]Texte souligné[/u]';
				break;
				
			case 'url':
				message = '[url=www.lesite.com]Le lien[/url]';
				break;
				
			case 'mail':
				message = 'Adresse e-mail: [mail]personne@domaine.com[/mail]';
				break;
				
			case 'img':
				message = 'Image: [img]liendelimage.gif .jpg .jpeg[/img]';
				break;
				
			case 'quote':
				message = 'Pour citer: [quote]Texte cité[/quote] ou [quote]Texte cité[/quote]';
				break;
				
			case 'list':
				message = '[list][*]Premier élément[*]Deuxième élément[*]...[/list]';
				break;
		}
	}
	
	document.getElementById('info_code_' + ou).innerHTML = message;
}