
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 MainMenu_MenuCord;

function MainMenu_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]-MainMenu_MenuCord[1]:ParentMenu.offsetHeight);
		if (isIE)
		{
			ContentMenuItem.style.left=xCord+3+'px';
		}
		else
		{
			ContentMenuItem.style.left=xCord+1+'px';
		}
		ContentMenuItem.style.top=yCord+30+'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 (isIE)
	{
		ShowPopupDiv(SubMenuName);
	}
}

function MainMenu_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 (isIE)
	{
		HidePopupDiv(SubMenuName);
	}

	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(divID)
{
	if (!enableIframe)
	{
		return;
	}
	obj=(divID.length==12?subFrame1:subFrame2);
	if (typeof(obj)!='undefined')
	{
		obj.style.display='none';
	}

}

function ShowPopupDiv(divID)
{
	if (!enableIframe)
	{
		return;
	}
	var divPopup=document.getElementById(divID);

	divPopup.style.zIndex=divPopup.style.zIndex+1;

	obj=(divID.length==12?subFrame1:subFrame2);

	if (typeof(obj)!='undefined')
	{
		obj.style.left =divPopup.offsetLeft + (divID.length>12 ? 21 : 2) + 'px';
		obj.style.top =divPopup.offsetTop + 2 + 'px';
		obj.style.width =divPopup.offsetWidth - (divID.length>12 ? 21 : 2) + 'px';
		obj.style.height =divPopup.offsetHeight - 2 + 'px';
		obj.style.display='block';
	}
}

