/* 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("menuPrincipal")) {
       var nav = document.getElementById("menuPrincipal");
       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 = "done";
              linkParent3.className = "done";

           }
       }
    }
	if (document.getElementById("ssmenu")) {
		var nav2 = document.getElementById("ssmenu");
		var navElements = nav2.getElementsByTagName("li");
		for ( var i=0; i < navElements.length; i++) {
			var searchstring=SearchString(bodyid[0].id,navElements[i].id)
			if (searchstring != -1) {
				navElements[i].className = "done";
			}
		}
	}
}

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, "/" );
		}
}
function resetTextSize(){
	deleteCookie("WebMemorialTxt", "/");
	courant=normal;
	for(i=0;i<divtochange.length;i++){
		txt=document.getElementById(divtochange[i]);
		txt.style.fontSize=normal+unite;
	}
}

function setCookie(name,value,days,path,domain,secure) {
  var expires, date;
  if (typeof days == "number") {
    date = new Date();
    date.setTime( date.getTime() + (days*24*60*60*1000) );
		expires = date.toGMTString();
  }
  document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}


function getCookie(name) {
  var nameq = name + "=";
  var c_ar = document.cookie.split(';');
  for (var i=0; i<c_ar.length; i++) {
    var c = c_ar[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameq) == 0) return unescape( c.substring(nameq.length, c.length) );
  }
  return null;
}


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";
  }
}

/**** menu ****/
var ns = (navigator.appName=="Netscape" && parseInt(navigator.appVersion)>=4)?true:false
var ie = (navigator.appName=="Microsoft Internet Explorer" && parseInt(navigator.appVersion)>=4)?true:false
var ns6 = (document.getElementById&&!document.all)

var safari = new String(navigator.appVersion);
var expr=/safari/gi;
Saf = safari.search(expr);

var navigsaf = (Saf!=-1)?true:false;


function getLayer(name) {
  if (ie)
    return eval('document.all.' + name);
	if (ns6)
		return document.getElementById(name);
  return null;
}

var namelayer="";

var layer2="";
var layer3="";
var menutimer=0;
var etat="";
var etat2="";
var layer_mname="";


function showmenu2(idlayer,mname){
/*alert(layer_mname.className)
alert(layer_mname.id)*/

	if(layer_mname.className=="done")layer_mname.className="done";
	else layer_mname.className="none";
  clearTimeout(menutimer);

	layer2.className="";
  if (getLayer(idlayer)!=layer2 && layer2!=""){
		hideLayer(layer2);

    if(etat2==etat){
      if(etat2=="") layer_mname.className="done";
			else layer_mname.className="none";
		}
		etat2="";
	}
	layer_mname=getLayer(mname);
	if(layer_mname.className!="done"){
		 etat="none";
		 etat2="actif";
		 layer_mname.className=etat2;
	}
	else{
		etat="done"
		layer_mname.className="done";
	}


	showmenu(idlayer);
}

function showmenu(layer){
	layer2=getLayer(layer);
	if (getVisibility(layer2)=="visible" && menutimer > 0) clearTimeout(menutimer);
	showLayer(layer2);
}

function hidemenu2(){
	menutimer=setTimeout('hidemenu()',100);
}

function hidemenu(){

	if(etat=="") layer_mname.className="done";
	else layer_mname.className=etat;
	hideLayer(layer2);
	etat="";
	clearTimeout(menutimer);
}

//-----------------------------------------------------------------------------
// Layer visibility.
//-----------------------------------------------------------------------------

function hideLayer(layer) {
  layer.style.visibility = "hidden";
}

function showLayer(layer) {
  layer.style.visibility = "visible";
}


function getVisibility(layer) {
  return layer.style.visibility;
}

function getChoice(num) {
	switch(parseInt(num)) {
		case 1:
			document.getElementById('delegue2').style.display='none';
			document.getElementById('delegue3').style.display='none';
			document.getElementById('delegue4').style.display='none';
			document.getElementById('delegue5').style.display='none';
			document.getElementById('delegue6').style.display='none';
			break;
		case 2:
			document.getElementById('delegue2').style.display='';
			document.getElementById('delegue3').style.display='none';
			document.getElementById('delegue4').style.display='none';
			document.getElementById('delegue5').style.display='none';
			document.getElementById('delegue6').style.display='none';
			break;
		case 3:
			document.getElementById('delegue2').style.display='';
			document.getElementById('delegue3').style.display='';
			document.getElementById('delegue4').style.display='none';
			document.getElementById('delegue5').style.display='none';
			document.getElementById('delegue6').style.display='none';
			break;
		case 4:
			document.getElementById('delegue2').style.display='';
			document.getElementById('delegue3').style.display='';
			document.getElementById('delegue4').style.display='';
			document.getElementById('delegue5').style.display='none';
			document.getElementById('delegue6').style.display='none';
			break;
		case 6:
			document.getElementById('delegue2').style.display='';
			document.getElementById('delegue3').style.display='';
			document.getElementById('delegue4').style.display='';
			document.getElementById('delegue5').style.display='';
			document.getElementById('delegue6').style.display='';
			break;
		default: alert('default');
	}
}
function call_window(url, name, height, width, xtras) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;
	  if (window.screen) {
	var ah = screen.availHeight -10;
	var aw = screen.availWidth-10;
	var xc = (aw - width) / 2;
	var yc = (ah - height) / 2;

		 str += ",left=" + xc + ",screenX=" + xc;
		 str += ",top=" + yc + ",screenY=" + yc;
		 str += xtras;
	  }
  return window.open(url, name, str);
}