
var myItem = {
	id:"",
	titre:"",
	actionOnClick:"",
	arrNestedNiv:""
}; 


var arrMenu=new Array();


var counterNiv1=-1;
var counterNiv2=-1;
var counterNiv3=-1;

function createItemNiv1(pId,pTitre,pOnClick,pNbrOfChilds,pIconImg)
{
	counterNiv1++;
	counterNiv2=-1;
	counterNiv3=-1;	
	myItem=new Object;
	myItem.id=pId;
	myItem.titre=pTitre;
	myItem.actionOnClick=pOnClick;
	myItem.iconImg=pIconImg;
	if(pNbrOfChilds>0) {
		myItem.arrNestedNiv=new Array(pNbrOfChilds);
	}

	arrMenu[counterNiv1]=myItem;
}

function createItemNiv2(pId,pTitre,pOnClick,pNbrOfChilds,pIconImg)
{
	counterNiv3=-1;
	counterNiv2++;
	myItem=new Object;
	myItem.id=pId;
	myItem.titre=pTitre;
	myItem.actionOnClick=pOnClick;
	myItem.iconImg=pIconImg;
		
	if(pNbrOfChilds>0) {
		myItem.arrNestedNiv=new Array(pNbrOfChilds)
	}
	arrMenu[counterNiv1].arrNestedNiv[counterNiv2]=myItem;
}

function createItemNiv3(pId,pTitre,pOnClick,pIconImg)
{
	counterNiv3+=1;
	myItem=new Object;
	myItem.id=pId
	myItem.titre=pTitre
	myItem.actionOnClick=pOnClick;
	myItem.iconImg=pIconImg;
	arrMenu[counterNiv1].arrNestedNiv[counterNiv2].arrNestedNiv[counterNiv3]=myItem;
}

function buildMenu() {
	document.open();
	document.writeln("<table width='100%' cellpadding='0' cellspacing='0' border='0'>");


	var i,j,k;
	for (i=0;i<arrMenu.length;i++) {
		document.writeln("<tr id='mainTRNiveau1'>");
		document.writeln("<td class='niv1_container'>");
		
		document.writeln("<table cellpadding='0' cellspacing='0'>");
		document.writeln("<tr>");

		document.writeln("<td width='100%'>	");
		
		document.writeln("<table class='niv1_table' cellpadding='0' cellspacing='0'>");
		
//Ce bloc fait apparaitre le niveau 1 dans le menu et l'action d'affichage du menu 2 de celui-ci.
//En retirant ce bloc(par commentaire ou en effacant le code) on retire l'affichage du menu 1.		
/*		if(arrMenu[i].arrNestedNiv!=null && (arrMenu[i].actionOnClick=="" || arrMenu[i].actionOnClick=="return false;" || arrMenu[i].actionOnClick=="return false"))
			document.writeln("<tr onclick='toggleItem(\"mainTRNiveau2_" + arrMenu[i].id + "\");" + arrMenu[i].actionOnClick + "' id='trNiveau1_" + i + ";return false;'>");
		else
			document.writeln("<tr onclick='" + arrMenu[i].actionOnClick + "' id='trNiveau1_" + i + ";return false;'>");
		
		document.writeln("<td class='niv1_td'>");
		document.writeln("<table cellpadding='0' cellspacing='0' border='0'>");
		document.writeln("<tr>");

		document.writeln("<td id='tdTexte_" + arrMenu[i].id + "' width='246' class='niv1_text'>" + arrMenu[i].titre);

		document.writeln("</td>");

		if(arrMenu[i].iconImg!="") {
			document.writeln("<td class='niv1_icon'>");
			document.writeln(arrMenu[i].iconImg);
			document.writeln("</td>");
		}			
				
		if(arrMenu[i].arrNestedNiv!=null) {
			document.writeln("<td valign='top' class='niv1_fleche'></td>")
		}		
//ce </TD> est complètement inutile.
//		document.writeln("</td>");

		document.writeln("</tr></table></td></tr>");
/**/
		document.writeln("<tr style='display:none' id='mainTRNiveau2_" + arrMenu[i].id + "'>");
		document.writeln("<td class='niv2_container'>");
		document.writeln("<table class='niv2_table' cellpadding='0' cellspacing='0' border='0'>");

		if(arrMenu[i].arrNestedNiv!=null) {
			for (j=0;j<arrMenu[i].arrNestedNiv.length;j++) {

				if(arrMenu[i].arrNestedNiv[j].actionOnClick=="" || arrMenu[i].arrNestedNiv[j].actionOnClick=="return false;" || arrMenu[i].arrNestedNiv[j].actionOnClick=="return false")
					document.writeln("<tr onclick='toggleItem(\"mainTRNiveau3_" + arrMenu[i].id + "_" + arrMenu[i].arrNestedNiv[j].id + "\");" + "' id='trNiveau2_" + i + "'>");
				else
					document.writeln("<tr onclick='" + arrMenu[i].arrNestedNiv[j].actionOnClick + "' id='trNiveau2" + i + "'>");
				
				document.writeln("<td class='niv2_td' onmouseover=\"this.style.backgroundColor='#EBEBD8';\" onmouseout=\"this.style.backgroundColor='';\">");
				document.writeln("<table cellpadding='0' cellspacing='0' border='0'>");
				document.writeln("<tr>");

				document.writeln("<td valign='center' class='niv2_bullet'><img src='/portail/image/BulletMenu.gif'></td>");
				document.writeln("<td width='100%' valign='top'>");

				document.writeln("<table cellpadding='0' cellspacing='0' border='0'>");
				document.writeln("<tr>");

			   
			    document.writeln("<td id='tdTexte_" + arrMenu[i].arrNestedNiv[j].id  + "' ");
			    document.writeln("width='248' class='niv2_text' ");
			    document.writeln(" >" + arrMenu[i].arrNestedNiv[j].titre); 
			    
			
			    
			    document.writeln("</td></tr></table></td>");
			    
			    
			    
				if(arrMenu[i].arrNestedNiv[j].iconImg!="") {
					document.writeln("<td valign='top' class='niv2_icon'>");
					document.writeln(arrMenu[i].arrNestedNiv[j].iconImg);
					document.writeln("</td>");
				}

				if(arrMenu[i].arrNestedNiv[j].arrNestedNiv!=null) {
					document.writeln("<td valign='top' align='left' class='niv2_fleche'></td>")
				}				
				document.writeln("</td>");

				document.writeln("</tr></table></td></tr>");


				document.writeln("<tr style='display:none' id='mainTRNiveau3_" + arrMenu[i].id + "_" + arrMenu[i].arrNestedNiv[j].id + "'>");
				document.writeln("<td class='niv3_container'>");
				document.writeln("<table class='niv3_table' cellpadding='0' cellspacing='0'>");

				if(arrMenu[i].arrNestedNiv[j].arrNestedNiv!=null) {
					for (k=0;k<arrMenu[i].arrNestedNiv[j].arrNestedNiv.length;k++) {
						document.writeln("<tr onclick='" + arrMenu[i].arrNestedNiv[j].arrNestedNiv[k].actionOnClick + "' id='trNiveau3" + i + "'>");
						document.writeln("<td class='niv3_td'>");
						document.writeln("<table cellpadding='0' cellspacing='0' border='0'>");
						document.writeln("<tr>");

						document.writeln("<td valign='top' class='niv2_bullet'></td>");
						document.writeln("<td width='100%' valign='top'>");
		
						document.writeln("<table cellpadding='0' cellspacing='0' border='0'>");
						document.writeln("<tr>");

						document.writeln("<td id='tdTexte_" + arrMenu[i].arrNestedNiv[j].arrNestedNiv[k].id + "' width='248' class='niv3_text' onmouseover=\"this.style.backgroundColor='#EBEBD8';\" onmouseout=\"this.style.backgroundColor='';\">" + arrMenu[i].arrNestedNiv[j].arrNestedNiv[k].titre);
						
						document.writeln("</td></tr></table></td>");
						
						if(arrMenu[i].arrNestedNiv[j].arrNestedNiv[k].iconImg!="") {
							document.writeln("<td valign='top' class='niv3_icon'>");
							document.writeln(arrMenu[i].arrNestedNiv[j].arrNestedNiv[k].iconImg);
							document.writeln("</td>");
						}

						document.writeln("</td>");
	
						document.writeln("</tr></table></td></tr>");
	
	
					} // FIN FOR #3

				} // FIN IF #3
				document.writeln("</table></td></tr>");
			} // FIN FOR #2

		} //FIN IF #2
		document.writeln("</table></td></tr></table></td></tr></table></td></tr>");
	}; //FIN DU FOR #1

	document.writeln("</table>");

	document.close();
};

function toggleItem(trId) {
	if(document.getElementById(trId).style.display=='none')
		document.getElementById(trId).style.display='';
	else
		document.getElementById(trId).style.display='none';
}

function closeAllItems() {
	var i,j;
	for (i=0;i<arrMenu.length;i++) {
		closeItem('mainTRNiveau2_' + arrMenu[i].id);
		if(arrMenu[i].arrNestedNiv!=null) {
			for(j=0;j<arrMenu[i].arrNestedNiv.length;j++) {
				closeItem('mainTRNiveau3_' + arrMenu[i].id + '_' + arrMenu[i].arrNestedNiv[j].id);
			}
		}
	}
}

function closeItem(trId) {
	document.getElementById(trId).style.display='none';
}

function openItem(trId) {
	document.getElementById(trId).style.display='';
}

function activateItem(MenuID,FirstParent) 
{
		if(FirstParent!='')
		{
			document.getElementById("tdTexte_" + MenuID).style.color="#743000";
			document.getElementById("tdTexte_" + MenuID).style.fontWeight="bold";
		}
}
