/* ------------------------------------------------------------

					BSH - 08.06.2005

-------------------------------------------------------------*/
var BSH_MoFA_collapseMenuArray = null;

var BSH_MoFA_LeftMenuClientID = null;

var BSH_MoFA_LeftMenuClientIDs = null;

function manageMenu(array, display)
{
	if(array == null)
		return;
		
	for(var i=0; i<array.length;i++)
	{
		var element = document.getElementById(array[i]);
		if(element != null)
			element.style.display = display;
	}
}

function setCurrent2(elements, style)
{
	if(elements == null)
		return;
			
	for(var i=0; i < elements.length; i++)
	{
		var element = document.getElementById(elements[i]);
		
		if(element != null)
		{
			element.className = ( element.className != null ? element.className + ' ' : '') + style;
			break;		
		}
	}
}

function setCurrent(rootElement, style)
{
	if(rootElement == null)
		return;
	
	var oRootElement = document.getElementById(rootElement);
	if(oRootElement == null)
		return;
		
	var locationPath = getCompatiblePathname(window.location);
	
	var currentFound = false;
	var anchors = oRootElement.getElementsByTagName('a');
	
	for(var i=0; i < anchors.length; i++)
	{
		var elementPath = getCompatiblePathname(anchors[i]);
				
		if(elementPath == locationPath)
		{
			anchors[i].className = ((anchors[i].className != null) ? anchors[i].className + ' ' : '') + style;
			currentFound = true;
			break;
		}
	}
	
	if(!currentFound)
	{	
		for(var j=0; j < anchors.length; j++)
		{
			var elementPath = getCompatiblePathname(anchors[j]);
		
			if(elementPath + 'default.htm' == locationPath)
			{
				anchors[j].className = ((anchors[j].className != null) ? anchors[j].className + ' ' : '') + style;
				currentFound = true;
				break;
			}
		}
	}
	
	if(!currentFound)
	{
		for(var z=0; z < anchors.length; z++)
		{
			var elementPath = getCompatiblePathname(anchors[z]);
			
			if(elementPath == locationPath.substr(0, locationPath.lastIndexOf('/') + 1))
			{
				anchors[z].className = ((anchors[z].className != null) ? anchors[z].className + ' ' : '') + style;
				currentFound = true;
				break;
			}
		}	
	}
}

function getCompatiblePathname(obj)
{
	if(obj == null)
		return;
		
	var tmp = decodeURI(obj.pathname);
	
	var pathname = ((tmp.indexOf('/') != 0) ? '/' : '') + tmp;
	if(pathname.indexOf('?') != -1)
		pathname = pathname.substr(0, pathname.indexOf('?'));
	
	return pathname;
}