function copyToClipboardIE1(sText)
	{
		// Le contenu actuel du presse-papier sera écrasé par la valeur de sText.
		window.clipboardData.setData('Text', sText);
		// On ne veut pas suivre le lien après le clic.
		return false;
	}
	
	function copyToClipboardFF(sText)
	{
		try
		{
			// On test si la configuration permet l'accès au presse-papier.
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		}
		catch (e)
		{
			alert("Impossible d'accéder au presse-papier.");
		}
		// Initialisation du composant fournit par Mozilla.
		var gClipboardHelper =
			Components.classes["@mozilla.org/widget/clipboardhelper;1"]
			.getService(Components.interfaces.nsIClipboardHelper);
		// Copie du texte dans le presse papier.
		gClipboardHelper.copyString(sText);
		// On ne veut pas suivre le lien après le clic.
		return false;
	}
	
	function copyToClipboard(sText)
	{
		// Cas où on a accès à l'objet clipboardData.
		if (window.clipboardData)
		{
			return copyToClipboardIE1(sText);
		}
		// Cas où on peut tester la configuration de Firefox sur 
		else if (typeof(netscape) == 'object' && typeof(Components) == 'object')
		{
			return copyToClipboardFF(sText);
		}
		else
		{
			alert("Cette fonctionnalité n'est pas disponible pour votre navigateur.");
		}
		return false;
	}
