/****************************************************************************************************************************

  ELECTRICITE-VERTE.COM

 ****************************************************************************************************************************

 @page     : textSize.js
 @chemin   : _template/js/
 @auteur   : Jérémy SAMOYEAU (http://www.autodidacte.net)
 @creation : 03/10/2005

 ****************************************************************************************************************************

 Utilité : gestion de la taille du texte choisie par l'internaute

 ***************************************************************************************************************************/


/*------------------------
 Initialisations diverses |
---------------------------------------------------------------------------------------------------------------------------*/
 
var body;
var size;


/*-----------------
 Fonction initSize |
 ---------------------------------------------------------------------------------------------------------------------------
 -> initialise la taille du texte (soit à 12px, soit selon le cookie s'il est présent)
 -> appelée depuis le menu 1 lors du chargement de la page
---------------------------------------------------------------------------------------------------------------------------*/
 
function initSize() 
{
  body = document.getElementsByTagName('body')[0];
	size = readCookie("fontSize");

	if (size == null)
	{
	  size = 12;
	  createCookie("fontSize", size, 365);
	}
	else
	{
	  size = parseInt(size);
	}

	body.style.fontSize = size + "px";}



/*-----------------
 Fonction textSize |
 ---------------------------------------------------------------------------------------------------------------------------
 -> augmente ou diminue la taille du texte
 -> appelée depuis le menu 1 lors du chargement de la page
---------------------------------------------------------------------------------------------------------------------------*/
 
function textSize(newSize)
{
  body = document.getElementsByTagName('body')[0];
  var tmpSize = size + newSize;

  if (tmpSize > 6 && tmpSize < 22)
  {  size = tmpSize;  }

  body.style.fontSize = size + "px";
  eraseCookie("fontSize");
  createCookie("fontSize", size, 365);

}




/*---------------------
 Fonction createCookie |
 ---------------------------------------------------------------------------------------------------------------------------
 -> crée un cookie
---------------------------------------------------------------------------------------------------------------------------*/
function createCookie(name,value,days){	if (days)	{		var date = new Date();		date.setTime(date.getTime()+(days*24*60*60*1000));		var expires = "; expires="+date.toGMTString();	}	else var expires = "";	document.cookie = name+"="+value+expires+"; path=/";}



/*-------------------
 Fonction readCookie |
 ---------------------------------------------------------------------------------------------------------------------------
 -> lie un cookie
---------------------------------------------------------------------------------------------------------------------------*/
 function readCookie(name){	var nameEQ = name + "=";	var ca = document.cookie.split(';');	for(var i=0;i < ca.length;i++)	{		var c = ca[i];		while (c.charAt(0)==' ') c = c.substring(1,c.length);		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);	}	return null;}


/*--------------------
 Fonction eraseCookie |
 ---------------------------------------------------------------------------------------------------------------------------
 -> efface un cookie
---------------------------------------------------------------------------------------------------------------------------*/
 function eraseCookie(name){	createCookie(name,"",-1);}

