/* 	Les Mystérieuses Cités d'Or
	Gestion des menus dynamiques
	Copyright (c) Gwenaël Longo 1998-1999
	Droits hautement réservés dans toutes les contrées, dont la vôtre.
	Toute utilisation non autorisée entrainera la mort par décapitation. */

var navVersion = navigator.appVersion;
var IE4 = (document.all) ? true : false;
var NS4 = (document.layers) ? true : false;
var IE5 = (navVersion.indexOf('MSIE 5') != -1) ? true : false;

var MenuOuvert=""; MenusDispo=false; MenuPrincDispo=false; MenuQDNDispo=false;
var wndPlan = null, wndQDN = null;

/* Cookies */
function setCookie(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;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
/* Définition des menus */

// Gestion des données

function Contenu(titre,niveau,article,adresse,ico) {this.titre = titre;this.niveau = niveau;this.article = article;this.adresse = adresse;this.ico = ico;}
function setContenu(titre,niveau,article,adresse,ico) {monContenu[contenuIndex++] = new Contenu(titre,niveau,article,adresse,ico);}
function Menus(id,ndx) {this.id = id; this.ndx = ndx;}
function setMenu(id)
{
	mesMenus[menuIndex++] = new Menus(id,contenuIndex);
	if (IE4) { document.writeln('<DIV STYLE="display:none; width: 200px; position:absolute; left:0px; top:0px; z-index:3;" ID="D' + id + '"></DIV>'); }
	if (NS4) { document.writeln('<LAYER Z-INDEX="2" VISIBILITY="HIDE" BGCOLOR="#FAD452" NAME="D' + id + '"></LAYER>'); }
		
}

if (IE4 || NS4)
{
	// Chargement des données
	// Note : toutes les adresses sont données à partir de la racine.
	//        La variable "root" sera ajoutée au début de chaque lien HREF.
	
	var contenuIndex = 0;
	var menuIndex = 0;
	var monContenu = new Array();
	var mesMenus = new Menus();
	
	setMenu("MPRESE");
	setContenu("PR&Eacute;SENTATION","","MPRESE","presentation/index.html","");
	setContenu("","1","<B>Sommaire</B>","presentation/index.html","");
	setContenu("","1","Les Mystérieuses Cités d'Or&nbsp;?","presentation/citesdor_1.html","");
	setContenu("","1","Pourquoi ce site&nbsp;?","presentation/pourquoi_1.html","");
	setContenu("","1","Cassettes vidéo","presentation/cassettes_1.html","");
	setContenu("","2","Description des cassettes","presentation/cassettes_2.html","");
	setContenu("","2","Où acheter les cassettes&nbsp;?","presentation/cassettes_3.html","");
	setContenu("","1","Produits dérivés","presentation/pres_produits.html","");
	setContenu("","1","Jean Chalopin","presentation/chalopin_1.html","");
	setContenu("","1","Bernard Deyriès","presentation/deyries_1.html","");
	setContenu("","2","Interview II","presentation/deyries_2.html","");
	setContenu("","2","Interview III","presentation/deyries_3.html","[N]");
	setContenu("","1","Shuki Lévy","presentation/levy_1.html","");
	setContenu("","1","The King's Fifth","presentation/king_1.html","");
	setContenu("FIN","","","","");
	
	setMenu("MPERSO");
	setContenu("PERSONNAGES","","MPERSO","personnages/index.html","");
	setContenu("","1","<B>Sommaire</B>","personnages/index.html","");
	setContenu("","0","<I>(mise à jour en cours)</I>","","");
	setContenu("FIN","","","","");
	
	setMenu("MSCENA");
	setContenu("SC&Eacute;NARIO","","MSCENA","scenario/index.html","");
	setContenu("","1","<B>Sommaire</B>","scenario/index.html","");
	setContenu("","0","<I>(mise à jour en cours)</I>","","");
	setContenu("FIN","","","","");
	
	setMenu("MIMAGE");
	setContenu("IMAGES","","MIMAGE","images_video/index.html","");
	setContenu("","1","<B>Sommaire</B>","images_video/index.html","");
	setContenu("","1","Images originales","images_video/ori_galerie1.html","");
	setContenu("","1","Captures d'écran","images_video/cap_galerie1.html","");
	setContenu("","1","Images non originales","images_video/non_galerie1.html","");
	setContenu("","1","Créations des fans","images_video/fan_galerie1.html","");
	setContenu("","1","Génériques","images_video/video_generiques.html","[N]");

	setContenu("FIN","","","","");
	
	setMenu("MFORUM");
	setContenu("FORUM","","MFORUM","travaux.html","");
	setContenu("","0","<I>(prochainement)</I>","","");
	setContenu("FIN","","","","");
	
	setMenu("MSECTE");
	setContenu("LA SECTE","","MSECTE","secte/index.html","");
	setContenu("","0","<I>(prochainement)</I>","","");
	setContenu("FIN","","","","");
	
	setMenu("MLEGEN");
	setContenu("L&Eacute;GENDES","","MLEGEN","legendes/index.html","");
	setContenu("","0","<I>(prochainement)</I>","","");
	setContenu("FIN","","","","");
	
	setMenu("MMUSIQ");
	setContenu("MUSIQUES","","MMUSIQ","musiques/index.php3","");
	setContenu("","1","<B>Sommaire</B>","musiques/index.php3","");
	setContenu("","0","<I>(mise à jour en cours)</I>","","");
	setContenu("FIN","","","","");
	
	setMenu("MANNEX");
	setContenu("ANNEXE","","MANNEX","annexe/index.html","");
	setContenu("","1","<B>Sommaire</B>","annexe/index.html","");
	setContenu("","1","Foire Aux Questions","annexe/faq.html","");
	setContenu("","1","Courrier&nbsp;/&nbsp;Aidez-moi&nbsp;!","annexe/courrier.html","");
	setContenu("","2","Identification PGP","annexe/courrier.html#pgp","");
	setContenu("","1","Remerciements","annexe/remerciements.html","[!]");
	setContenu("FIN","","","","");	
}

// Création du menu QDN (IE4 uniquement)

function FaireQDNMenu()
{
	if (IE4)
	{
		var html_QDN = '<TABLE BORDER="0" WIDTH="200" HEIGHT="250"><TR><TD CLASS="clsTitre">QUOI DE NEUF&nbsp;?</TD></TR>'+
		'<TR><TD><IFRAME WIDTH="200" HEIGHT="250" FRAMEBORDER="0" SRC="' + root + 'global/qdn.html"></IFRAME></TD></TR></TABLE>';
		document.all['QDNMenu'].innerHTML = html_QDN;
		MenuQDNDispo=true;
	}
}

function FaireDIVMenus()
{
	// Inscrire le <DIV> ou <LAYER> du menu graphique
	if (IE4) document.write ('<DIV ID="GraphMenu" CLASS="clsMenuPrinc"></DIV>');
	if (NS4) document.write ('<LAYER NAME="GraphMenu" VISIBILITY="HIDE" LEFT="15" TOP="30" Z-INDEX="1"></LAYER>');
	
	// Inscrire le <DIV> du menu QDN
	if (IE4) document.write ('<DIV ID="QDNMenu" CLASS="clsMenu" STYLE="display:none; position:absolute; top:30px; left:30px;"></DIV>');
}

function FaireDIVInfo()
{
	// Inscrire le <DIV> ou <LAYER> de la flèche d'info si i_info < 5
	var cookie_info = getCookie("info");
	var avenir = new Date(); fixDate(avenir);
	avenir.setTime(avenir.getTime() + 24 * 60 * 60 * 1000 * 5); // rappeler tous les 5 jours
	i_info = parseInt(cookie_info);
	if (isNaN(i_info)) i_info = 0;
	
	if (i_info < 3) {
		if (IE4) document.write ('<DIV ID="Info" STYLE="position:absolute; top:33px; left:30px;"><IMG onload="EffacerFleche();" SRC="' + root + 'menus/fleche_info.gif" WIDTH="144" HEIGHT="100" ALT="Info Navigation" BORDER="0"></DIV>');
		if (NS4) document.write ('<LAYER TOP="33" LEFT="30" NAME="Info"><IMG onload="EffacerFleche();" SRC="' + root + 'menus/fleche_info.gif" WIDTH="144" HEIGHT="100" ALT="Info Navigation" BORDER="0"></LAYER>');
		
		setCookie("info", i_info+1, avenir, "/cites/");
	}	
}

// Création du menu principal

function FaireMenuPrinc()
{
	// Inscrire le menu lui-même
	var g = '"';
	var MenuGraph = "<TABLE BORDER='0' BGCOLOR='#FAD452' CELLPADDING='2' CELLSPACING='0'>"+
	"<TR><TD COLSPAN='2' ALIGN='CENTER'><IMG SRC='" + root +"menus/menuc_titre.gif' WIDTH='173' HEIGHT='19'></TD></TR>"+
	"<TR>"+
	"<TD ROWSPAN='11' WIDTH='48' VALIGN='MIDDLE' ALIGN='CENTER'><IMG SRC='" + root +"menus/menuc_soleil.gif' WIDTH='48' HEIGHT='248'></TD>"+
	"<TD><A onmouseover='EchangeImage("+g+"menuA"+g+", "+g+"menuc_a_on.gif"+g+"); FermerMenu(MenuOuvert);' onmouseout='EchangeImage("+g+"menuA"+g+", "+g+"menuc_a_off.gif"+g+");' HREF='" + root + "index.html" +"'><IMG SRC='" + root +"menus/menuc_a.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuA' SRC='" + root +"menus/menuc_a_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD>"+
	"</TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuB"+g+", "+g+"menuc_b_on.gif"+g+"); FermerMenu(MenuOuvert);' onmouseout='EchangeImage("+g+"menuB"+g+", "+g+"menuc_b_off.gif"+g+");' HREF='" + root + "actualites/index.html" +"'><IMG SRC='" + root +"menus/menuc_b.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuB' SRC='" + root +"menus/menuc_b_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuC"+g+", "+g+"menuc_c_on.gif"+g+"); SousMenu("+g+"PRESE"+g+",191,100);' onmouseout='EchangeImage("+g+"menuC"+g+", "+g+"menuc_c_off.gif"+g+");' HREF='" + root + "presentation/index.html" +"'><IMG SRC='" + root +"menus/menuc_c.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuC' SRC='" + root +"menus/menuc_c_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuD"+g+", "+g+"menuc_d_on.gif"+g+"); SousMenu("+g+"PERSO"+g+",191,123);' onmouseout='EchangeImage("+g+"menuD"+g+", "+g+"menuc_d_off.gif"+g+");' HREF='" + root + "personnages/index.html" +"'><IMG SRC='" + root +"menus/menuc_d.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuD' SRC='" + root +"menus/menuc_d_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuE"+g+", "+g+"menuc_e_on.gif"+g+"); SousMenu("+g+"SCENA"+g+",191,146);' onmouseout='EchangeImage("+g+"menuE"+g+", "+g+"menuc_e_off.gif"+g+");' HREF='" + root + "scenario/index.html" +"'><IMG SRC='" + root +"menus/menuc_e.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuE' SRC='" + root +"menus/menuc_e_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuF"+g+", "+g+"menuc_f_on.gif"+g+"); SousMenu("+g+"IMAGE"+g+",191,169);' onmouseout='EchangeImage("+g+"menuF"+g+", "+g+"menuc_f_off.gif"+g+");' HREF='" + root + "images_video/index.html" +"'><IMG SRC='" + root +"menus/menuc_f.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuF' SRC='" + root +"menus/menuc_f_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuG"+g+", "+g+"menuc_g_on.gif"+g+"); SousMenu("+g+"MUSIQ"+g+",191,192);' onmouseout='EchangeImage("+g+"menuG"+g+", "+g+"menuc_g_off.gif"+g+");' HREF='" + root + "musiques/index.php3" +"'><IMG SRC='" + root +"menus/menuc_g.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuG' SRC='" + root +"menus/menuc_g_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuH"+g+", "+g+"menuc_h_on.gif"+g+"); SousMenu("+g+"SECTE"+g+",191,215);' onmouseout='EchangeImage("+g+"menuH"+g+", "+g+"menuc_h_off.gif"+g+");' HREF='" + root + "secte/index.html" +"'><IMG SRC='" + root +"menus/menuc_h.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuH' SRC='" + root +"menus/menuc_h_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuI"+g+", "+g+"menuc_i_on.gif"+g+"); SousMenu("+g+"LEGEN"+g+",191,238);' onmouseout='EchangeImage("+g+"menuI"+g+", "+g+"menuc_i_off.gif"+g+");' HREF='" + root + "legendes/index.html" +"'><IMG SRC='" + root +"menus/menuc_i.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuI' SRC='" + root +"menus/menuc_i_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuJ"+g+", "+g+"menuc_j_on.gif"+g+"); SousMenu("+g+"ANNEX"+g+",191,261);' onmouseout='EchangeImage("+g+"menuJ"+g+", "+g+"menuc_j_off.gif"+g+");' HREF='" + root + "annexe/index.html" +"'><IMG SRC='" + root +"menus/menuc_j.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuJ' SRC='" + root +"menus/menuc_j_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"<TR><TD><A onmouseover='EchangeImage("+g+"menuK"+g+", "+g+"menuc_k_on.gif"+g+"); FermerMenu(MenuOuvert);' onmouseout='EchangeImage("+g+"menuK"+g+", "+g+"menuc_k_off.gif"+g+");' HREF='" + root + "votez/index.html" +"'><IMG SRC='" + root +"menus/menuc_k.jpg' WIDTH='106' HEIGHT='19' BORDER='0'><IMG NAME='menuK' SRC='" + root +"menus/menuc_k_off.gif' WIDTH='14' HEIGHT='19' BORDER='0'></A></TD></TR>"+
	"</TABLE>";
	
	if (IE4) { document.all['GraphMenu'].innerHTML = MenuGraph; }
	if (NS4) { 
		var bloc = document.layers['GraphMenu'].document;
		bloc.open();
		bloc.write(MenuGraph);
		bloc.close();
	}
	
	MenuPrincDispo=true;

}

// Création des menus à la volée

function FaireMenu(IDMenu) // Créer le menu correspondant à IDMenu
{
var blocTXT = '';
if (IE4) { var bloc = document.all['DM' + IDMenu]; }
if (NS4) { var bloc = document.layers['DM' + IDMenu].document; }

var i=-1;

	for (var j=0; j < menuIndex; j++) // Où commence la def. du menu ?
	{
		if (mesMenus[j].id == 'M' + IDMenu) { i = mesMenus[j].ndx; break; }
	}

if (i == -1) return;

// Nouvelle Table
if (IE4) { blocTXT = '<TABLE CLASS="clsMenu" ID="' + monContenu[i].article + '">'; }
if (NS4) { blocTXT = '<TABLE CLASS="clsMenu" NAME="' + monContenu[i].article + '">'; }

blocTXT = blocTXT + '<TR><TD COLSPAN="2" CLASS="clsTitre"><A HREF="' + root + monContenu[i].adresse + '">' + monContenu[i].titre + '</A></TD></TR>';

var retour=true;
var strPoint=""; var strTiret="";
var strLienOn=""; var strLienOff="";
var iOn, iOff;
i++;

	while (retour)
	{
		iOn="";iOff="";
		strPoint="";strTiret="";
		strLienOn="";strLienOff="";
		
		if (monContenu[i].niveau == "1") { strPoint= '<IMG SRC="' + root + 'menus/pt.gif" WIDTH=6 HEIGHT=6 HSPACE=2>'; }
		if (monContenu[i].niveau == "2") { iOn="<EM>"; iOff="</EM>"; strTiret= '<IMG SRC="' + root + 'menus/coin.gif" WIDTH=6 HEIGHT=6 HSPACE=2>'; }
		if (monContenu[i].niveau == "3") { strTiret= '&nbsp;&nbsp;<IMG SRC="' + root + 'menus/coin.gif" WIDTH=6 HEIGHT=6 HSPACE=2>'; }

		blocTXT = blocTXT + '<TR><TD WIDTH="6">' + strPoint + '</TD>';
		if (monContenu[i].adresse != "") { strLienOn = '<A HREF="' + root + monContenu[i].adresse + '">'; strLienOff = '</A>'; }
		blocTXT = blocTXT + '<TD CLASS="clsElement">' + strTiret + strLienOn + iOn + monContenu[i].article + iOff + strLienOff + '&nbsp;<SPAN CLASS="clsMini">' + monContenu[i].ico + '</SPAN></TD></TR>';
		
		i++; if (monContenu[i].titre == "FIN") retour=false;
		
	}

blocTXT = blocTXT + '</TABLE>';

if (IE4) { bloc.innerHTML = blocTXT; }
if (NS4) { bloc.open(); bloc.write(blocTXT); bloc.close(); }

}

// Positionnement et affichage d'un menu
function PosMenu(IDMenu,e)
{
	
	if (IE4)
	{
		ceMenu=document.all['DM' + IDMenu];
		var MenuX = (event.clientX + 200 <= document.body.clientWidth ) ? event.clientX : (document.body.clientWidth - 205);
		ceMenu.style.pixelLeft = MenuX;
		ceMenu.style.pixelTop = event.clientY;
		ceMenu.style.display = "block";
	}
	
	if (NS4)
	{
		ceMenu=document.layers['DM' + IDMenu];
		var MenuX = (e.pageX + 200 <= window.innerWidth ) ? e.pageX : (window.innerWidth - 220);
		ceMenu.left = MenuX;
		ceMenu.top = e.pageY;
		ceMenu.visibility = "SHOW";
	}

}

// Fermeture d'un menu
function FermerMenu(Menu)
{
	if (Menu) 
	{
		if (IE4) Menu.style.display = "none";
		if (NS4) Menu.visibility = "hide";
	}
}

// Fermeture de tous les menus
function FermerTout()
{
	// Fermer le sous-menu
	FermerMenu(MenuOuvert); 
	MenuOuvert = ""; 

	// Fermer le menu principal
	if (IE4) if (document.all["GraphMenu"]) document.all["GraphMenu"].style.display = "none";
	if (NS4) if (document.layers["GraphMenu"]) document.layers["GraphMenu"].visibility = "hide";
	
	// Fermer le menu QDN
	if (IE4) if (document.all["QDNMenu"]) document.all["QDNMenu"].style.display = "none";
}

// Procédures de création des menus

function MenuQDN()
{
if (IE4) {
	
	// Supprimer le cadre de sélection et fermer tous les autres menus
	EffacerCadreSelection();
	FermerTout();
	
	// Eviter que le (window.onclick) ne prenne la main par la suite
	if (IE4) { window.event.cancelBubble = true; }

	// Inscrire code menu QDN si pas encore fait
	if (!MenuQDNDispo) FaireQDNMenu();
	
	// Afficher le menu graphique
	if (IE4) { document.all["QDNMenu"].style.display = "block";}
	
	return false;
}

else return true;
		
}


function MenuPrinc()
{
	// Supprimer le cadre de sélection sous IE4/5 et fermer tous les autres menus
	EffacerCadreSelection();
	FermerTout();
	
	// Eviter que le (window.onclick) ne prenne la main par la suite
	if (IE4) { window.event.cancelBubble = true; }
		
	// Créer le menu précédent et les sous menus si pas encore fait
	if (!MenuPrincDispo) FaireMenuPrinc();
	if (!MenusDispo) InitMenus();
	
	// Afficher le menu graphique
	if (IE4) { document.all["GraphMenu"].style.display = "block";}
	if (NS4) { document.layers["GraphMenu"].visibility = "SHOW"; }
	
	return false;
}

function Menu(IDMenu,e)
{
	// En cas d'appel sans vérification (browser >= 4) préalable
	if (!IE4 && !NS4) { return true; };
	
	// Création du menu, s'il n'est pas déjà affiché
	if (IE4) { ceMenu = document.all["DM" + IDMenu];  }
	if (NS4) { ceMenu = document.layers["DM" + IDMenu]; }
	
	// Effacement du menu précédent, s'il existe
	FermerMenu(MenuOuvert);
	
	// Positionnement et affichage du menu
	PosMenu(IDMenu,e);
	MenuOuvert = ceMenu;
	
	return false;
	
}

function SousMenu(IDMenu, X, Y)
{
	
	if (IE4) { ceMenu = document.all["DM" + IDMenu];  }
	if (NS4) { ceMenu = document.layers["DM" + IDMenu]; }
	
	// Effacement du menu précédent, s'il existe
	FermerMenu(MenuOuvert);
	
	// Positionnement et affichage du menu
	if (IE4) { ceMenu.style.pixelLeft = X; ceMenu.style.pixelTop = Y; ceMenu.style.display = "block"; }
	if (NS4) { ceMenu.left = X; ceMenu.top = Y; ceMenu.visibility = "SHOW"; }
	MenuOuvert = ceMenu;
}

// Création de tous les menus (sous NS4, à appeller quand la page est chargée sinon crash)
function InitMenus()
{
	for (var tmp=0; tmp < menuIndex; tmp++)
	{
		IDMenu = mesMenus[tmp].id; IDMenu = IDMenu.substr(1);
		FaireMenu(IDMenu);
	}
	MenusDispo = true;
}

// Evénements

function clicBody(e) {
	
	// ACHTUNG  : cette procédure est appelée en cas de onmousedown si NS4
	//            et en cas de onclick si IE4
	
	FermerTout();

	return true;
}

// Gestions événements boutons
function btnPlan() { 

	if (IE4 || NS4) MenuPrinc();
	
	else { window.open (root + 'global/plan.html','mco_distant','width=200, height=300, dependent=yes, directories=no, location=no, menubar=no, status=no, toolbar=no'); }
	
	return false;
}

function btnQDN() {
	
	if (IE4) MenuQDN();
	else { 
		if (wndQDN) {wndQDN.focus(); }
		else 
		{
			wndQDN = window.open (root + 'global/qdn.html','winQDN','width=200,height=300,directories=no,location=no,menubar=no,status=no,toolbar=no,resizable=yes,scrollbars=yes');
			if (wndQDN.opener == null) { wndQDN.opener = window; }
		}
	}

	return false;
}

// Effacer la flèche info
function EffacerFleche() {
if (IE4) setTimeout('document.all["Info"].style.display="none";',5000);
if (NS4) setTimeout('document.layers["Info"].visibility="hide";',5000);
}

/////////////////////////// Globales

function PrechargerImagesMenus() {
  if (document.images) {
    var imgFiles = PrechargerImagesMenus.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = root + 'menus/' + imgFiles[j];
  } }
}

function EchangeImage(ima_name, ima_src) { 
	if (document.images) { 
		if (document.images[ima_name]) 
			document.images[ima_name].src = root + "menus/" + ima_src; 
		else if (document.layers["GraphMenu"])
			if (document.layers["GraphMenu"].document.images[ima_name])
				document.layers["GraphMenu"].document.images[ima_name].src = root + "menus/" + ima_src;
	}
}

function EffacerCadreSelection() {
	if (IE4) 
	{ document.images['btn_gauche'].focus(); document.images['btn_gauche'].blur(); }
}


/////////////////////////// Démarrage

// Précharger le(s) compteur(s)
if (document.images) {
	var imgHitParade = new Image; imgHitParade.src = 'http://loga.hit-parade.com/logohp1.gif?site=a1913';
	var imgEstat = new Image; imgEstat.src = 'http://perso.estat.com/cgi-bin/perso/100011561';
}

// Préchargement des images du menu
if (!coul) var coul="";
PrechargerImagesMenus ('fleche_info.gif',coul+'contour_g_ani.gif',coul+'contour_g_vide.gif', coul+'contour_g.gif', coul+'contour_d.gif', coul+'contour_d_vide.gif', coul+'contour_g_plan.gif', coul+'contour_g_qdn.gif', coul+'contour_d_sommaire.gif', coul+'contour_d_prec.gif', coul+'contour_d_suiv.gif');
if (IE4 || NS4) PrechargerImagesMenus ('pt.gif', 'coin.gif', 'menuc_titre.gif', 'menuc_a_on.gif', 'menuc_b_on.gif', 'menuc_c_on.gif', 'menuc_d_on.gif', 'menuc_e_on.gif', 'menuc_f_on.gif', 'menuc_g_on.gif', 'menuc_h_on.gif', 'menuc_i_on.gif', 'menuc_j_on.gif', 'menuc_k_on.gif');

// Création bloc info pour IE4 (je crois que ça fait planter certaines versions de NS4)
if (IE4) FaireDIVInfo();

// Création du bloc qui contiendra le menu principal
if (IE4 || NS4) FaireDIVMenus();

// Initialisation des menus dynamiques pour IE5 (IE4 / NS4 plantent)
if (IE5) if (!MenusDispo) InitMenus();

// Branchement des événements sur document
if (IE4) { document.onclick = clicBody; }
if (NS4) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clicBody;}