/*********************************************************
File name:	TopNavigation.js 
Purpose:	Show / hide of 2nd level layers in the TopNavigation 
Created:	2004-06-28
Created by: Jes Jørgensen (JsJr) / Mads Blume Dam (MdBD)

Revisions:
Version	Date		Author	Nr/Description
1		2004-06-28	Mdbd	1/NEW

Notes: Delay on hide layer can be defined in startShortTimer()

***********************************************************/

var hideTimerID
var showTimerID
var activelayer=''
function show(id) {

	//alert(document.getElementById(id).style.display);
	
	if (activelayer!='' && activelayer!=id) {
		hide(activelayer);
	}
	
	// Cancel hide action
	clearTimeout(hideTimerID);
	clearTimeout(showTimerID);
	
	// wait for 0.3 sec
	// if mouse is still over the menu point, show the menu
	if (document.getElementById(id).style.display != "block") {
		showTimerID = setTimeout('show2(\''+id+'\');', 300);
	}
}

function show2(id) {
	if (activelayer!=id && activelayer!='')
		hide(activelayer);
	if (document.getElementById(id) != null)
		document.getElementById(id).style.display="block";
	activelayer=id;
}

function hide(id) {
	if (document.getElementById(id) != null)
		document.getElementById(id).style.display="none";
	activelayer='';
}
function startShortTimer(){
	clearTimeout(showTimerID);
	hideTimerID=setTimeout('hide(activelayer)',600);
}

/*Added 20012011 by FAV START*/

function ShowDebugInformation(str)
{
	var now = new Date();
	var debuginfo = document.getElementById('debugContent');
	if (debuginfo!= null)
	{
		debuginfo.innerHTML = "<br>"+now.toString() + ": "+str+debuginfo.innerHTML;
	}
}

function ShowSubMenuLev3(smnum)
{
	var table;
	table = document.getElementById('level3' + smnum.toString())
	table.style.visibility = "visible";
}

function HideSubMenuLev3(smnum)
{
	var table;
	table = document.getElementById('level3' + smnum.toString())
	table.style.visibility = "hidden";
}

function SetContentHeight()
{
	
	var leftNavHeight
	
	if (document.getElementById("LeftNavigationDiv") != null)
		leftNavHeight = document.getElementById("LeftNavigationDiv").offsetHeight;
		
	var topHeight = document.getElementById("BoxPageTop").offsetHeight + document.getElementById("BoxPageTopNavLi").offsetHeight;
	var contentHeight;
	
	if (document.getElementById("ContentTreeCol") != null)
	{
		contentHeight = document.getElementById("ContentTreeCol").offsetHeight + 56;
	}
	else 
	{
		contentHeight = document.getElementById("BoxPageContent").offsetHeight;
	}
	
	if (leftNavHeight != null)
	{
		if (leftNavHeight > contentHeight)
			contentHeight = leftNavHeight;
	}
	
	
	var pageHeight = topHeight + contentHeight+document.getElementById("BoxPageFooter").offsetHeight;
	/*alert(document.getElementById("BoxPageFooter").offsetHeight);
	alert(document.getElementById("ContentTreeCol").offsetHeight);
	alert(document.getElementById("BoxPageContent").offsetHeight);
	alert(contentHeight);*/
	
	var screenHeight = document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
	
	if (pageHeight < screenHeight)
	{
		document.getElementById("BoxPageContent").style.height = screenHeight - topHeight - 50;//document.getElementById("BoxPageFooter").offsetHeight;
	}
	else
	{
		document.getElementById("BoxPageContent").style.height="auto"
	}
}
/*Added 20012011 by FAV END*/
