function Initialize() {
	G_Cadre = new Array(); // Table a 3 dimensions contenant toutes les informations sur les cadres du menu.
	Cadre1 = new Array();
	Cadre1[0] = new Array("images/cadre_annonces.gif","117"); // 103 = taille du menu sachant : les items principaux = 23 et les sous menu = 11...
	// PositionAvant,PositionApres,url de l'icone,commentaires (alt) pour l'icone,texte,couleur du texte,action associee (au texte et a l'icone)
	Cadre1[1] = new Array("12","4","images/ico_locations.gif","Consulter les locations","Location","white","locations.html"); //,"Locations","white","locations.html","Ventes","white","ventes.html","Colocations","white","colocations.html");
	Cadre1[2] = new Array("8","1","images/ico_colocations.gif","Consulter les colocations","Colocation","white","colocations.html"); //,"Locations","white","locations.html","Ventes","white","ventes.html","Colocations","white","colocations.html");
	Cadre1[3] = new Array("8","1","images/ico_ventes.gif","Consulter les ventes","Vente","white","ventes.html"); //,"Locations","white","locations.html","Ventes","white","ventes.html","Colocations","white","colocations.html");
	Cadre1[4] = new Array("8","6","images/ico_publier.gif","Publier une annonce","Publier","white","publier.html");
	Cadre1[5] = new Array("8","1","images/ico_gerer.gif","G&eacute;rer vos annonces","G&eacute;rer","white","gerer.html");//,"Supprimer","white","supprimer.html","Modifier","white","modifier.html");

	Cadre2 = new Array();
	Cadre2[0] = new Array("images/cadre_pratique.gif","165");
	// PositionAvant,PositionApres,url de l'icone,commentaires (alt) pour l'icone,texte,couleur du texte,action associee (au texte et a l'icone)
	Cadre2[1] = new Array("8","2","images/ico_zc.gif","Former facilement des groupes de colocataires","Z&eacute;taColoc","white","zetacoloc.html");
	Cadre2[2] = new Array("8","2","images/ico_infoimmo.gif","Quelques informations sur l'immobilier","Info-immo","white","infoimmo.html");
	Cadre2[3] = new Array("8","2","images/ico_infoimmo.gif","Assurances habitations","Assurance","white","servicesimmo.html");
	Cadre2[4] = new Array("8","2","images/ico_infoimmo.gif","Crédits immobiliers","Crédits","white","servicesimmo.html");
	Cadre2[5] = new Array("8","1","images/ico_annuaire.gif","Consulter l'annuaire fran&ccedil;ais","Annuaire","white","annuaire.html");
	Cadre2[6] = new Array("8","3","images/ico_meteo.gif","La m&eacute;t&eacute;o fran&ccedil;aise","M&eacute;t&eacute;o","white","meteo.html");
	Cadre2[7] = new Array("5","1","images/ico_tv.gif","Programme tv d'aujourd'hui","Prog TV","white","progtv.html");
	
	Cadre3 = new Array();
	Cadre3[0] = new Array("images/cadre_paris.gif","46");
	// PositionAvant,PositionApres,url de l'icone,commentaires (alt) pour l'icone,texte,couleur du texte,action associee (au texte et a l'icone)
	//Cadre3[1] = new Array("8","1","images/ico_sortir.gif","Sortir &agrave; Paris","Sorties","white","sorties.html");
	Cadre3[1] = new Array("8","1","images/ico_plan.gif","Plan de Paris","Plan","white","plan.html");
	Cadre3[2] = new Array("5","1","images/ico_transport.gif","Les transports &agrave; Paris","Transports","white","transports.html");


	Cadre4 = new Array();
	Cadre4[0] = new Array("images/cadre_divers.gif","116");
	// PositionAvant,PositionApres,url de l'icone,commentaires (alt) pour l'icone,texte,couleur du texte,action associee (au texte et a l'icone)
	Cadre4[1] = new Array("7","2","images/ico_forum.gif","Notre forum","Forum","white","cgi-bin/forum.cgi");
	Cadre4[2] = new Array("8","2","images/ico_actualites.gif","Les actualit&eacute;s en France, les actualit&eacute;s du site, etc.","Actualit&eacute;s","white","actualites.html");
	Cadre4[3] = new Array("5","1","images/ico_liens.gif","Page des liens","Liens","white","liens.html");
	Cadre4[4] = new Array("6","1","images/ico_colocations.gif","Devenez partenaire d'appartement.org","Partenariat","white","partenariat.html");
	Cadre4[5] = new Array("9","1","images/ico_contact.gif","Nous contacter ?","Contact","white","contact.html");
	Cadre4[6] = new Array("5","1","images/ico_publicite.gif","Devenez partenaire d'appartement.org","Publicit&eacute;","white","publicite.html");

	G_Cadre[0] = Cadre1;
	G_Cadre[1] = Cadre2;
	G_Cadre[2] = Cadre3;
	G_Cadre[3] = Cadre4;
}

function Cadre(iNumeroCadre) { // cadres du menu
	var sCadre="";
	sCadre += "\n<TABLE border=0 cellpadding=0 cellspacing=0 width=105 background=\"images/bgcadre.gif\" align=center>"; // table annonce du menu  : n lignes et 1 colonne | rmq : la taille est 105 et non 115
	sCadre += "\n<TR>";
	sCadre += "\n<TD width=105 height=39><A href=\"#\" onMouseOver=\"affichage("+iNumeroCadre+")\" ><IMG src=\""+G_Cadre[iNumeroCadre][0][0]+"\" width=105 height=39 vspace=0 hspace=0 border=0></a></TD>";
	sCadre += "\n</TR>";
	sCadre += "\n</TABLE>";

	sCadre += "\n<TABLE border=0 cellpadding=0 cellspacing=0 width=105 background=\"images/bgcadre.gif\" align=center>"; // table annonce du menu  : n lignes et 1 colonne | rmq : la taille est 105 et non 115
	sCadre += "\n<TR>";
	sCadre += "\n<TD width=105 height=8 valign=top><IMG src=\"images/cadre_bas.gif\" width=105 height=8 vspace=0 hspace=0 border=0></TD>";
	sCadre += "\n</TR>";
	sCadre += "\n</TABLE>";

	sCadre += "\n<br>";
	return sCadre;
}

function CadreLayer(iNumeroCadre) { // cadres du menu
	var sCadre="";

	sCadre += "\n<div id=\"cadre"+iNumeroCadre+"\" > ";
	sCadre += "\n<TABLE border=0 cellpadding=0 cellspacing=0 width=105 background=\"images/bgcadre.gif\" align=center>"; // table annonce du menu  : n lignes et 1 colonne | rmq : la taille est 105 et non 115

	for (var i=1;i<G_Cadre[iNumeroCadre].length;i++) {
		sCadre += "\n<TR>";
		sCadre += "\n<TD align=left height=23>";
		sCadre += "\n<IMG src=\"images/space_empty.gif\" width="+G_Cadre[iNumeroCadre][i][0]+" height=1 vspace=0 hspace=0 border=0>";
		if (G_Cadre[iNumeroCadre][i][6] != "") {
			sCadre += "\n<A class=\"menu\" href=\""+G_Cadre[iNumeroCadre][i][6]+"\" target=_parent><IMG src=\""+G_Cadre[iNumeroCadre][i][2]+"\" vspace=0 hspace=0 border=0 alt=\""+G_Cadre[iNumeroCadre][i][3]+"\"></A>";
		} else {
			sCadre += "\n<IMG src=\""+G_Cadre[iNumeroCadre][i][2]+"\" vspace=0 hspace=0 border=0 alt=\""+G_Cadre[iNumeroCadre][i][3]+"\">";
		}
		sCadre += "\n<IMG src=\"images/space_empty.gif\" width="+G_Cadre[iNumeroCadre][i][1]+" height=1 vspace=0 hspace=0 border=0>";
		if (G_Cadre[iNumeroCadre][i][6] != "") {
			sCadre += "\n<A class=\"menu\" href=\""+G_Cadre[iNumeroCadre][i][6]+"\" target=_parent><FONT face=\"arial,verdana,helvetica\" size=2 color=\""+G_Cadre[iNumeroCadre][i][5]+"\"><U>"+G_Cadre[iNumeroCadre][i][4]+"</U></FONT></A>";
		} else {
			sCadre += "\n<FONT face=\"arial,verdana,helvetica\" size=2 color=\""+G_Cadre[iNumeroCadre][i][5]+"\"><U>"+G_Cadre[iNumeroCadre][i][4]+"</U></FONT>";
		}
		var sousmenu=0;
		while (G_Cadre[iNumeroCadre][i][7+sousmenu*3] != null) {
			sCadre += "\n<div align=right><A class=\"menu\" href=\""+G_Cadre[iNumeroCadre][i][9+sousmenu*3]+"\" target=_parent><FONT face=\"arial,verdana,helvetica\" size=1 color=\""+G_Cadre[iNumeroCadre][i][8+sousmenu*3]+"\">"+G_Cadre[iNumeroCadre][i][7+sousmenu*3]+"</A>&nbsp;&nbsp;</div></FONT>";
			sousmenu++;
		}
		sCadre += "\n</TD>";
		sCadre += "\n</TR>";
		sCadre += "\n<TR>";
		sCadre += "\n<TD width=105 height=1 valign=top><IMG src=\"images/cadre_separation.gif\" width=105 height=1 vspace=0 hspace=0 border=0></TD>";
		sCadre += "\n</TR>";
	}
	sCadre += "\n<TR>";
	sCadre += "\n<TD width=105 height=8 valign=top><IMG src=\"images/cadre_bas.gif\" width=105 height=8 vspace=0 hspace=0 border=0></TD>";
	sCadre += "\n</TR>";
	sCadre += "\n</TABLE>";

	sCadre += "\n</div> ";
	sCadre += "\n<br>";
	return sCadre;
}

function CreateLayer(iNumeroCadre) { // Layer regoupant les menus
	var sCadre="";
	sCadre += "\n<div id=\"layer"+iNumeroCadre+"\" > ";
	return sCadre;
}

function CreateStyle(iNumeroCadre,name) { // Layer regoupant les menus
	var sCadre="";

	if (name=="layer"){
		var top=0;
		if (iNumeroCadre==0){
			top=40;
		} else {
			if (iNumeroCadre>0){top=60;}
		}
		sCadre += "\n<STYLE type=text/css>";
		sCadre += "\n#layer"+iNumeroCadre+" {visibility: show;visibility: visible; position:absolute; left:0px; top:"+top+"px; width:115px; height:200px; z-index:1}";
		sCadre += "\n</STYLE>";
	}

	if (name=="cadre"){
		var top=58;

		sCadre += "\n<STYLE type=text/css>";
		sCadre += "\n#cadre"+iNumeroCadre+" {visibility: hide;visibility: hidden; position:absolute; left:5px; top:"+top+"px; width:105px; height:200px; z-index:1}";
		sCadre += "\n</STYLE>";
	}
	return sCadre;
}

function Menu(sString) {
	Initialize();
	selectElement(sString);

	var sMenu = ""
	sMenu += CreateStyle(0,"layer") + "<BR>";
	sMenu += CreateStyle(1,"layer") + "<BR>";
	sMenu += CreateStyle(2,"layer") + "<BR>";
	sMenu += CreateStyle(3,"layer") + "<BR>";

	sMenu += CreateStyle(0,"cadre") + "<BR>";
	sMenu += CreateStyle(1,"cadre") + "<BR>";
	sMenu += CreateStyle(2,"cadre") + "<BR>";
	sMenu += CreateStyle(3,"cadre") + "<BR>";

	sMenu += CreateLayer(0) + "<BR>";
		sMenu += Cadre(0) + "<BR>";
		sMenu += CadreLayer(0) + "<BR>";
		sMenu += CreateLayer(1) + "<BR>";
			sMenu += Cadre(1) + "<BR>";
			sMenu += CadreLayer(1) + "<BR>";
			sMenu += CreateLayer(2) + "<BR>";
				sMenu += Cadre(2) + "<BR>";
				sMenu += CadreLayer(2) + "<BR>";
				sMenu += CreateLayer(3) + "<BR>";
					sMenu += Cadre(3) + "<BR>";
					sMenu += CadreLayer(3) + "<BR>";
				sMenu += "</div><BR>";
			sMenu += "</div><BR>";
		sMenu += "</div><BR>";
	sMenu += "</div><BR>";

	document.write(sMenu);
}

function PreMenu() { // texte de presentation sous le halo
	var sPreMenu = "";
/*
	sPreMenu += "\n<TABLE border=0 cellpadding=0 cellspacing=0 width=\"100%\">";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD height=10>"; // espace necessaire entre le halo et le premenu
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD align=center height=7 vspace=0 hspace=0>";
	sPreMenu += "\n<FONT style=\"font-size:10px;font-family:arial,verdana,helvetica;color:#eeeeee\">Les appartements de</FONT>";
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD align=center height=7>";
	sPreMenu += "\n<FONT style=\"font-size:10px;font-family:arial,verdana,helvetica;color:#eeeeee\">la r&eacute;gion parisienne !</FONT>";
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD height=25>"; // espace necessaire entre le premenu et le menu
	sPreMenu += "&nbsp;";
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n</TABLE>";
*/
	sPreMenu += "\n<TABLE border=0 cellpadding=0 cellspacing=0 width=\"100%\">";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD height=14>"; // espace necessaire entre le halo et le premenu
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD align=center vspace=0 hspace=0>";
	sPreMenu += "\n<IMG src=\"images/intro.gif\">";
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n<TR>";
	sPreMenu += "\n<TD height=21>"; // espace necessaire entre le premenu et le menu
	sPreMenu += "&nbsp;";
	sPreMenu += "\n</TD>";
	sPreMenu += "\n</TR>";
	sPreMenu += "\n</TABLE>";

	document.write(sPreMenu);

}

function selectElement(sString) {
	for (var i=0;i<G_Cadre.length;i++) { // nombre de cadres
		for (var j=1;j<G_Cadre[i].length;j++) { // nombre d'elements par cadre
			if (G_Cadre[i][j][4] == sString) {
				G_Cadre[i][j][5] = "#5a41fb";		//6a45f2 851212 couleur de l'element selectionne
				G_Cadre[i][j][6] = "";			// aucune action sur l'element selectionne (deja actif)
			}
		}
	}
}

function affichage(type){
	ns4 = (document.layers)? true:false
	ie4 = (document.all)? true:false

	var i=0;
	for(i=0;i<G_Cadre.length;i++){
		suppression(i);
	}
	if (type<(G_Cadre.length-1)) {deplacer(type);}

	if (ns4) {
		var i=0;
		var tmp="document.layers.layer0";
		for (i=0;i<type;i++) {
			tmp+=".document.layers.layer"+(i+1);
		}
		tmp+=".document.layers.cadre"+type;
		var objlayer=eval(tmp);
	  objlayer.visibility = "show";
	} else {
		var cadre=eval('cadre'+type);
	  cadre.style.visibility = "visible";
	}
}

function suppression(type){
	replacer(type);
	if (ns4) {
		var i=0;
		var tmp="document.layers.layer0";
		for (i=0;i<type;i++){
			tmp+=".document.layers.layer"+(i+1);
		}
		tmp+=".document.layers.cadre"+type;
		var objlayer=eval(tmp);
		objlayer.visibility = "hide";
 	} else {
		var cadre=eval('cadre'+type);
		cadre.style.visibility = "hidden";
 	}
}

function deplacer(type){
	if (ns4) {
		var i=0;
		var tmp="document.layers.layer0.document.layers.layer1";
		for (i=0;i<type;i++){
			tmp+=".document.layers.layer"+(i+2);
		}
		var objlayer=eval(tmp);
		objlayer.top = 60+(parseInt(G_Cadre[type][0][1]));
 	} else {
 	  if ((type+1)<G_Cadre.length) {
			var layer=eval('layer'+(type+1));
			layer.style.top = 60+(parseInt(G_Cadre[type][0][1]));
		}
 	}
}

function replacer(type){
	if (ns4) {
		var i=0;
		var tmp="document.layers.layer0.document.layer1";
		for (i=1;i<type;i++){
			tmp+=".document.layers.layer"+(i+1);
		}
		var objlayer=eval(tmp);
		objlayer.top = 60;
 	} else {
		if ((type+1)<G_Cadre.length) {
			var layer=eval('layer'+(type+1));
			layer.style.top = "60px";
		}
 	}
}