var left_navi_current_element = 'init';

function navi_left_toggle(navielement)
{
	if(navielement && navielement.parentNode)
	{
		if(typeof navielement.parentNode.getElementsByTagName('ul')[0] == "object")
		{
			navielement = navielement.parentNode.getElementsByTagName('ul')[0];
		}
		else
		{
			// subbox cannot be found
			return true;
		}

		if(typeof window.left_navi_current_element == "object")
		{
			navi_left_closebox(window.left_navi_current_element);
		}
		else if(window.left_navi_current_element == 'init')
		{
			if(document.getElementById('page_navigation_left_current') && typeof document.getElementById('page_navigation_left_current').parentNode.getElementsByTagName('ul')[0] == "object")
			{
//							window.left_navi_current_element = document.getElementById('page_navigation_left_current').parentNode.getElementsByTagName('ul')[0];
//							navi_left_closebox(window.left_navi_current_element);
				navi_left_closebox(document.getElementById('page_navigation_left_current').parentNode.getElementsByTagName('ul')[0]);
			}
		}
		
		if(window.left_navi_current_element != navielement)
		{
			navi_left_openbox(navielement);
			window.left_navi_current_element = navielement;
		}
		else
		{
			window.left_navi_current_element = false;
		}
	}								
	return false;
}
function navi_left_closebox(obj)
{
	obj.style.display='none';
}
function navi_left_openbox(obj)
{
	obj.style.display='block';
	return;
	var height = false;
	var width = false;
	if(window.getComputedStyle)
	{
	   height = window.getComputedStyle(obj, "" ).getPropertyValue("height");
	   width = window.getComputedStyle(obj, "" ).getPropertyValue("height");
	}
	else if(document.getElementById("sample").currentStyle)
	{
	   height = obj.currentStyle.height;
	   width = obj.currentStyle.width;
	}
	   
	if(height==false)
	{
		obj.style.display='block';
	}
	else
	{
		obj.style.display='block';
		height = parseInt(height);
		width = parseInt(width);
		
		obj.style.clip='rect(10px 10px 20px 20px)';
	}
		
	timer=window.setTimeout(function(){smooth(obj, height)}, 2000);

}
function smooth(obj, maxheight)
{
	obj.style.height='20px';
}
