﻿//------------------------------------------------------------------
function getElementReference(id) 
{	
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}	
//------------------------------------------------------------------
function getLeftOffset(el)
{	
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx}
}	
//------------------------------------------------------------------
function getTopOffset(el)
{
	for (var lx=0,ly=0;el!=null;
		ly+=el.offsetTop,lx+=el.offsetLeft,el=el.offsetParent);
	return {y:ly}
}	
//------------------------------------------------------------------
function ShowTopMenu(id, DisplaySub)
{	
	if (DisplaySub)
	{	
		var subTopNav	= getElementReference('topNav' + id);
		var subTopPos	= getElementReference('posSubTop' + id);
		posLeft			= getLeftOffset(subTopPos);
		posTop			= getTopOffset(subTopPos);
		subTopNav.style.top	    = posTop.y + 'px';
		subTopNav.style.left    = posLeft.x - 5 + 'px';
		
		if (subTopNav && subTopNav.css) 
			subTopNav.css.visibility = "visible";
	}		
}			
//------------------------------------------------------------------
function HideTopMenu(id, DisplaySub) 
{	
	if (DisplaySub)
	{	
		var subTopNav = getElementReference('topNav' + id);
		if (subTopNav && subTopNav.css) 
			subTopNav.css.visibility = "hidden";
	}	
}		
function DoHide(ElementID)
{
	var subTopNav = getElementReference(ElementID);
	subTopNav.css.visibility = "hidden";
}
//------------------------------------------------------------------
function ShowTopMenu2(id, DisplaySub)
{	
	if (DisplaySub)
	{	
		var subTopNav	= getElementReference('topNav' + id);
		var subTopPos	= getElementReference('posSubTop' + id);
		posLeft			= getLeftOffset(subTopPos);
		posTop			= getTopOffset(subTopPos);
		subTopNav.style.top		= posTop.y - 23 + 'px';
		subTopNav.style.left	= posLeft.x + 1 + 'px';
		if (subTopNav && subTopNav.css) 
			subTopNav.css.visibility = "visible";
	}	
}		
//------------------------------------------------------------------
function HideTopMenu2(id, DisplaySub) 
{	
	if (DisplaySub)
	{	
		var subTopNav = getElementReference('topNav' + id);
		if (subTopNav && subTopNav.css) 
		    subTopNav.css.visibility = "hidden";
	}	
}		
//------------------------------------------------------------------
