// JavaScript Document

var initialSizes = new Array();

function initMenu() /* save height of elements and positionnate them */
{
	for (var i = 1; document.getElementById("Menu_" + i) != null; i++)
	{
		if (document.getElementById("Menu_" + i).innerHTML.trim() == "") //in order to correct an IE bug
		{
			initialSizes[i - 1] = 0;
		}
		else
		{
			initialSizes[i - 1] = document.getElementById("Menu_" + i).offsetHeight;
		}
	}
    hideAll();
}

function show (id)
{
	/* hide all */
	for (var i = 1; document.getElementById("Menu_" + i) != null; i++)
	{
		hide(i);
	}
	/* display this one */
	var markup = document.getElementById("Menu_" + id);
	if (markup != null)
	{
		markup.style.height = initialSizes[id - 1] + "px";
		markup.style.visibility = "visible";
	}
}

function hide (id)
{
	/* hide this one */
	var markup = document.getElementById("Menu_" + id);	
	if (markup != null)
	{
		markup.style.height = "0px";
		markup.style.visibility = "hidden";	
	}
}

function hideAll()
{
	var markup;
	var i = 0;
	while ((markup = document.getElementById("Menu_" + ++i)) != null)	
	{
		markup.style.height = "0px";
		markup.style.visibility = "hidden";	
	}
}

String.prototype.trim = function()
{
	return this.replace(/(?:^\s+|\s+$)/g, "");
} 
