var shown=null;
var keepShown	=	false;	
function ShowSubMenu(MenuItemToShow,parent)
{
	if(shown!=null)
	{
		HideShownMenu();	
	}
	shown	=	MenuItemToShow;
	var baseObject	=	null;
    if(is_ie)
		baseObject = document.all[MenuItemToShow];
	//if(is_nav4)
	//	baseObject = document.layers[MenuItemToShow];
    if(is_nav5up)
		baseObject = document.getElementById(MenuItemToShow);
	positionMenu(parent,baseObject);		
	baseObject.style.visibility	=	"visible"	
	keepShown	=	true;
}
function HideShownMenu(WaitToHide)//bool
{
	if(WaitToHide)
		setTimeout("Hide()",1000);
	else
		Hide();
	keepShown	=	false;	
}
function Hide()
{
	if(shown!=null && keepShown!=true)
	{
		var baseObject	=	null;
		if(is_ie)
			baseObject = document.all[shown];
		//if(is_nav4)
		//	baseObject = document.layers[shown];
		if(is_nav5up)
			baseObject = document.getElementById(shown);
		baseObject.style.visibility = "hidden";
	}
}
function positionMenu(parent,child)
{
  position = getMenuPosition(parent,child);
  child.style.left = position.x+"px";
  child.style.top = position.y+"px";
}

function getMenuPosition(element,child)
{
  var coords = {x: 0, y: 0};
 // var element;
  if(is_ie)
  {
    //element = document.all[elementId];
    if(!child.initialized){
		coords.x = child.offsetLeft+155;// element.offsetLeft+element.offsetWidth+11;
		child.initialized=true;
    }
    else
		coords.x=child.offsetLeft;
    coords.y = element.offsetTop+365;
  }
  if(is_nav5up)
  {
   // element = document.getElementById(elementId);
   
   var par=element.offsetParent.offsetParent;
    coords.x = par.offsetLeft+element.offsetWidth+8;
    coords.y = par.offsetTop + element.offsetTop;
  }
  return coords;
}
