function menu(lang){
	this.nbrObj = 0;
	this.lang = lang;
	if(this.lang=="fr"){
		this.index = "Accueil";
		this.contact = "Contact";
		this.plan = "Plan d'accès";
		this.retour = "Retour";
	}
	if(this.lang=="en"){
		this.index = "Home";
		this.contact = "Contact us";
		this.plan = "Directions";
		this.retour = "Back";
	}
	if(this.lang=="de"){
		this.index = "Startseite";
		this.contact = "Kontaktieren Sie uns";
		this.plan = "Wegbeschreibung";
		this.retour = "Zurück";
		
	}
	if(this.lang=="es"){
		this.index = "Inicio";
		this.contact = "Contacto";
		this.plan = "Plano de acceso";
		this.retour = "Precedente";
	}
	
	this.prodSol = new Array();
	this.mail = new Array();
	this.infDem = new Array();
	this.civ = new Array();
		
	this.newProdSol = newPS;
	this.newInfDem = newIM;
	this.newCivilite = newCiv;
	this.newLinkLevel0 = newElementLevel0;
	this.newLinkLevel1 = newElementLevel1;
	this.newLinkLevel2 = newElementLevel2;
	
	this.displayMenuHorizontal = dispMenuHorizontal;
	this.displayMenuLeft = dispMenuLeft;
	this.displayRoad = dispRoad;
	this.displayLanguage = dispLanguage;
	this.displayTools = dispTools;
	this.displayFooter = dispFooter;
	this.displaySearch = dispSearch;
	this.displayLogo = dispLogo;
	this.displayContactUs = dispContactUs;
	this.displayVous = dispVous;
	this.displayNous = dispNous;
	this.displayActu = dispActu;
	this.displayIndex = dispIndex;
	this.selectProdSol = selProdSol;
	this.selectInfDem = selInfDem;
	this.selectCiv = selCiv;
}

function newPS(id,labelfr,labelen,labelde,labeles,mail){
	if(this.lang=="fr"){
		this.prodSol[id] = labelfr;
	}
	if(this.lang=="en"){
		this.prodSol[id] = labelen;
	}
	if(this.lang=="de"){
		this.prodSol[id] = labelde;
	}
	if(this.lang=="es"){
		this.prodSol[id] = labeles;
	}
	this.mail[id] = mail;
}

function newIM(id,labelfr,labelen,labelde,labeles){
	if(this.lang=="fr"){
		this.infDem[id] = labelfr;
	}
	if(this.lang=="en"){
		this.infDem[id] = labelen;
	}
	if(this.lang=="de"){
		this.infDem[id] = labelde;
	}
	if(this.lang=="es"){
		this.infDem[id] = labeles;
	}
}

function newCiv(id,labelfr,labelen,labelde,labeles){
	if(this.lang=="fr"){
		this.civ[id] = labelfr;
	}
	if(this.lang=="en"){
		this.civ[id] = labelen;
	}
	if(this.lang=="de"){
		this.civ[id] = labelde;
	}
	if(this.lang=="es"){
		this.civ[id] = labeles;
	}
}

function newElementLevel0(file,labelfr,labelen,labelde,labeles,filelogo,idProdSol){
	var obj = new Object();
	obj.idProdSol = idProdSol;
	obj.file = file;
	obj.logo = filelogo;
	if(this.lang=="fr"){
		obj.label = labelfr;
	}
	if(this.lang=="en"){
		obj.label = labelen;
	}
	if(this.lang=="de"){
		obj.label = labelde;
	}
	if(this.lang=="es"){
		obj.label = labeles;
	}
	obj.width = 6*obj.label.length+20;
	obj.nbrObj = 0;
	obj.menu = new Array();
	
	this.nbrObj++;
	this[this.nbrObj] = obj;
	
}

function newElementLevel1(file,labelfr,labelen,labelde,labeles,filelogo,idProdSol){
	var obj = new Object();
	obj.idProdSol = idProdSol;
	obj.file = file;
	obj.logo = filelogo;
	if(this.lang=="fr"){
		obj.label = labelfr;
	}
	if(this.lang=="en"){
		obj.label = labelen;
	}
	if(this.lang=="de"){
		obj.label = labelde;
	}
	if(this.lang=="es"){
		obj.label = labeles;
	}
	obj.width = 6*obj.label.length+30;
	obj.nbrObj = 0;
	obj.menu = new Array();
	
	this[this.nbrObj].nbrObj++;
	this[this.nbrObj].menu[this[this.nbrObj].nbrObj] = obj;
	
}

function newElementLevel2(file,labelfr,labelen,labelde,labeles,filelogo,idProdSol){
	var obj = new Object();
	obj.idProdSol = idProdSol;
	obj.file = file;
	obj.logo = filelogo;
	if(this.lang=="fr"){
		obj.label = labelfr;
	}
	if(this.lang=="en"){
		obj.label = labelen;
	}
	if(this.lang=="de"){
		obj.label = labelde;
	}
	if(this.lang=="es"){
		obj.label = labeles;
	}
	
	obj.nbrObj = 0;
	obj.menu = new Array();
	
	this[this.nbrObj].menu[this[this.nbrObj].nbrObj].nbrObj++;
	this[this.nbrObj].menu[this[this.nbrObj].nbrObj].menu[this[this.nbrObj].menu[this[this.nbrObj].nbrObj].nbrObj] = obj;
	
}

function dispVous(){
	html="";
	html+="<table width='250' cellspacing='5' cellpadding='0' border='0'>";
	for (var i=1; i<this[3].nbrObj+1; i++){
		html+="<tr><td align='right' width='100%'><span id='' class='linkMarche1' ";
		if(this[3].menu[i].file!=""){
			html+="onclick='document.location.href=\"../"+this.lang+"/"+this[3].menu[i].file+"?lang="+this.lang+"&menu=3_"+i+"\"' onmouseover=''";
		}
		html+=">"+this[3].menu[i].label+"</span></td><td><img src='../_img/_accueil/puceverteaccueil.jpg'></td></tr>"
		for (var j=1; j<this[3].menu[i].nbrObj+1; j++){
			html+="<tr><td align='right' width='100%'><span id='' class='linkMarche2' ";
			if(this[3].menu[i].menu[j].file!=""){
				html+="onclick='document.location.href=\"../"+this.lang+"/"+this[3].menu[i].menu[j].file+"?lang="+this.lang+"&menu=3_"+i+"_"+j+"\"' onmouseover=''";
			}
			html+=">"+this[3].menu[i].menu[j].label+"</span></td><td></td></tr>"
		}
		html+="<tr><td colspan='2'>&nbsp;</td></tr>";
	}
	html+="</table>";
	document.write(html);
}

function dispNous(){
	html="";
	document.write(html);
}

function dispMenuHorizontal(menu){
	widthMenu=960;
	xLeftLvl0=180;

	var html="";
	html+="<div class='menuHorizontal'>";
	html+="<div id='menu' class='menuLvl0' style=''>";
	for (var i=1; i<this.nbrObj+1; i++){
		widthLvl0 = this[i].width+34;
		html+="<table class='menuLvl0Element' style='left:"+xLeftLvl0+"px;width:"+widthLvl0+"px;' border=0 cellpadding=0 cellspacing=0>";
		html+="<td id='menu"+i+"ElementLeft' class='menuLvl0Left'>&nbsp;</td>";
		html+="<td id='menu"+i+"Element' class='linkLvl0' width='"+this[i].width+"' ";
		if(this[i].file!=""){
			html+="onclick='document.location.href=\"../"+this.lang+"/"+this[i].file+"?lang="+this.lang+"&menu="+i+"\"' ";
		}
		html+="><span onmouseover='displayMenuLvl1(\"menu"+i+"\");'>"+this[i].label+"</span></td>";
		html+="<td id='menu"+i+"ElementRight' class='menuLvl0Right'>&nbsp;</td>";
		html+="</table>";
		
		xLeftLvl1=(widthMenu/this[i].nbrObj)-150;
		html+="<div id='menu"+i+"' class='menuLvl1' style=''>";
		for (var j=1; j<this[i].nbrObj+1; j++){
			html+="<div class='menuLvl1Element' style='left:"+xLeftLvl1+"px;width:"+this[i].menu[j].width+"'>";
			test="''";
			html+="<span id='menu"+i+"_"+j+"' class='linkLvl1' ";
			if(this[i].menu[j].file!=""){
				html+="onclick='document.location.href=\"../"+this.lang+"/"+this[i].menu[j].file+"?lang="+this.lang+"&menu="+i+"_"+j+"\"' ";
			}
			html+="onmouseover='displayMenuLvl2(\"menu"+i+"_"+j+"\");'>"+this[i].menu[j].label+"</span>";
			html+="</div>";
			
			xLeftLvl2=xLeftLvl1-(5);
			html+="<div id='menu"+i+"_"+j+"Element' class='menuLvl2' style='left:"+xLeftLvl2+"px;'>";
			for (var k=1; k<this[i].menu[j].nbrObj+1; k++){
				html+="<div id='menu"+i+"_"+j+"_"+k+"' class='menuLvl2Element' style='' ";
				if(this[i].menu[j].menu[k].file!=""){
					html+="onclick='document.location.href=\"../"+this.lang+"/"+this[i].menu[j].menu[k].file+"?lang="+this.lang+"&menu="+i+"_"+j+"_"+k+"\";' ";
				}
				html+="onmouseover='displayMenuLvl3(\"menu"+i+"_"+j+"_"+k+"\");'>";
				html+="<span class='linkLvl2'>"+this[i].menu[j].menu[k].label+"</span>";
				html+="</div>";
			}
			html+="</div>";

			xLeftLvl1=xLeftLvl1+this[i].menu[j].width;
		}
		html+="</div>";

		xLeftLvl0=xLeftLvl0+(this[i].width+34);
	}
	html+="</div>";

	html+="<script>var menu1='menu"+menu[0]+"';var menu1Element='';var menu2='menu"+menu[0]+"_"+menu[1]+"';var menu3='';</script>";
	if(menu[0]>0){
		html+="<script>displayMenuLvl1('menu"+menu[0]+"');</script>";
		if(menu[1]>0){
			html+="<script>changeWeight('menu"+menu[0]+"_"+menu[1]+"',900);</script>";
		}
	}
	html+="</div>";
	document.write(html);
}

function dispMenuLeft(menu){
	var html="";
	if (menu[2]>0){
		html+="<div class='menuLvlg'>";
		html+="<div id='menug0' class='menuLvlgElement' style='' "
		if(this[menu[0]].menu[menu[1]].file!=""){
			html+="onclick='document.location.href=\"../"+this.lang+"/"+this[menu[0]].menu[menu[1]].file+"?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"\";' ";
		}else{
					html+="onclick='document.location.href=\"../"+this.lang+"/index.htm?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"\";' ";
		}
		html+="onmouseover='displayMenuLvlg(\"menug0\")' onmouseout='displayMenuLvlgoff(\"menug0\")'>";
		html+="<span id='menug0Element' class='linkLvlg'><< "+this.retour+"</span>";
		html+="</div>";
		html+="</div>";
	}else{
		if (menu[1]>0){
//			if (this[menu[0]].menu[menu[1]].nbrObj>0){
				html+="<div class='menuLvlg'>";
				html+="<div id='menug0' class='menuLvlgElement' style='' ";
				if(this[menu[0]].file!=""){
					html+="onclick='document.location.href=\"../"+this.lang+"/"+this[menu[0]].file+"?lang="+this.lang+"&menu="+menu[0]+"\";' ";
				}else{
					html+="onclick='document.location.href=\"../"+this.lang+"/index.htm?lang="+this.lang+"&menu="+menu[0]+"\";' ";
				}
				html+="onmouseover='displayMenuLvlg(\"menug0\")' onmouseout='displayMenuLvlgoff(\"menug0\")'>";
				html+="<span id='menug0Element' class='linkLvlg'><< "+this.retour+"</span>";
				html+="</div>";
				for (var i=1; i<this[menu[0]].menu[menu[1]].nbrObj+1; i++){
					html+="<div id='menug"+i+"' class='menuLvlgElement' style='' ";
					if(this[menu[0]].menu[menu[1]].menu[i].file!=""){
						html+="onclick='document.location.href=\"../"+this.lang+"/"+this[menu[0]].menu[menu[1]].menu[i].file+"?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"_"+i+"\";' "
					}	
					html+="onmouseover='displayMenuLvlg(\"menug"+i+"\")' onmouseout='displayMenuLvlgoff(\"menug"+i+"\")'>";
					html+="<span id='menug"+i+"Element' class='linkLvlg'>"+this[menu[0]].menu[menu[1]].menu[i].label+"</span>";
					html+="</div>";
				}
				html+="</div>";
//			}
		}else{
			if (menu[0]>0){
//				if (this[menu[0]].nbrObj>0){
					html+="<div class='menuLvlg'>";
					html+="<div id='menug0' class='menuLvlgElement' style='' ";
//					if(){
						html+="onclick='document.location.href=\"../"+this.lang+"/index.htm?lang="+this.lang+"\";' ";
//					}
					html+="onmouseover='displayMenuLvlg(\"menug0\")' onmouseout='displayMenuLvlgoff(\"menug0\")'>";
					html+="<span id='menug0Element' class='linkLvlg'><< "+this.retour+"</span>";
					html+="</div>";
					for (var i=1; i<this[menu[0]].nbrObj+1; i++){
						html+="<div id='menug"+i+"' class='menuLvlgElement' style='' ";
						if(this[menu[0]].menu[i].file!=""){
							html+="onclick='document.location.href=\"../"+this.lang+"/"+this[menu[0]].menu[i].file+"?lang="+this.lang+"&menu="+menu[0]+"_"+i+"\";' ";
						}
						html+="onmouseover='displayMenuLvlg(\"menug"+i+"\")' onmouseout='displayMenuLvlgoff(\"menug"+i+"\")'>";
						html+="<span id='menug"+i+"Element' class='linkLvlg'>"+this[menu[0]].menu[i].label+"</span>";
						html+="</div>";
					}
					html+="</div>";
//				}
			}
		}
	}
	document.write(html);
}

function dispRoad(menu){
	var html="";
	html+="<div class='road'>";
	html+="> <span id='cf0' class='roadLink' onclick='window.location.href=\"../"+this.lang+"/index.htm?lang="+this.lang+"\"' onmouseover=\"changeTextColor('cf0','#00007C');\" onmouseout=\"changeTextColor('cf0','#447E9B');\">"+this.index+"</span> ";
	if (menu[0]>0){
		html+="> <span id='cf1' class='roadLink' ";
		if(this[menu[0]].file!=""){
			html+="onclick='window.location.href=\"../"+this.lang+"/"+this[menu[0]].file+"?lang="+this.lang+"&menu="+menu[0]+"\"' ";
		}
		html+="onmouseover=\"changeTextColor('cf1','#00007C');\" onmouseout=\"changeTextColor('cf1','#447E9B');\">"+this[menu[0]].label+"</span> ";
	}
	if (menu[1]>0){
		html+="> <span id='cf2' class='roadLink' ";
		if(this[menu[0]].menu[menu[1]].file!=""){
			html+="onclick='window.location.href=\"../"+this.lang+"/"+this[menu[0]].menu[menu[1]].file+"?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"\"' ";
		}
		html+="onmouseover=\"changeTextColor('cf2','#00007C');\" onmouseout=\"changeTextColor('cf2','#447E9B');\">"+this[menu[0]].menu[menu[1]].label+"</span> ";
	}
	if (menu[2]>0){
		html+="> <span id='cf3' class='roadLink' ";
		if(this[menu[0]].menu[menu[1]].menu[menu[2]].file!=""){
			html+="onclick='window.location.href=\"../"+this.lang+"/"+this[menu[0]].menu[menu[1]].menu[menu[2]].file+"?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"_"+menu[2]+"\"' ";
		}
		html+="onmouseover=\"changeTextColor('cf3','#00007C');\" onmouseout=\"changeTextColor('cf3','#447E9B');\">"+this[menu[0]].menu[menu[1]].menu[menu[2]].label+"</span> ";
	}
	html+="</div>";
	document.write(html);
}

function dispLanguage(menu){
	var html="";
	var param="&menu=";
	var page="";
	if (menu[2]>0){
		param+=menu[0]+"_"+menu[1]+"_"+menu[2];
		page=this[menu[0]].menu[menu[1]].menu[menu[2]].file;
	}else{
		if (menu[1]>0){
			param+=menu[0]+"_"+menu[1];
			page=this[menu[0]].menu[menu[1]].file;
		}else{
			if (menu[0]>0){
				param+=menu[0];
				page=this[menu[0]].file;
			}else{
				param="";
				page="index.htm";
			}
		}
	}

	html+="&nbsp;<a href='../fr/"+page+"?lang=fr"+param+"'><img src='../_img/drapfr.jpg' border='0'></a>";
	html+="&nbsp;<a href='../en/"+page+"?lang=en"+param+"'><img src='../_img/drapen.jpg' border='0'></a>";
	html+="&nbsp;<a href='../de/"+page+"?lang=de"+param+"'><img src='../_img/drapde.jpg' border='0'></a>";
	html+="&nbsp;<a href='../es/"+page+"?lang=es"+param+"'><img src='../_img/drapes.jpg' border='0'></a>";
	document.write(html);
}

function dispTools(menu){
	var html="";
	html+="&nbsp;<a id='linkContact' href='../"+this.lang+"/contact.htm?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"_"+menu[2]+"' class='outilsLink' onmouseover='changeTextColor(\"linkContact\",\"#00007C\")' onmouseout='changeTextColor(\"linkContact\",\"#447E9B\")'>"+this.contact+"</a>";
        html+="&nbsp;<img src='../_img/_accueil/carrevert.jpg'>";
        html+="&nbsp;<a id='linkPlan' href='../"+this.lang+"/plan.htm?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"_"+menu[2]+"' class='outilsLink' onmouseover='changeTextColor(\"linkPlan\",\"#00007C\")' onmouseout='changeTextColor(\"linkPlan\",\"#447E9B\")'>"+this.plan+"</a>";
//        html+="&nbsp;<img src='../_img/_accueil/carrevert.jpg'>";
//        html+="&nbsp;<a href='' class='outilsLink'>Extranet</a>";
	document.write(html);
}

function dispFooter(){
	var html="";
	html+="<span class='ppspace'>SUBRENAT 91,</span> rue de l\'Epinette 59420 Mouvaux <span class='ppspace'>FRANCE <img src='../_img/_accueil/puceverte.jpg'> Tel:</span> +33 (0) 320 116 <span class='ppspace'>363 <img src='../_img/_accueil/puceverte.jpg'> Fax:</span> +33 (0) 320 116 <span class='ppspace'>370 <img src='../_img/_accueil/puceverte.jpg'> e-mail:</span> <a class='pplink' href='mailto:contact@subrenat.com'>contact@subrenat.com<a>";
	document.write(html);
}

function dispSearch(){
	var html="";
//	html+="<div class='recherche'>";
//	html+="Recherche";
//	html+="</div>";
	document.write(html);
}

function dispLogo(menu){
	var html="";
	if (menu[2]>0){
		logo=this[menu[0]].menu[menu[1]].menu[menu[2]].logo;
	}else{
		if (menu[1]>0){
			logo=this[menu[0]].menu[menu[1]].logo;
		}else{
			if (menu[0]>0){
				logo=this[menu[0]].logo;
			}else{
				logo="";
			}
		}
	}
	html+="<div class='logoMarque'>";
	html+="<img src='../_img/_logo/"+logo+"'>";
	html+="</div>";
	if(logo==""){html="";}
	document.write(html);
}

function dispContactUs(menu){
	var html="";
	html+="<table cellspacing='0' cellpadding='0' border='0'><tr>";
	if(this.lang=="fr"){
		html+="<td class='menugauchefr'>&nbsp;</td>";
	}
	if(this.lang=="en"){
		html+="<td class='menugaucheen'>&nbsp;</td>";
	}
	if(this.lang=="de"){
		html+="<td class='menugauchede'>&nbsp;</td>";
	}
	if(this.lang=="es"){
		html+="<td class='menugauchees'>&nbsp;</td>";
	}
	html+="</tr></table>";
	html+="<div class='contacteznous' onclick='document.location.href=\"../"+this.lang+"/contact.htm?lang="+this.lang+"&menu="+menu[0]+"_"+menu[1]+"_"+menu[2]+"\"'></div>";
	document.write(html);
}

function dispIndex(){
	var html="";
	html+="<table cellspacing='0' cellpadding='0' border='0'><tr>";
	if(this.lang=="fr"){
		html+="<td class='bannierefr'>&nbsp;</td>";
	}
	if(this.lang=="en"){
		html+="<td class='banniereen'>&nbsp;</td>";
	}
	if(this.lang=="de"){
		html+="<td class='bannierede'>&nbsp;</td>";
	}
	if(this.lang=="es"){
		html+="<td class='bannierees'>&nbsp;</td>";
	}
	html+="</tr></table>";
	html+="<div class='index' onclick='document.location.href=\"../"+this.lang+"/index.htm?lang="+this.lang+"\"'></div>";
	document.write(html);
}

function dispActu(){
	var html="";
	//html+="<marquee behavior=scroll direction='left'>Actualités</marquee>";
	document.write(html);
}

function selProdSol(menu){
	if (menu[2]>0){
		prodSol=this[menu[0]].menu[menu[1]].menu[menu[2]].idProdSol;
		page=this[menu[0]].menu[menu[1]].menu[menu[2]].file;
	}else{
		if (menu[1]>0){
			prodSol=this[menu[0]].menu[menu[1]].idProdSol;
			page=this[menu[0]].menu[menu[1]].file;
		}else{
			if (menu[0]>0){
				prodSol=this[menu[0]].idProdSol;
				page=this[menu[0]].file;
			}else{
				prodSol="";
				page="index.htm";
			}
		}
	}
	var select="";
	var html='<select name="prodsollist" onChange="changeValue(\'prodsol\',this.value);">';
	for (var i=0; i<this.prodSol.length; i++){
		if (i==prodSol){
			select="selected";
			prodSolValue=this.prodSol[i];
			prodSolMail=this.mail[i];
		}else{
			select="";
		} 
		html+='<option value="'+i+'" '+select+'>'+this.prodSol[i]+'</option>';
	}
	html+='</select>';
	html+='<input type="hidden" name="prodsol" value="'+prodSolValue+'">';
	html+='<input type="hidden" name="prodsolmail" value="'+prodSolMail+'">';
	
	
	
	
	html+='<input type="hidden" name="url" value="../'+this.lang+'/'+page+'?lang='+this.lang+'&menu='+menu[0]+'_'+menu[1]+'_'+menu[2]+'">';

	document.write(html);
}

function selInfDem(){
	var html='<select name="inf">';
	html+='<option value="">...</option>';
	for (var i=0; i<this.infDem.length; i++){
		html+='<option value="'+this.infDem[i]+'">'+this.infDem[i]+'</option>';
	}
	html+='</select>';
	document.write(html);
}

function selCiv(){
	var html='<select name="civilite">';
	html+='<option value="">...</option>';
	for (var i=0; i<this.civ.length; i++){
		html+='<option value="'+this.civ[i]+'">'+this.civ[i]+'</option>';
	}
	html+='</select>';
	document.write(html);
}

var subMenu = new menu(urlParam['lang']);