// WebCT95 
//
// Copyright (C) 2003 Conseil Général du Val d'Oise. All Rights
// Reserved.
//
// Developed by IDEALX S.A.S. and Bull S.A. 

function loadSubMenus(menuIds,menuLevels,widthName) 
{
    if (menuIds != null) 
	{
		if (document.getElementById && document.styleSheets) 
		{
			var posInLevel = 0;
			
			for (var i = 0; i < menuIds.length; i++) 
			{
				if (i - 1 >= 0) 
				{
					if (menuLevels[i-1] == menuLevels[i])
						posInLevel++;
					else
						posInLevel = 0;
				}
				
				var offset = 1;
				var left_var = positionMatrix[menuLevels[i]][0];
				var left_final = Number(left_var.substr(0, left_var.length - 2)) - Number(offset) + Number(positionWIDTH);
				var top_var = positionMatrix[menuLevels[i]][1];
				var top_final = Number(top_var.substr(0, top_var.length - 2)) + (Number(positionHEIGHT) * posInLevel);


				if (document.getElementById(menuIds[i]) != null) 
				{
				    with (document.getElementById(menuIds[i]).style) 
					{
						visibility = "hidden";
						position = "absolute";
						left = left_final + "px";
						top = top_final + "px";

						switch (widthName) 
						{
							case 'small': width = "12em"; break;
							case 'medium': width = "14em"; break;
							case 'large': width = "28em"; break;
							default: break;
						}
			
						margin = "0";
						padding = "0";
						zIndex = "3";
					}
				}
			}
		}
    }
}


function hideSubMenus(menuIds) {
//    alert("hideMenus()");
    if (menuIds != null) {
	if (document.getElementById && document.styleSheets) {

	    for (var i = 0; i < menuIds.length; i++) {

		if (document.getElementById(menuIds[i]) != null) {
		    with (document.getElementById(menuIds[i]).style) {
			visibility = "hidden";
		    }
		}

	    }
	}
    }
}

function showSubMenu(subMenuId, menuIds) {  
    //alert("showMenus()");

    // The following line seems to be understood not too well by MSIE (at least versions < 5.5)
    //if ((subMenuId != null) && (menuIds != null)) {
    if (subMenuId != null) {
		if (menuIds != null) {
			if (document.getElementById && document.styleSheets) {
			
			hideMenus(menuIds);
			
			if (document.getElementById(subMenuId) != null) {
				with (document.getElementById(subMenuId).style) {
				visibility = "visible";
				}
			}
			
			}
		}
    }
}
