var init;

// JavaScript Document
function initNavigation()
{
	init = true;
	
	// hide all navigation sub elements
	nl3divs = getElementsByClassName('div', 'navLevel3')
	for(i3 = nl3divs.length-1; i3 >= 0; i3--)
	{
		hideElementIfNotCurrentPage(nl3divs[i3]);
	}
	
	nl2divs = getElementsByClassName('div', 'navLevel2')
	for(i2 = nl2divs.length-1; i2 >= 0; i2--)
	{
		hideElementIfNotCurrentPage(nl2divs[i2]);
	}		
	
	init = false;
}

function getElementsByClassName(tag, text)
{
	d = document.getElementsByTagName(tag);
	j = 0;
	var cl = new Array()
	for(i = 0; i < d.length; i++)
	{
		if(d[i].className == text)
		{
			cl[j] = d[i].id;
			j++
		}
	}
	return cl;
}

function showElement(id)
{
	// show any element as block
	element = document.getElementById(id);
	if (element.style.display == 'none')
	{
		Effect.BlindDown(element,{duration:0.1});
		// element.style.display = 'block';
	}
}

function hideElement(id)
{
	// hide any element
	element = document.getElementById(id);
	if (element.style.display != 'block')
	{
		Effect.BlindUp(element,{duration:0.1});
		// element.style.display = 'none';
	}
}

function hideElementIfNotCurrentPage(id)
{
	// check if current page is part of this navigation sub element
	hide = init; // true;
	currentPath = window.location.pathname;
	currentPage = currentPath.substring(currentPath.lastIndexOf('/') + 1);

	links = document.getElementById(id).getElementsByTagName('a');
	for (i = 0; i < links.length; i++) { 
		page = links[i].getAttribute("href"); 
		if (page == currentPage) { 
			hide = false;
		}
	}

	if(hide)
	{
		hideElement(id);
	}
}
