/* showhidesub.js -- a simple, yet powerful javascript to onclick a menu ;-) */ 

currentPage=location.pathname.substr(location.pathname.lastIndexOf('/')+1);

function treeinit()
{
	navigatie=document.getElementsByTagName('ul');
	for (i=0; i<navigatie.length;i++)
	{
		if (navigatie[i].id=='nav')
		{			
			break;
		}
	}
	
	uls=navigatie[i].getElementsByTagName('ul');
	for (i=0; i<uls.length;i++)
	{	
		uls[i].style.display='none';
	}
}

function showsub(menu)
{
	treeinit();
	
	tree=menu.getElementsByTagName('ul');
	for (i=0; i<tree.length;i++)
	{
		tree[i].style.display='block';
	}
}

function initJS ()
{
	document.write("<style type='text/css'>#left #nav li.menu:hover ul, #left #nav li.ie_does_hover ul {display:none;}</style>");
	navigatie=document.getElementsByTagName('ul');
	for (i=0; i<navigatie.length;i++)
	{
		if (navigatie[i].id=='nav')
		{			
			break;
		}
	}
	
	lis=navigatie[i].getElementsByTagName('li');
	for (i=0; i<lis.length;i++)
	{	
		lis[i].onclick=function(){showsub(this);};
	}
	
}

function initPage()
{  
	if (currentPage===""){
	 return;
	}
  var els = document.getElementById("nav").getElementsByTagName("a");
  
  menu="";	
	
	for (i=0; i<els.length;i++)
	{
		if (els[i].href.indexOf("/"+ currentPage)!=-1)		
		{						  
      		menu=els[i].parentNode.parentNode;
      		if(menu.childNodes[0].className=="submenuitem")
      		{
 				//alert('submenu');
				menu=els[i].parentNode.parentNode.parentNode.parentNode;  
			}       				

			if (menu!==undefined){
        		break; // exit for loop
			}
		}
	}
	
	if (menu!==""){
		showsub(menu);
        } 	
}

initJS();
initPage();
