  var relpath ='';

	function calcLeft(y_ele)
	{
		var y_ret=0;
		var oParent = y_ele.offsetParent;
		if (oParent == null) return 0
		else y_ret=y_ele.offsetLeft + calcLeft(oParent);
		return y_ret;
	}

	function calcTop(x_ele)
	{
		var x_ret=0;
		var oParent = x_ele.offsetParent;
		if (oParent == null) return 0
		else x_ret=x_ele.offsetTop + calcTop(oParent);
		return x_ret;
	}

	function ShowMenu(num)
	{
		var objCell;
		objCell = document.getElementById('menu_' + num);
		if(!objCell) return;

		if (objCell.className!='menu_active')
			objCell.className='menu_on';

		var objTab;
		objTab = document.getElementById('submenu_' + num);
		if(!objTab) return;
		objTab.style.visibility = "visible";

		if(BROWSERNAME=="MSIE7")
			objTab.style.left = (calcLeft(objCell)+10)+'px';
		else
			objTab.style.left = calcLeft(objCell)+'px';
		if(BROWSERNAME=="MSIE7")
			objTab.style.top = (calcTop(objCell) + objCell.offsetHeight + 14)+'px';
		else
			objTab.style.top = (calcTop(objCell) + objCell.offsetHeight)+'px';

	}

	function HideMenu(num)
	{
		var objCell;
		objCell = document.getElementById('menu_' + num);
		if(!objCell) return;

		var objArrow;
		objArrow = document.getElementById('menulinkholder_' + num);
		if(!objArrow) return;

		if (objCell.className!='menu_active')
			objCell.className='menu_off';

		var objTab;
		objTab = document.getElementById('submenu_' + num);
		if(!objTab) return;
		objTab.style.visibility = "hidden";
	}

	function MarkMenuAsActive(num)
	{
		var objCell;
		objCell = document.getElementById('menu_' + num);
		if(!objCell) return;
		objCell.className='menu_active';
	}

	function PrepareSubMenu(num)
	{

		var shadowoffset;
		shadowoffset=5;

		HideMenu(num);

		var objShadow;
		objShadow = document.getElementById('shadowbox_' + num);
		if(!objShadow) return;
		var objItems;
		objItems = document.getElementById('subitems_' + num);
		if(!objItems) return;
		var objTab;
		objTab = document.getElementById('submenu_' + num);
		if(!objTab) return;
		var objCell;
		objCell = document.getElementById('menu_' + num);
		if(!objCell) return;

		w=objTab.style.width;
		h=objItems.offsetHeight;

		objShadow.style.height=h+'px';
		objShadow.style.width=w;
		objShadow.style.bottom=(h-shadowoffset)+'px';
		objShadow.style.left=shadowoffset+'px';

	}
