//头部2级菜单js控制
var current_module = "";
//显示2级菜单
function showSecMenu(module,obj)
{		
	   if(module==null||module=='')
			return;
		var showTbody = document.getElementById("showTbody");
		var str = "smenu_"+module;
		var browser=navigator.userAgent;
		
		if (showTbody.hasChildNodes())
		{
			for (var i=0; i<showTbody.childNodes.length; i++)
			{
			   var elementTr  = showTbody.childNodes[i];
			   if(elementTr.nodeName=="TR")
			   {
				   if(elementTr.id == str)
				   {
				   		elementTr.style.display="";
				   }
				   else
				   {
				   		elementTr.style.display="none";
				   }
				}
			}
		}
		setShowTablePos(obj);
		
}

/**
	描述:设置2级菜单显示位置
	obj:一级菜单元素
*/
function setShowTablePos(obj)
{
		var smenu = document.getElementById("smenu");
		//当前元素位置
		var pos = getElementPos(obj);
		//alert(pos.x+":"+pos.y);
		//显示2级菜单元素对象
		var showTable = document.getElementById("showTable");	
		//窗口宽度
		if (window.innerWidth)   
			winWidth = window.innerWidth;   
		else if ((document.body) && (document.body.clientWidth))  
			winWidth = document.body.clientWidth;
		//alert("winWidth="+winWidth)
	    var contWidth = showTable.clientWidth;
	    //alert("contWidth="+contWidth)
	    var leftSpaceWidth = getElementPos(smenu).x;
		//2级菜单内容一半的宽度
		var contHalfWidth=contWidth/2;
		//2级菜单内容距离右边内容界限宽度
		var rightShowWidth = (winWidth - pos.x-leftSpaceWidth);
		//2级菜单内容距离左边内容界限宽度
		var leftShowWidth = (pos.x-leftSpaceWidth);
		//alert("rightShowWidth="+rightShowWidth+":leftShowWidth="+leftShowWidth)
		if(contHalfWidth>leftShowWidth)
		{
			showTable.style.left =leftSpaceWidth+2+"px";
		}
		else if(contHalfWidth>rightShowWidth)
		{
			showTable.style.right =leftShowWidth+2+"px";
		}
		else
		{
			showTable.style.left =(pos.x-contHalfWidth)+"px";
		}
}

//设置当前模块
function setCurrentModule(module)
{
	current_module = module;
}

//重新加载当前模块菜单	
function preloadSecMenu(theEvent)
{
	var showTbody = document.getElementById("showTbody");
	var showTable = document.getElementById("showTable");
	var mainHeadMenu = document.getElementById("mainHeadMenu");secMenu
	var secMenu = document.getElementById("secMenu");
	var browser=navigator.userAgent;
	if(theEvent)
	{
	   　    if (browser.indexOf("Firefox")>0)
	   		{  
	    　　 	var evnObj = theEvent.relatedTarget ;   
	        } 
	        else
	        {    
	        	var evnObj = event.toElement;
	        }
    }
	if(evnObj)
	{
	
		if(!isContains(secMenuTable,theEvent) && !isContains(mainHeadMenu,theEvent))
		{
			if (showTbody.hasChildNodes())
			{
					for (i=0; i<showTbody.childNodes.length; i++)
					{
					   var elementTr  = showTbody.childNodes[i];
					   elementTr.style.display="none";
					}
			}
		}
	}
		
}

function rwap(theEvent)
{
	var showTbody = document.getElementById("showTbody");
	var showTable = document.getElementById("showTable");
	var str = "smenu_"+current_module
	if(!isContains(showTable,theEvent))
	{
		if (showTbody.hasChildNodes())
		{
			for (i=0; i<showTbody.childNodes.length; i++)
			{
			   var elementTr  = showTbody.childNodes[i];
			   if(elementTr.id == str)
			   	elementTr.style.display="";
			   else
			   	elementTr.style.display="none";
			}
		}
		setShowTablePos(document.getElementById(current_module));
	}
}
