// JavaScript Document
// Change la taille du texte pour l'accessibilitй


//Dйfinit les diffйrentes taille de texte
var size = new Array(5);
size[0] = "12px";
size[1] = "13px";
size[2] = "14px";
size[3] = "15px";
size[4] = "16px";

//Rйcupиre la date
var exp = new Date();
exp.setTime(exp.getTime() + 16000000);

function writeCookie(name, value, expires, path, domain, secure) {
	 var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	 document.cookie = curCookie;
	}

//fonction qui lit le cookie, s'il existe
function readCookie() {
         var size = new Array(5);
size[0] = "12px";
size[1] = "13px";
size[2] = "14px";
size[3] = "15px";
size[4] = "16px";

         var size2 = new Array(5);
size2[0] = "11px";
size2[1] = "12px";
size2[2] = "13px";
size2[3] = "14px";
size2[4] = "15px";


	var cookieVal = 0;
	var cookieBool = false;
	if (document.cookie!=""){
		//Rйcupйrer la valeur du cookie
		var le_cookie = document.cookie;
		le_cookie = unescape(le_cookie);
		var tab_cookie = le_cookie.split("; ");
		for (i = 0; i < tab_cookie.length; i++)
		{
			tab_data = tab_cookie[i].split("=");
			if (tab_data[0] == "fontSize")
			{
				cookieVal = tab_data[1];
				cookieBool = true;
			}
		}

		if (!cookieBool)
		{
			return;
		}

		if (isNaN(cookieVal))
		{
			cookieVal = 0;
		}
		cookieVal = parseInt(cookieVal);
		if (cookieVal < 0)
		{
			cookieVal =0;
		}
		else if (cookieVal > 4)
		{
			cookieVal = 4;
		}

		//Parcours tous les tags dans la page au chargement de la page
		var all = document.all ? document.all : document.getElementsByTagName("*");
		var tagList = document.getElementsByTagName("*");

		//Si oui, rйcupиre le coockie fontSize et l'applique а tous les tags de la page
		for (var i = 0; i < all.length; i++) {
			tagList[i].style.fontSize = size[cookieVal];
                              if(tagList[i]=="div#cw_centercolumn")
                             {
                                     var el=i;
                              }

		}
                  var center = document.getElementById("cw_centercolumn");
                   var center_tags=center.getElementsByTagName("*");

                    for (var i = 0; i < center_tags.length; i++) {

		center_tags[i].style.fontSize = size2[cookieVal];

                 }

                       var size3 = new Array(5);
size3[0] = "13px";
size3[1] = "14px";
size3[2] = "15px";
size3[3] = "16px";
size3[4] = "17px";


                var hh=center.getElementsByTagName('h1');
                    for (var i = 0; i < hh.length; i++) {

		hh[i].style.fontSize = size3[cookieVal];

                 }
                 var br=document.getElementById('cw_breadcrumb');
                 var a=br.getElementsByTagName("a");
                 for (var i = 0; i < a.length; i++) {

		a[i].style.fontSize =size2[cookieVal];

                 }
                 br.style.fontSize=size2[cookieVal];

	} else {
		return;
	}
}

function sizeText(pInc) {
         var size = new Array(5);
size[0] = "12px";
size[1] = "13px";
size[2] = "14px";
size[3] = "15px";
size[4] = "16px";


         var size2 = new Array(5);
size2[0] = "11px";
size2[1] = "12px";
size2[2] = "13px";
size2[3] = "14px";
size2[4] = "15px";



	var cookieVal = 0;
        	if (document.cookie.length>0){
		//Rйcupйrer la valeur du cookie
		var le_cookie = document.cookie;
		le_cookie = unescape(le_cookie);
		var tab_cookie = le_cookie.split("; ");
		for (i = 0; i < tab_cookie.length; i++)
		{
			tab_data = tab_cookie[i].split("=");
			if (tab_data[0] == "fontSize")
			{
				cookieVal = tab_data[1];
			}
		}
	} else {
		cookieVal =0;
	}

	if (isNaN(cookieVal))
	{
		cookieVal =0;
	}



	cookieVal = parseInt(cookieVal);
	cookieVal += parseInt(pInc);
			if (cookieVal < 0)
		{
			cookieVal =0;
		}
		else if (cookieVal > 4)
		{
			cookieVal = 4;
		}

	//Parcours tous les tags dans la page au chargement de la page
	var all = document.all ? document.all : document.getElementsByTagName("*");
	var tagList = document.getElementsByTagName("*");

	//Applique la nouvelle taille de texte а chaque tag
	for (var i = 0; i < all.length; i++) {
		//A chaque clic, on augmente le texte d'une taille
		tagList[i].style.fontSize = size[cookieVal];

             if(tagList[i]=="cw_centercolumn")
                             {
                                     var el=i;
                              }

	}//fin de for


                  var center = document.getElementById("cw_centercolumn");
                   var center_tags=center.getElementsByTagName("*");

                    for (var i = 0; i < center_tags.length; i++) {

		center_tags[i].style.fontSize = size2[cookieVal];

                 }

         var size3 = new Array(5);
size3[0] = "13px";
size3[1] = "14px";
size3[2] = "15px";
size3[3] = "16px";
size3[4] = "17px";


                var hh=center.getElementsByTagName('h1');
                    for (var i = 0; i < hh.length; i++) {

		hh[i].style.fontSize = size3[cookieVal];

                 }
                var br=document.getElementById('cw_breadcrumb');
                 var a=br.getElementsByTagName("a");
                 for (var i = 0; i < a.length; i++) {

		a[i].style.fontSize =size2[cookieVal];

                 }
                 br.style.fontSize=size2[cookieVal];







	writeCookie('fontSize', cookieVal, exp, '/', false, false);
}//fin de sizeText()

readCookie()
