// UDMv4.4 //
/***************************************************************/	
//open menu with given ID 
function openVMenu(menuID,linkObj)
{
	//if the menu code is ready
	if(um.ready)
	{
		//find co-ordinates of link object
		var coords = {
			'x' : um.getRealPosition(linkObj,'x'),
			'y' : um.getRealPosition(linkObj,'y')
			};
		
		//BBS: introduce x-axis offset for vertical menus
		coords.x += (linkObj.offsetWidth - 4);
		
		//activate menu at returned co-ordinates
		um.activateMenu(menuID, coords.x + 'px', coords.y + 'px');
	}
}

//open menu with given ID 
function openMenu(menuID,linkObj)
{
	//if the menu code is ready
	if(um.ready)
	{
		//find co-ordinates of link object
		var coords = {
			'x' : um.getRealPosition(linkObj,'x'),
			'y' : um.getRealPosition(linkObj,'y')
			};
					
		//increase y-position to place it below the link
		//coords.y += (linkObj.offsetHeight + 4);		// ORIG
		coords.y += (linkObj.offsetHeight + 1);				// NEW
		coords.x += 5;			// NEW
		
		//activate menu at returned co-ordinates
		um.activateMenu(menuID, coords.x + 'px', coords.y + 'px');
	}
}

//close menu with given ID
function closeMenu(menuID)
{
	//if the menu code is ready
	if(um.ready)
	{
		//deactive menu
		um.deactivateMenu(menuID);
	}
}