
//	Browsertype
ie4		= (document.all && !document.getElementById)?1:0						//IE 4+
ie5		= (document.all && document.getElementById)?1:0							//IE 5.0
ie55	= (document.all && document.fireEvent && !document.createComment)?1:0	//IE 5.5
ie6		= (document.all && document.fireEvent && document.createComment)?1:0	//IE 6.0
ns4		= (document.layers)?1:0								//NN 4+
ns6		= (document.getElementById && !document.all)?1:0	//NN 6+ & Opera
op7		= (window.opera && document.createComment)?1:0		//Opera 7.0
op6		= (window.opera && !document.createComment)?1:0		//Opera 6.0 og under


//	Definition af globale variabler
timer			= new Array();
submenu			= new Array();
menuXoffset		= new Array();
xPosNow			= new Array();		//	Submenuens X-position (tilpasses efter browser-size)
xPosNowLock		= new Array();		//	(Benyttes til låsning/frigørelse af en submenus X-position
timerDef		= 0;
menuAntal		= 0;

menuWidth		= 760;				//	Hovedmenu, overordnet bredde
menuHeight		= 18;				//	Hovedmenu, overordnet højde
menuPadLeft		= 13;				//	Hovedmenu, padding left
menuPadTop		= 1;				//	Hovedmenu, padding top
menuPadBot		= 1;				//	Hovedmenu, padding bottom

menuItTop		= 0;				//	Menuitem, generel forskydning fra top
menuItPadLeft	= 6;				//	Menuitem, padding left
menuItPadRight	= 15;				//	Menuitem, padding right
menuItPadTop	= 5;				//	Menuitem, padding top
menuItPadBot	= 3;				//	Menuitem, padding bund

subMenuTop		= 112;				//	Submenuer, generel forskydning fra top
subMenuLeft		= 0;				//	Submenuer, generel forskydning fra venstre
subMenuWidth	= 140;				//	Submenuer, generel bredde/width


//	-------------------------------------------------------
//		Fysiske justeringer i.h.t. browsertyper
//	-------------------------------------------------------
if (ns6)
{
	menuItTop		+= 2;
	menuPadTop		+= 2;
	subMenuTop		+= -2;
	menuHeight		+= -2;
}
if (op6||op7)
{
//	subMenuTop += -10;
}


//	-------------------------------------------------------
//		MouseOver/Out + OnClick
//	-------------------------------------------------------
function menu_over(id)
{
	if (timerDef == 1){
		clearTimeout(timer[id]);
	}

	if (submenu[id] == true)
	{
		if (ie4||ie5||ie55||ie6){
			if(xPosNowLock[id]!=true)	
			{
				xPosNow[id] = document.all["sub_menu_" + id].style.pixelLeft;
				xPosNowLock[id] = true;
			}
			document.all["sub_menu_" + id].style.left = (xPosNow[id] + ((document.body.clientWidth-760)/2));
			document.all["sub_menu_" + id].style.display = "block";
		}
		else if (ns6||op7||op6){
			if(xPosNowLock[id]!=true)	
			{
				xPosNow[id] = parseInt(document.getElementById(["sub_menu_" + id]).style.left);
				xPosNowLock[id] = true;
			}
			document.getElementById(["sub_menu_" + id]).style.left = parseInt(xPosNow[id] + ((window.innerWidth-760)/2));
			document.getElementById(["sub_menu_" + id]).style.display = "block";
		}
	}
}

function menu_out(id)
{
	if (submenu[id] == true)
	{
		timerDef = 1;
		timer[id] = setTimeout("menu_hide(" + id + ")", 300);
	}
}

function menu_hide(id)
{
	if (id != null){
		if (ie4||ie5||ie55||ie6){
			document.all["sub_menu_" + id].style.display = "none";
			if(xPosNowLock[id]!=true)
			{
				document.all["sub_menu_" + id].style.left = xPosNow[id];
				xPosNowLock[id] = false;
			}
		}
		else if (ns6||op7||op6){
			document.getElementById(["sub_menu_" + id]).style.display = "none";
		}
	}
}

function dd_gotoid(template, url, supGet)
{
	self.location.href = template + '?' + url + supGet;
}


//	-------------------------------------------------------
//		Hovedmenu + menupunkter
//	-------------------------------------------------------
function menuStart()
{
	m = ""
	m += "<div align='left' class='menuBG' id='dhtmlTopMenu' style='"
	m += "padding-top: " + menuPadTop + "px; "
	m += "padding-bottom: " + menuPadBot + "px; "
	m += "width: " + (menuWidth-menuPadLeft) + "px; "
	m += "height: " + menuHeight + "px; "
	m += "padding-left: " + menuPadLeft + "px; "
	m += "padding-top: " + menuPadTop + "px; "
	m += "padding-bottom: " + menuPadBot + "px;'>";
	m += "<table width='" + (menuWidth-menuPadLeft) + "' border='0' cellPadding='0' cellSpacing='0' bgcolor=''>";
	m += "<tr><td>"

}
function menuItemAdd(id, tekst, url, template, supGet)
{
	m += "	<span id='menuitem_" + id + "' class='menuItemOut' style='"
	m += "		padding-left: " + menuItPadLeft + "px; "
	m += "		padding-right: " + menuItPadRight + "px; "
	m += "		padding-top: 3px; "
	m += "		padding-bottom: 3px; "
	m += "		height: 20px;' "
	m += "		onClick=\"javascript:dd_gotoid('" + template + "', '" + url + "', '" + supGet + "');\" "
	m += "		onMouseOver=\"this.className='menuItemOver';menu_over(" + id + ");\" "
	m += "		onMouseOut=\"this.className='menuItemOut';menu_out(" + id + ");\">"
	m += "		</b>" + tekst + "</b>"
	m += "	</span>"

	//menuAntal += 1; menuXoffset[id] = menuAntal;
}
function menuEnd()
{
	m += "</td></tr>"
	m += "</table>"
	m += "</div>"
}
function menuWrite()
{
	document.write(m);
	m = "";
}


//	-------------------------------------------------------
//		Undermenu + menupunkter
//	-------------------------------------------------------
function subMenuStart(parent_id)
{
	m += "<div id='sub_menu_" + parent_id + "' class='subMenuBG' "
	if (ie4||ie5||ie55||ie6)
	{
		parentOffsetLeft = menuPadLeft + document.getElementById(["menuitem_" + parent_id]).offsetLeft;
		m += "	style='"
		m += "	position: absolute; "
		m += "	display:none; "
		m += "	background-color:#f5f5f5; "
		m += "	left: " + (parentOffsetLeft+subMenuLeft) + "; "
		m += "	top: " + subMenuTop + "; "
		m += "	width: " + subMenuWidth + ";'>"
	}else{
		parentOffsetLeft = menuPadLeft + document.getElementById(["menuitem_" + parent_id]).offsetLeft;
		m += "	style='"
		m += "	position:absolute; "
		m += "	display:none; "
		m += "	background-color:#f5f5f5; "
		m += "	left: " + (parentOffsetLeft+subMenuLeft) + "; "
		m += "	top: " + subMenuTop + "; "
		m += "	width: " + subMenuWidth + ";'>"
	}

//	m += "	<table width='' height='' border='0' cellPadding='0' cellSpacing='0' bgcolor=''>"
	submenu[parent_id] = true;
}
function subMenuItemAdd(parent_id2, tekst, url, template, supGet)
{
//	m += "	<tr>"
//	m += "		<td>"
	m += "			<div class='subMenuItemOut' "
	m += "				onClick=\"javascript:dd_gotoid('" + template + "', '" + url + "', '" + supGet + "');\" " 
	m += "				onMouseOver=\"this.className='subMenuItemOver';menu_over(" + parent_id2 + ");\" "
	m += "				onMouseOut=\"this.className='subMenuItemOut';menu_out(" + parent_id2 + ");\">"
	m += "				</b>" + tekst + "</b>"
	m += "			</div>"
//	m += "		</td>"
//	m += "	</tr>"
}
function subMenuEnd()
{
//	m += "</table>";
	m += "</div>";
}
