/* PARAMETRES */
var repImagesMenu = "/images/common/"; // Avec le "/" final
if ((langue == "")||(langue == null)) { var langue = "fr" }

/* Construction du menu DHTML
*******************************************************/
function buildMenu () {
 if (DOM) {
  if (langue == "en") {
	// paramètres : position x, position y, largeur
	newMenu(144,40,170);
		// paramètres : intitulé, Nom image (sans "_off.gif"), lageur img, hauteur img, lien
		newMenuItem("Environmental monitoring","inter_environnement_en",158,32, "/html/solutions/environnement/welcome_es.html");
		newMenuItem("Sustainable management of marine resources","inter_res-marines_en",158,44, "/html/solutions/peche/welcome_en.html");
		newMenuItem("Maritime security","inter_maritime_en",158,20, "/html/solutions/maritime/welcome_en.html");
	finMenu();
	newMenu(313,40,172);
		newMenuItem("Receiving and processing data","inter_receptiontrait_en",158,32, "/html/expertise/reception_en.html");
		newMenuItem("Data analysis","inter_etudes_en",158,20, "/html/expertise/etudes_en.html");
		newMenuItem("Engineering","inter_ingenierie_en",158,20, "/html/expertise/ingenierie_en.html");
	finMenu();
	newMenu(484,40,172);
		newMenuItem("Key points","inter_pointscles_en",158,20, "/html/cls/points_cles_en.html");
		newMenuItem("Worldwide network","inter_reseaumondial_en",158,20, "/html/cls/reseau_mondial_en.html");
		newMenuItem("Quality","inter_qualite_en",158,20, "/html/cls/qualite_en.html");
		newMenuItem("References","inter_references_en",158,20, "/html/cls/references_en.html");
		newMenuItem("Press","inter_presse_en",158,20, "/html/cls/presse_en.html");
		newMenuItem("Career opportunities","inter_offresdemploi_en",158,20, "/html/cls/job_en.html");
		newMenuItem("Contacts","inter_contacts_en",158,20, "/html/cls/contacts_en.html");
	finMenu();
  }
  else if (langue == "es") {
	// paramètres : position x, position y, largeur
	newMenu(144,40,170);
		// paramètres : intitulé, Nom image (sans "_off.gif"), lageur img, hauteur img, lien
		newMenuItem("Vigilancia ambiental","inter_environnement_es",158,20, "/html/solutions/environnement/welcome_es.html");
		newMenuItem("Gestión duradera de los Recursos marinos","inter_res-marines_es",158,32, "/html/solutions/peche/welcome_es.html");
		newMenuItem("Seguridad marítima","inter_maritime_es",158,20, "/html/solutions/maritime/welcome_es.html");
	finMenu();
	newMenu(313,40,172);
		newMenuItem("Recepción - tratamiento de datos","inter_receptiontrait_es",158,32, "/html/expertise/reception_es.html");
		newMenuItem("Estudio de datos","inter_etudes_es",158,20, "/html/expertise/etudes_es.html");
		newMenuItem("Ingeneria","inter_ingenierie_es",158,20, "/html/expertise/ingenierie_es.html");
	finMenu();
	newMenu(484,40,172);
		newMenuItem("Key points","inter_pointscles_es",158,20, "/html/cls/points_cles_es.html");
		newMenuItem("Un servicio mundial","inter_reseaumondial_es",158,20, "/html/cls/reseau_mondial_es.html");
		newMenuItem("Calidad","inter_qualite_es",158,20, "/html/cls/qualite_es.html");
		newMenuItem("Referencias","inter_references_es",158,20, "/html/cls/references_es.html");
		newMenuItem("Prensa","inter_presse_es",158,20, "/html/cls/presse_es.html");
		//newMenuItem("Career opportunities","inter_offresdemploi_es",158,20, "/html/cls/job_es.html");
		newMenuItem("Contactos","inter_contacts_es",158,20, "/html/cls/contacts_es.html");
	finMenu();
  }
  else {
	// paramètres : position x, position y, largeur
	newMenu(144,40,170);
		// paramètres : intitulé, Nom image (sans "_off.gif"), lageur img, hauteur img, lien
		newMenuItem("Surveillance environnementale","inter_environnement_fr",158,32, "/html/solutions/environnement/welcome_fr.html");
		newMenuItem("Gestion durable des ressources marines","inter_res-marines_fr",158,32, "/html/solutions/peche/welcome_fr.html");
		newMenuItem("Sécurité maritime","inter_maritime_fr",158,20, "/html/solutions/maritime/welcome_fr.html");
	finMenu();
	newMenu(313,40,172);
		newMenuItem("Réception-traitement des données","inter_receptiontrait_fr",158,32, "/html/expertise/reception_fr.html");
		newMenuItem("Etude des données","inter_etudes_fr",158,32, "/html/expertise/etudes_fr.html");
		newMenuItem("Ingénierie","inter_ingenierie_fr",158,20, "/html/expertise/ingenierie_fr.html");
	finMenu();
	newMenu(484,40,172);
		newMenuItem("Points clés","inter_pointscles_fr",158,20, "/html/cls/points_cles_fr.html");
		newMenuItem("Réseau mondial","inter_reseaumondial_fr",158,20, "/html/cls/reseau_mondial_fr.html");
		newMenuItem("Qualité","inter_qualite_fr",158,20, "/html/cls/qualite_fr.html");
		newMenuItem("Références","inter_references_fr",158,20, "/html/cls/references_fr.html");
		newMenuItem("Presse","inter_presse_fr",158,20, "/html/cls/presse_fr.html");
		newMenuItem("Ressources humaines","inter_ressourceshumaines_fr",158,20, "/html/cls/job_fr.html");
		newMenuItem("Contacts","inter_contacts_fr",158,20, "/html/cls/contacts_fr.html");
	finMenu();
  }

	// Préchargement des images On/Off des Items
	outImgMenu = new Image_array(nbItems);
	onImgMenu = new Image_array(nbItems);
	for (i=1; i<=nbItems; i++) {
		outImgMenu[i].src = repImagesMenu + imgItem[i] + "_off.gif";
		onImgMenu[i].src = repImagesMenu + imgItem[i] + "_on.gif";
	}
 }

 // Bandeau du menu
 var nb=3; // Nombre d'elements du menu

 outTopMenu = new Image_array(nb);
 onTopMenu = new Image_array(nb);

 outTopMenu[1].src = repImagesMenu + "inter_nossolutions_"+langue+"_off.gif";
 outTopMenu[2].src = repImagesMenu + "inter_notremetier_"+langue+"_off.gif";
 outTopMenu[3].src = repImagesMenu + "inter_groupe_"+langue+"_off.gif";

 onTopMenu[1].src = repImagesMenu + "inter_nossolutions_"+langue+"_on.gif";
 onTopMenu[2].src = repImagesMenu + "inter_notremetier_"+langue+"_on.gif";
 onTopMenu[3].src = repImagesMenu + "inter_groupe_"+langue+"_on.gif";

}

/* Fonctions de création et d'affichage du menu DHTML
*******************************************************/

// Détection du navigateur et compatibilité DOM
TestVersion = parseFloat(window.navigator.userAgent.substr(8,3));
var NN4 = (document.layers && TestVersion>4) ? true : false;
var IE4 = (document.all && !document.getElementById) ? true : false;
var OP5 = (window.navigator.userAgent.indexOf('opera 5')!=-1||window.navigator.userAgent.indexOf('opera/5')!=-1) ? true : false;
var NN6 = (!document.all && document.getElementById) ? true : false;
var IE5 = (document.all && document.getElementById) ? true : false;
var DOM = (IE5 || NN6) ? true : false;

var nbMenu=0;
var numItem=0;
var nbItems = 0;
var imgItem = new Array();
var nbItemMenu = new Array();
nbItemMenu[0]=0;
var itemRubriqueActive = "off";

if (DOM) {
	var timerMenu = 600;
	var stopMenus = setTimeout('fermeTousMenus()',timerMenu)
}

function newMenu(x,y,width) {
	nbMenu++;
	numItem=0;
	document.write('<table width="', width, '" cellpadding="1" cellspacing="0" border="0" style="position:absolute; top:');
	document.write(y,'; left:',x,'; right:auto; bottom:auto;" class="menu" id="menu',nbMenu,'"><tr><td onmouseover=\'stopTimeoutMenu();\' onmouseout=\'startTimeoutMenu();\'><img src="'+repImagesMenu+'espaceur.gif" width=1 height=5></td></tr>');
}
function finMenu() {
	document.write('<tr><td onmouseover=\'stopTimeoutMenu();\' onmouseout=\'startTimeoutMenu();\'><img src="'+repImagesMenu+'espaceur.gif" width=1 height=5></td></tr></table>');
	nbItemMenu[nbMenu]=numItem;	// Nombre d'items (sous-menus) dans le menu courant (nbMenu)
}
function newMenuItem(titre,image,largeurImg,hauteurImg,url) {
	numItem++;
	nbItems++;
	
	imgItem[nbItems] = image;
    document.write('<tr><td onmouseover=\'stopTimeoutMenu();style.cursor="pointer";oMOverItem("idMenu'+nbMenu+'_'+numItem+'",'+nbItems+');\' onmouseout=\'startTimeoutMenu();oMOutItem("idMenu'+nbMenu+'_'+numItem+'",'+nbItems+');\' onclick=\'window.location="',url,'"\'>');
    document.write('<a href="'+url+'"><img src="'+repImagesMenu+image+'_off.gif" width='+largeurImg+' height='+hauteurImg+' name="idMenu'+nbMenu+'_'+numItem+'" border=0 alt="'+titre+'" title="'+titre+'"></a></td>');
    document.writeln('</tr>');
}
function ouvreMenu (numMenu) {
	oMOverMenu(numMenu);
	if (DOM) {
		var idMenu = 'menu' + numMenu;
		if (document.getElementById(idMenu) != null) {
			document.getElementById(idMenu).style.visibility="visible";
		}
	}
}
function fermeMenu (numMenu) {
	oMOutMenu(numMenu);
	if (DOM) {
		var idMenu = 'menu' + n;
		if (document.getElementById(idMenu) != null) {
			document.getElementById(idMenu).style.visibility="hidden";
		}
	}
}
function fermeTousMenus () {
	for (n=1; n<=nbMenu; n++) {
		fermeMenu (n);
	}
}
function startTimeoutMenu() {
	if (DOM) {
		stopMenus = setTimeout('fermeTousMenus()',timerMenu)
	}
}
function stopTimeoutMenu() {
	if (DOM) {
		clearTimeout(stopMenus);
	}
}
function overMenu(numMenu) {
	if (DOM) {
		stopTimeoutMenu();
		fermeTousMenus();
		ouvreMenu(numMenu);
	}
	else {
		oMOverMenu(numMenu);
	}
}
function outMenu(numMenu) {
	if (DOM) {
		startTimeoutMenu();
	}
	else {
		oMOutMenu(numMenu);
	}
}

function oMOverItem(imageName,num)
{
	document[imageName].src = onImgMenu[num].src;
}
function oMOutItem(imageName,num)
{
	document[imageName].src = outImgMenu[num].src;
}
function oMOverItemDroite(imageName,numMenu,numItem)
{
	num = 0;
	for (i=1; i<numMenu; i++) {
		num=num+nbItemMenu[i];
	}
	num=num+numItem;
	document[imageName].src = onImgMenu[num].src;
}
function oMOutItemDroite(imageName,numMenu,numItem)
{
	num = 0;
	for (i=1; i<numMenu; i++) {
		num=num+nbItemMenu[i];
	}
	num=num+numItem;
	if (imageName != itemRubriqueActive) {
		document[imageName].src = outImgMenu[num].src;
	}
}
function oMOverMenu(num)
{
	imageName='idTopMenu'+num;
	document[imageName].src = onTopMenu[num].src;
}
function oMOutMenu(num)
{
	imageName='idTopMenu'+num;
	document[imageName].src = outTopMenu[num].src;
}
// Mise en surbrillance de la rubrique active
function activeItemMenu (RubriqueActive,numMenu,numItem) {
	itemRubriqueActive = RubriqueActive;
	num = 0;
	for (i=1; i<numMenu; i++) {
		num=num+nbItemMenu[i];
	}
	num=num+numItem;
	if (RubriqueActive!="off") { 
		if (document.images[RubriqueActive]) {
			document[RubriqueActive].src = onImgMenu[num].src;
		}
	}
}
function Image_array(taille)
{ 
        this.length=taille;
        for (var i=1;i<=taille;i++)
                this[i]=new Image();
        return this;
}
