function text_down()
{
var FONT_SIZE_MIN=10;
var body_tag=document.getElementsByTagName('body');

 if (!document.createElement)
 {
 alert('Ce script ne fonctionne pas avec votre navigateur.');
 return;
 }

	if (body_tag[0].currentStyle)  // on teste si le navigateur est IE car cette propri�t� est valable que pr IE
var taille = body_tag[0].currentStyle['fontSize'];
else if (window.getComputedStyle)
var taille = document.defaultView.getComputedStyle(body_tag[0],null).getPropertyValue('font-size');


//on enleve le terme px de la taille
x_fs=taille.length;
taille_sans_px=taille.substring(0,x_fs-2);



var font_size_reduit=parseInt(taille_sans_px)-1;
	if(font_size_reduit<FONT_SIZE_MIN)
{
alert('min point');
return;
}

	setfontSizeByTag('body',font_size_reduit);
setCook('cookie_font',font_size_reduit);

//cache_menu(2);init_pos_bt();init_size_menu();
	}


//-------------------fontion AUGMENTER TAILLE POLICE---------------------------//

function text_up()
{
var FONT_SIZE_MAX=14;
		var body_tag=document.getElementsByTagName('body');

 if (!document.createElement)
 {
 alert('Ce script ne fonctionne pas avec votre navigateur.');
 return;
 }

	if (body_tag[0].currentStyle)  // on teste si le navigateur est IE car cette propri�t� est valable que pr IE
var taille = body_tag[0].currentStyle['fontSize'];
else if (window.getComputedStyle)
var taille = document.defaultView.getComputedStyle(body_tag[0],null).getPropertyValue('font-size');




//on enleve le terme px de la taille
x_fs=taille.length;
taille_sans_px=taille.substring(0,x_fs-2);


var font_size_augmente=parseInt(taille_sans_px)+1;
if(font_size_augmente>FONT_SIZE_MAX)
{
alert('max point');
return;
}


		setfontSizeByTag('body',font_size_augmente);
	setCook('cookie_font',font_size_augmente);

//cache_menu(2);init_pos_bt();init_size_menu();
}

//-------------------fontion permettant de changer de font-size d'une tag css donn�e---------------------------//

function setfontSizeByTag(nom_tag,font_size)
{
var alltags=document.getElementsByTagName(nom_tag);
for (i=0; i<alltags.length; i++)
{
if (alltags[i].currentStyle)
		alltags[i].style.fontSize=font_size;
else
		alltags[i].style.fontSize=font_size+'px';

}

}



//-------------------fonctions 	pour creer/lire/ecrire et charger  un cookie de session ---------------------------//

function setCook(nom,valeur)
{
document.cookie = escape(nom) + "=" + escape(valeur) + "; path=/";
}

function getCook(nom)
{
deb=document.cookie.indexOf(nom+"=");
if(deb>=0)
{
deb=nom.length+1;
fin=document.cookie.indexOf(";",deb)
if(fin<0)
fin=document.cookie.length;
return unescape(document.cookie.substring(deb,fin));
}
return "";
}

function LireCookie(nom)
{

var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{
var j=i+alen;
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;
}
return null;
}


function getCookieVal(offset)
{

var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function chargement_cookie()
{
var font_size=LireCookie('cookie_font');
if(font_size!="")
setfontSizeByTag('body',font_size);
}
