<!--

var orig = 9;
var font = orig;
var today = new Date();
var expiry = new Date(today.getTime() + 20 * 24 * 60 * 60 * 1000); // plus 28 days
var bikky = document.cookie;

// Je récupère la valeur du cookie
var prev = getCookie("myfont");
if (prev) 
    font=parseInt(prev);
	
// ----- Déclaration des fonctions -----

function getCookie(name)  // use: getCookie("name");
{
	var index = bikky.indexOf(name + "=");
    if (index == -1) return null;
    index = bikky.indexOf("=", index) + 1; // first character
    var endstr = bikky.indexOf(";", index);
    if (endstr == -1) endstr = bikky.length; // last character
    return unescape(bikky.substring(index, endstr));
}

function setCookie(name, value)  // use: setCookie("name", value);
{   if (value != null && value != "")
      document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString()+"; path=/";
    bikky = document.cookie; // update bikky
}

// suppression du cookie
function deleteCookie(name,path,domain)
{
	if (getCookie(name))
    {
		document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

//Mise à jour de la valeur du Cookie
function setFont(sz)
{   
	var sz;
	if (!document.all && !document.getElementById)
		return;
	if (font<=7 && sz==-1)
		return;
	if  (font>=14 && sz==1)
		return;
//	if (sz==0 && !prev)  // Chargement page et pas de Cookie
//		 { alert("no cokies");
//		setCookie("myfont",font);
		//return; 
//		}
	font+=sz;
	setCookie("myfont",font);
	if (font == orig)  //Si retour à la taille d'origine
	   deleteCookie("myfont");
	setFontByTag();
}

//Liste des éléments à modifier
function setFontByTag()
{	//    window.document.body.style.fontSize=orig+'pt';
    var sit = document.getElementsByTagName("TD");
	sizeTagTD(sit);
	var sit = document.getElementsByTagName("A");
	sizeTagA(sit);
	var sit = document.getElementsByTagName("SPAN");
	sizeTagSPAN(sit);
	var sit = document.getElementsByTagName("DIV");
	sizeTagDIV(sit);
}

//Modification balise TD
function sizeTagTD(elem)
{
	var elem;
	var nfont;
	for (x=0;x<elem.length;x++)
	{  if (elem.item(x).className == "")
        {  nfont = font + 0 ; 
		   elem.item(x).style.fontSize=nfont+'pt';
        }
		else   
			elem.item(x).style.fontSize=font+'pt';
}   }

//Modification balise A
function sizeTagA(elem)
{
	var elem;
	var nfont;
	for (x=0;x<elem.length;x++)
	{	switch (elem.item(x).className)
	   {   case "mute" :
	       {  nfont = font + 0 ; 
		      elem.item(x).style.fontSize=nfont+'pt';
              break;
		   }
		   case "arbo" :
	       {  nfont = font + 0 ; 
		      elem.item(x).style.fontSize=nfont+'pt';
              break;
		   }
		   case "acces" :
	       {  break;
		   }
		   default :
		      elem.item(x).style.fontSize=font+'pt';
}   }  }

//Modification balise SPAN
function sizeTagSPAN(elem)
{
	var elem;
	var nfont;
	for (x=0;x<elem.length;x++)
	{	if ((elem.item(x).className == "b1") || (elem.item(x).className == "b2"))
        {  nfont = font + 0 ; 
		   elem.item(x).style.fontSize=nfont+'pt';
        }
		else   
		{  nfont = font + 0 ; 
		   elem.item(x).style.fontSize=nfont+'pt';
}   }   }

//Modification balise DIV
function sizeTagDIV(elem)
{
	var elem;
	var nfont;
	for (x=0;x<elem.length;x++)
	{	nfont = font + 0 ; 
		elem.item(x).style.fontSize=nfont+'pt';
	}
}

//Retour à la taille d'origine
function ResetLayout() 
{
	font = orig;
	setCookie("myfont",orig);
    deleteCookie("myfont");
	setFontByTag();
}

// -->
