<!--
/* 
   Copyright (c) 2004 Concept Marketing Interactif
   interactif.com - All Rights Reserved.
			Olivier Cozette
*/

// Liste des rubriques à ne pas charger
var tabNoLoad=new Array('index','erreur','contact');

// Liste des sous-menus et décalage X
var tabSrubs=new Array('saisons','activites','calendrier','pourvoiries','liensutiles','cartes','reseau','recherche');
var tabDecalX=new Array(0,-72,50,-100,50,50,50,50);

// Délai de fermeture
var delai=300;

// Décalage Y du sous-menu
var decalY=25;

// Initialiser les variables
var ns4=(document.layers)? true:false;
var ie4=(document.all)? true:false;
var ns6=(!document.all && document.getElementById)? true:false;
var timerOFF=setTimeout("",delai);

// Montrer sousrub
function Show(id) {
 if (ns4) document.layers[id].visibility="show";
 if (ie4) document.all[id].style.visibility="visible";
 if (ns6) document.getElementById(id).style.visibility="visible";
}

// Cacher sousrub
function Hide(id) {
 if (ns4) document.layers[id].visibility="hide";
 if (ie4) document.all[id].style.visibility="hidden";
 if (ns6) document.getElementById(id).style.visibility="hidden";
}

// Rollo des boutons & affihage srub
function rollo(bouton,etat,prov,ssmenu) {
	// Normal
 if (prov==0) {
  if (etat==1) {
   eval("document."+bouton+".src="+bouton+"_on.src;");
  }
  if (etat==0) {
   eval("document."+bouton+".src="+bouton+"_off.src;");
  }
 }
	// Puce
 if (prov==1) {
  if (etat==1) {
   eval("document."+bouton+".src=puce1_on.src;");
  }
  if (etat==0) {
   eval("document."+bouton+".src=puce1_off.src;");
  }
 }
	// Sous-menus
 if (prov==2) {
		if (ie4) {
			eval("var menuIE = \"document.all['sr"+ssmenu+"'].document\";");
		}
		if (ns4) {
			eval("var menuNS = \"document.layers['sr"+ssmenu+"'].document\";");
		}
  if (etat==1) {
			rollo('bt_'+ssmenu,1,0);
			pause(1);
			if (ie4) {
				eval(menuIE+".sr_"+ssmenu+"_"+bouton+".src = sr_"+ssmenu+"_"+bouton+"_on.src;");
			}
			if (ns4) {
				eval(menuNS+".sr_"+ssmenu+"_"+bouton+".src = sr_"+ssmenu+"_"+bouton+"_on.src;");
			}
			if (ns6) {
				eval("document.sr_"+ssmenu+"_"+bouton+".src = sr_"+ssmenu+"_"+bouton+"_on.src;");			
			}
  }
  if (etat==0) {
			if (bouton!=srub) {
				pause(0);
				if (ie4) {
					eval(menuIE+".sr_"+ssmenu+"_"+bouton+".src = sr_"+ssmenu+"_"+bouton+"_off.src;");
				}
				if (ns4) {
					eval(menuNS+".sr_"+ssmenu+"_"+bouton+".src = sr_"+ssmenu+"_"+bouton+"_off.src;");
				}
				if (ns6) {
					eval("document.sr_"+ssmenu+"_"+bouton+".src = sr_"+ssmenu+"_"+bouton+"_off.src;");
				}
			}
  }
 }
	// Boutons pourvoiries
 if (prov==3) {
  if (etat==1) {
   eval("document."+bouton+".src=bt_ficheinformation_on.src;");
  }
  if (etat==0) {
   eval("document."+bouton+".src=bt_ficheinformation_off.src;");
  }
 }
	// Boutons zones et points sur la carte
 if (prov==4) {
		var long=bouton.length;
		var long=bouton.substr(4,long);
		if (ie4) {
			eval("var menuIE = \"document.all['pos"+long+"'].document\";");
		}
		if (ns4) {
			eval("var menuNS = \"document.layers['pos"+long+"'].document\";");
		}
  if (etat==1) {
			img_off=new Image();
			img_off.src="../img/pt"+ssmenu+".gif";
			img_on=new Image();
			img_on.src="../img/pt"+ssmenu+"-2.gif";
   eval("document."+bouton+".src=bt_zone_on.src;");
			if (ie4) {
				eval(menuIE+".img"+ssmenu+".src = img_on.src;");
			}
			if (ns4) {
				eval(menuNS+".img"+ssmenu+".src = img_on.src;");
			}
			if (ns6) {
				eval("document.img"+ssmenu+".src = img_on.src;");
			}
  }
  if (etat==0) {
   eval("document."+bouton+".src=bt_zone_off.src;");
			if (ie4) {
				eval(menuIE+".img"+ssmenu+".src = img_off.src;");
			}
			if (ns4) {
				eval(menuNS+".img"+ssmenu+".src = img_off.src;");
			}
			if (ns6) {
				eval("document.img"+ssmenu+".src = img_off.src;");
			}
  }
 }
 return true;
}

// Relever posX
function ImgX(rep) {
 if (ns4 || ns6) {
  xRepPos=eval("document.images['"+rep+"'].x");
 }
 if (ie4) {
  xRepPos=eval(rep).offsetLeft;
  tempEl=eval(rep).offsetParent;
  while (tempEl!=null) {
   xRepPos+=tempEl.offsetLeft;
   tempEl=tempEl.offsetParent;
  }
	 return xRepPos;
 }
}

// Relever posY
function ImgY(rep) {
 if (ns4 || ns6) {
  yRepPos=eval("document.images['"+rep+"'].y");
 }
 if (ie4) {
  yRepPos=eval(rep).offsetTop;
  tempEl=eval(rep).offsetParent;
  while (tempEl!=null) {
   yRepPos+=tempEl.offsetTop;
   tempEl=tempEl.offsetParent;
  }
	 return yRepPos;
 }
}

// Positionner sousrub
function pos(nom) {
 if (ns4) {
  eval("document."+nom+".left=xRepPos+decalX;");
  eval("document."+nom+".top=yRepPos+decalY;");
 }
 if (ie4) {
  eval("document.all(\""+nom+"\").style.left=xRepPos+decalX;");
  eval("document.all(\""+nom+"\").style.top=yRepPos+decalY;");
 }
 if (ns6) {
  eval("document.getElementById('"+nom+"').style.left=xRepPos+decalX;");
  eval("document.getElementById('"+nom+"').style.top=yRepPos+decalY;");
 }
}

// Afficher / Masquer menu
function menu(nom,etat) {
 if (etat==1) {
		clearTimeout(timerOFF);
		eval("ImgY('bt_"+nom+"');ImgX('bt_"+nom+"');");
		rollo('bt_'+nom,1,0);
		for (x=0;x<tabSrubs.length;x++) {
			Hide('sr'+tabSrubs[x]);	
			if (tabSrubs[x]==nom) {
				var lapos=x;
			}
		}
		decalX=tabDecalX[lapos];
		pos('sr'+nom);
		Show('sr'+nom);	
	}
	if (etat==0) {
		if (nom!=rub) {
			rollo('bt_'+nom,0,0);
		}
		timerOFF=setTimeout("init()",delai);
	}
}

// Pauser sousrub
function pause(etat) {
 if (etat==1) {
  clearTimeout(timerOFF);
 }
 if (etat==0) {
  timerOFF=setTimeout("init()",delai);
 }
}

// Initialiser navigation
function init() {
	var NoLoad=0;
	for (x=0;x<tabSrubs.length;x++) {
		Hide('sr'+tabSrubs[x]);	
		rollo('bt_'+tabSrubs[x],0,0);
	}
	for (x=0;x<tabNoLoad.length;x++) {
		if (tabNoLoad[x]==rub) {
			NoLoad=1;
		}
	}
	if (NoLoad==0) {
		if (srub!="none") {
			rollo(srub,1,2,rub);
		}
		menu(rub,1);
	}
}

// Stopper les erreurs JS
function NoError() {
 return true;
}
window.onerror=NoError;
//-->