var activeElement;
function ToggleSubMenu(oElement)
{
	CloseOpenSubMenu();
	if (activeElement != oElement)
	{
		activeElement = oElement;		
		oElement.style.backgroundImage = 'url(/Images/Layout/Main/Modules/Menu/fold_on.gif)';			
		parentElement = oElement.parentNode;	
		for( var x = 0; parentElement.childNodes[x]; x++ ){
			if( parentElement.childNodes[x].tagName == 'UL' ) { parentElement.childNodes[x].style.display = 'block'; }
		}
	}
	else
	{
		activeElement = '';
	}
	
	adjustLayout();
}

function CloseOpenSubMenu()
{
	if (typeof activeElement == 'object')
	{
		activeElement.style.backgroundImage = 'url(/Images/Layout/Main/Modules/Menu/fold_off.gif)';
		
		parentElement = activeElement.parentNode;	
		for( var x = 0; parentElement.childNodes[x]; x++ ){
			if( parentElement.childNodes[x].tagName == 'UL' ) { parentElement.childNodes[x].style.display = 'none'; }
		}
		adjustLayout();
	}
}

function CheckForOpenMenuItems()
{
	
	var ObjLeftmenu = document.getElementById("leftmenu");
	for( var x = 0; ObjLeftmenu.childNodes[x]; x++ )
	{		
		if( ObjLeftmenu.childNodes[x].tagName == 'LI' ) 
		{
			objLI = ObjLeftmenu.childNodes[x]; // Check if this menu item has subitems			
			
			var tempActiveElement = null;
			for( var y = 0; objLI.childNodes[y]; y++ )
			{				
				if (objLI.childNodes[y].tagName == 'A')
				{
					tempActiveElement = objLI.childNodes[y];
				}								
				
				if (objLI.childNodes[y].tagName == 'UL' && objLI.childNodes[y].style.display == 'block')
				{				
					activeElement = tempActiveElement;
					break;
				}
			}
		}
	}
}