/* MENU */

var submenu_layer;
var last_submenu;

function initMenu()
{
	submenu_layer = document.getElementById("submenu");
}

/*
*/
function showSubMenu(id)
{
	hideSubMenu(last_submenu);
	
	var submenu = document.getElementById(id);
	
	if(submenu != null)
	{
		//submenu
		submenu.style.display = "block";
		
		//transparant layer
		submenu_layer.style.height = (getObjectHeight(id) + 8) + "px";
		
		submenu_layer.style.display = "block";
		
		last_submenu = id;
	}
}

/*
*/
function hideSubMenu(id)
{
	var submenu = document.getElementById(id);
	
	if(submenu != null)
	{
		submenu.style.display       = "none";
		
		submenu_layer.style.display = "none";
	}
}

/* UTIL */

/*
*/
function getObjectHeight(id)
{
	var obj = document.getElementById(id);
	
	if(obj != null)
		return obj.offsetHeight;
	else
		return -1;
}

/*
*/
function resize()
{
	try
	{	
		var oBody	=	ifrm.document.body;
		var oFrame	=	document.all('ifrm');
			
		oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
		oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
	}
	//An error is raised if the IFrame domain != its container's domain
	catch(e)
	{
		//window.status =	'Error: ' + e.number + '; ' + e.description;
	}
}