//fonction changer la taille du texte
var oTailleTexte =
{
	// Remplacement du formulaire par 2 images
	_Init: function()
	{
		oTailleTexte._RemoveAll();
		oTailleTexte._AjoutLien('diminuer', 'include/images/diminuer_police.gif', 'Diminuer la taille du texte /', 'Diminuer la taille du texte', oTailleTexte._DiminuerTailleTexte);
		oTailleTexte._AjoutLien('augmenter', 'include/images/augmenter_police.gif', 'Augmenter la taille du texte', 'Augmenter la taille du texte', oTailleTexte._AugmenterTailleTexte);
	},
	
	// Suppression du formulaire
	_RemoveAll: function()
	{
		while (oTailleTexte._Cont().firstChild) {
			oTailleTexte._Cont().removeChild(oTailleTexte._Cont().firstChild);
		}
	},
	
	// Ajout lien
	_AjoutLien: function(id, src, alt, title, oevent)
	{
		var a = document.createElement("A");
		a.setAttribute("id", id);
		a.setAttribute("href", oTailleTexte._Href());
		var img = document.createElement("IMG");
		img.setAttribute("src", src);
		img.setAttribute("alt", alt);
		img.setAttribute("title", title);
		a.appendChild(img);
		oTailleTexte._Cont().appendChild(a);
		addEvent(a, 'click', oevent, false);
	},
	
	// Fonction onclick sur la balise <a> diminuer
	_DiminuerTailleTexte: function()
	{
		var taille = parseInt(LireCookie(oTailleTexte.NomCookie));
		if (taille > 0)
		{
			taille --;
			oTailleTexte._ChangerTaille(taille);
		}
	},
	
	// Fonction onclick sur la balise <a> augmenter
	_AugmenterTailleTexte: function()
	{
		var taille = parseInt(LireCookie(oTailleTexte.NomCookie));
		if (isNaN(taille)) taille = 0;
		if (taille < 3)
		{
			taille ++;
			oTailleTexte._ChangerTaille(taille);
		}
	},
	
	// Changer la taille
	_ChangerTaille: function(taille)
	{
		EcrireCookie(oTailleTexte.NomCookie,taille);
		var pourcent = 100 + (10 * taille);
		document.getElementsByTagName("html")[0].style.fontSize = pourcent +"%";
	},
	
	// href
	_Href: function()
	{
		var href = ''+document.location+'';
		if (href.lastIndexOf("#") == -1) href += '#';
		return href;
	},
	
	// Conteneur
	_Cont: function()
	{
		var Cont = document.getElementById(oTailleTexte.Id);
		return Cont;
	},
	
	// Id Conteneur
	Id: 'taille_texte',
	// Nom Cookie
	NomCookie: 'taille_police'
};

if(W3CDOM) { addEvent(window, 'load', oTailleTexte._Init, false); }
