
var contentMenuContents = new Array();
var isContentOpened = new Array();
var needDebug = false;

function openContentMenu(menuLayerID)
{
	document.getElementById(menuLayerID + '_layer').innerHTML = contentMenuContents[menuLayerID];
	isContentOpened[menuLayerID] = true;
}
function closeContentMenu(menuLayerID)
{
	document.getElementById(menuLayerID + '_layer').innerHTML = '<img src="/^images/spacer.gif" width="1" height="1">';
	isContentOpened[menuLayerID] = false;
}
function clickContentMenu(menuLayerID)
{
	if (isContentOpened[menuLayerID] == true)
	{
		closeContentMenu(menuLayerID);
	}
	else
	{
		openContentMenu(menuLayerID);
	}
}

var LeftMenu_MenuCord;

function LeftMenu_ShowSubMenu(SubMenuName,ParentMenuName,ActualMenuItem)
{
	var ContentMenuItem=document.getElementById(SubMenuName);
	var xCord,yCord;
	var actMenuCord;

	if (needDebug)
	{
		document.getElementById('JSdebug').innerHTML='SubMenuName: '+SubMenuName+' ParentMenuName: '+ParentMenuName;
		document.getElementById('JSdebug').style.display='block';
	}

	WSize=getWindowInnerSize();

	if (SubMenuName!=ParentMenuName)
	{
		ParentMenu=document.getElementById(ParentMenuName);
		ParentMenuCord=new Array();
		ParentMenuCord=getObjXY(ParentMenu);
		actMenuCord=getObjXY(ActualMenuItem);
		xCord=(SubMenuName.length>12?(isIE ? ParentMenu.offsetWidth-2 : ParentMenu.offsetWidth) :0);
		yCord=(SubMenuName.length>12?actMenuCord[1]-LeftMenu_MenuCord[1]:ParentMenu.offsetHeight);
		if (isIE)
		{
			ContentMenuItem.style.left=xCord+3+'px';
		}
		else
		{
			ContentMenuItem.style.left=xCord+1+'px';
		}
		ContentMenuItem.style.top=yCord+'px';
		
		ContentMenuItem.style.zIndex=12;
		if (SubMenuName.length>12 && ParentMenuCord[0]+xCord+153>WSize[0])
		{
			ContentMenuItem.style.left=ParentMenuCord[0]-(isIE ? 141 : 153)+'px';
		}
	}

	RootMenuItem=document.getElementById(ParentMenuName.substr(0,10)).firstChild;
	//RootMenuItem.style.background='#F6F7F2';
	//RootMenuItem.style.color='#B4B093';
	//RootMenuItem.style.border='1px solid #DADADA';

	ContentMenuItem.style.visibility="visible";

	if (SubMenuName.length>12)
	{
		var maxLevel=SubMenuName.length-2;

		for (i=10; i<=maxLevel; i=i+2)
		{
			//ContentMenuItem=$(SubMenuName.substr(0,i)+'00');
			ContentMenuItem.style.visibility="visible";
			ContentMenuItem.style.zIndex=10+(i-8)/2+1;
		}
	}

	if (enableIframe)
	{
		ShowPopupDiv(ContentMenuItem);
	}
}

function LeftMenu_HideSubMenu(SubMenuName)
{
//	actmenu=document.getElementById(SubMenuName);
	ContentMenuItem=document.getElementById(SubMenuName);

	for (i=10; i<SubMenuName.length; i=i+2)
	{
//		ContentMenuItem=document.getElementById(SubMenuName.substr(0,i)+'00');
		ContentMenuItem.style.visibility="hidden";
	}

	/*
	if (isIE && actmenu.contains(event.toElement))
	{
		return;
	}
	*/

	if (enableIframe)
	{
		HidePopupDiv();
	}

	RootMenuItem=document.getElementById(SubMenuName.substr(0,10)).firstChild;
	//RootMenuItem.style.background='transparent';
	//RootMenuItem.style.color='#585858';
	//RootMenuItem.style.border='1px solid white';
	
	if (needDebug)
	{
		document.getElementById('JSdebug').style.display='none';
	}
}

function HidePopupDiv()
{
	subFrame.style.display='none';
}

function ShowPopupDiv(_menuItemObj)
{
/*
	subFrame.style.left=_menuItemObj.offsetLeft + document.body.firstChild.offsetLeft + 'px';
	subFrame.style.top=_menuItemObj.offsetTop + document.body.firstChild.childNodes[1].offsetTop + 'px';
*/
	subFrame.style.left=_menuItemObj.offsetLeft + 'px';
	subFrame.style.top=_menuItemObj.offsetTop + 'px';
	subFrame.style.width=_menuItemObj.offsetWidth + 'px';
	subFrame.style.height=_menuItemObj.offsetHeight + 'px';
	subFrame.style.zIndex=1;
	subFrame.style.display='block';
}

