function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

/* Fonction pour mettre les onglets du menu Actif selon la page selectionnee */
function selectNav() {
   if (!document.getElementById) return false;
   if (!document.getElementsByTagName) return false;
   if (document.getElementById("menu")) {
       var nav = document.getElementById("menu");
       var links = nav.getElementsByTagName("a");
       for ( var i=0; i < links.length; i++) {
           var pageURL = links[i].href;
           var linkParent = links[i].parentNode;
           var linkParent2 = links[i].parentNode.parentNode;
           var linkParent3 = links[i].parentNode.parentNode.parentNode;

           var bodyid=document.getElementsByTagName("body");

           var searchstring=SearchString(bodyid[0].id,linkParent.id)
           if (searchstring != -1) {
              linkParent2.style.display="block";
              linkParent.className = "actif";
              linkParent3.className = "actif";

           }
       }
    }
}

function SearchString(chaine,motcherche){
  var maReg = new RegExp( motcherche, "gi" );
  var myString = new String(chaine)
  results = myString.search(maReg)
  return results;
}

/*fonction pour la grosseur de typo*/
var unite = "em";
var normal = 1;
var max = 1.2;
var min = 0.8;
var divtochange=new Array('corps');
var courant=normal;

function initTextSize(){
	if ( !document.getElementById || !document.getElementsByTagName ) return;

	if(getCookie('WebMemorialTxt'))	size=getCookie('WebMemorialTxt');
	else size=normal;

	n=size-normal;
 	ajusteTextSize(n)
}

function ajusteTextSize(n){
		size= courant + n;
		size= Math.round(size*10)/10

		if (size<=max && size>=min){
			courant=size;
			for(i=0;i<divtochange.length;i++){
				txt=document.getElementById(divtochange[i]);
				txt.style.fontSize=size+unite;
			}

			setCookie( "WebMemorialTxt", size, 180, "index.html" );
		}
}
function resetTextSize(){
	deleteCookie("WebMemorialTxt", "index.html");
	courant=normal;
	for(i=0;i<divtochange.length;i++){
		txt=document.getElementById(divtochange[i]);
		txt.style.fontSize=normal+unite;
	}
}

/* Chager les fonctions sur le ONLOAD... */
addEvent(window,'load',selectNav,false);
addEvent(window,'load',initTextSize,false);