
function setMenu()
{	
    var bar = document.getElementById('menuBar').childNodes;
	for(var i=0;i < bar.length;i++) 
	{
		var menu=document.getElementById(bar[i].getAttribute('menu'));
		if(menu!=null)
		{
			menu.style.visibility = "hidden";
			bar[i].onmouseover = new Function("ShowMenu("+bar[i].id+")");
		
			var Items = menu.childNodes;
			for(var j=0; j<Items.length; j++)
			{
				var menuItem = document.getElementById(Items[j].id);
			    if(document.getElementById(menuItem.getAttribute('menu')) != null)
			    { 
				    if(agent.indexOf('msie') != -1)
				        var width=menuItem.offsetWidth-15;
				    else
				        var width=menuItem.offsetWidth-31;
				        
				    menuItem.innerHTML+="<span class=mnuarrw style='left:" + width + "px'><img src='images/menuarrow.gif' border=0 align='absmiddle'></sapn>";
				    FindSubMenu(menuItem.getAttribute('menu'));
			    }
				
				menuItem.onmouseover = new Function("itemover("+Items[j].id+")"); 
				menuItem.onmouseout = new Function("itemout("+Items[j].id+")");
			}  
		}
		else
		{
			var issep=bar[i].id;
			if(issep.replace("spimg_","")==issep)
			{
				bar[i].onmouseover=new Function("barOver("+bar[i].id+")");
				bar[i].onmouseout=new Function("barOut("+bar[i].id+")");
			}
		}
	}
	if(agent.indexOf('msie') == -1)
	    document.getElementById('spimg_lst').className="mnusprlstNS";
}
function barOver(obj)//id
{
	HideMenu(document.getElementById('menuBar'));
	var bar = document.getElementById(obj.id);
	bar.className="menutopitemOver";
}
function barOut(obj)//id
{
	var bar = document.getElementById(obj.id);
	bar.className="menutopitem";
}
function FindSubMenu(subMenu)//id
{
	var menu = document.getElementById(subMenu);
	var Items = menu.childNodes;
	
	for(var j=0; j<Items.length; j++)
	{
		menu.style.visibility = "hidden";
		var menuItem = document.getElementById(Items[j].id);
	    if(document.getElementById(menuItem.getAttribute('menu'))!= null)
	    {
		    if(agent.indexOf('msie') != -1)
		        var width=menuItem.offsetWidth-15;
		    else
		        var width=menuItem.offsetWidth-31;
					
		    menuItem.innerHTML+="<span class=mnuarrw style='left:" + width + "px'><img src='images/menuarrow.gif' border=0 align='absmiddle'></sapn>";
		    FindSubMenu(menuItem.getAttribute('menu'));
	    }
	    		
		menuItem.onmouseover = new Function("itemover("+Items[j].id+")");
		menuItem.onmouseout=new Function("itemout("+Items[j].id+")");
	}  
} 
function ShowMenu(obj)//id
{
    btm.style.visibility="visible";
	if(agent.indexOf('msie') != -1)
	{
	    btm.style.pixelTop = 0;
	    btm.style.pixelLeft = 0;
	}
	else
	{
	    btm.style.top = 0;
	    btm.style.left = 0;
	}
	btm.style.height=document.body.scrollHeight;
	btm.style.width=document.body.scrollWidth;
	
	HideMenu(document.getElementById('menuBar'));
    var menu = document.getElementById(obj.getAttribute('menu'));
    var bar = document.getElementById(obj.id);
    
    bar.className="menutopitemOver";
	menu.style.visibility = "visible";
	
	if(agent.indexOf('msie') != -1)
	{
	    menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight + document.body.scrollTop-2;
	    menu.style.pixelLeft = obj.getBoundingClientRect().left + document.body.scrollLeft-2;
	}
	else
	{
	    menu.style.top =  getElementTop(obj) + obj.offsetHeight + document.body.scrollTop-2;
	    menu.style.left = getElementLeft(obj) + document.body.scrollLeft;
	}
}
function getElementTop(obj)
{ 
    var yOffset = ((obj.offsetTop)?obj.offsetTop:0); 
    var elParent = obj.offsetParent; 
    while(elParent)
    { 
        yOffset += ((elParent.offsetTop)?elParent.offsetTop:0); 
        elParent = elParent.offsetParent; 
    } 
    return yOffset+2;
}
function getElementLeft(obj)
{ 
    var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	return curleft;
}
function itemover(obj)//id
{
    var PElement = document.getElementById(obj.parentNode.id);
	var Elements = PElement.childNodes;
    if(Elements.length>0)
    {
        for(var i=0;i<Elements.length;i++)
        {
            TE = document.getElementById(Elements[i].id);
            TE.className = "menuItem";
        }
    } 
	obj.className="menuItemOver";
	ShowSubMenu(obj);
}
function itemout(obj)//id
{
	obj.className="menuItem";
}
function HideMenu(obj)//obj
{
    if(obj.childNodes.length>0)
    {
        var child = obj.childNodes;   
	    for(var j =0;j<child.length;j++)
	    {
		    if(child[j].className=="menutopitemOver")
		    {
			    var bar = document.getElementById(child[j].id);
			    bar.className="menutopitem";
		    }
		    if(document.getElementById(child[j].getAttribute('menu')) != null)
		    {
			    var childMenu = document.getElementById(child[j].getAttribute('menu'));
			    if(childMenu.childNodes.length>0)
				    HideMenu(childMenu);
			    childMenu.style.visibility = "hidden";
		    }
	    }
	}
}
function ShowSubMenu(obj)
{
	parentM = document.getElementById(obj.parentNode.id);
	HideMenu(parentM);
	if(document.getElementById(obj.getAttribute('menu')) != null)
	{
		var menu = document.getElementById(obj.getAttribute('menu'));
		menu.style.visibility = "visible";
		if(agent.indexOf('msie') != -1)
	    {
	        menu.style.pixelTop =  obj.getBoundingClientRect().top + document.body.scrollTop-2;
		    menu.style.pixelLeft = obj.getBoundingClientRect().right + document.body.scrollLeft-2;
		    if(menu.getBoundingClientRect().right > document.body.scrollWidth)
			    menu.style.pixelLeft = obj.getBoundingClientRect().left - menu.offsetWidth;		
	    }
	    else
	    {
	        menu.style.top =  getElementTop(obj) + document.body.scrollTop-2;
	        menu.style.left = getElementLeft(obj) + obj.offsetWidth + document.body.scrollLeft;
	        var menuRight = getElementLeft(menu) + menu.offsetWidth;
	        if(menuRight > document.body.scrollWidth)
		        menu.style.left = getElementLeft(obj) - menu.offsetWidth;
	    }
		
	
	}
} 
function checkMenu()
{
	HideMenu(document.getElementById('menuBar'));
	btm.style.visibility="hidden";
}
