var menuReady = false;
var activeSubmenuItem;
var submenuItemLocationTop = 99;

var is_mozilla = (navigator.userAgent.toLowerCase().indexOf("msie")     == -1)
var is_ie5_0   = (navigator.userAgent.toLowerCase().indexOf("msie 5.0") != -1);
var is_ie5_5   = (navigator.userAgent.toLowerCase().indexOf("msie 5.5") != -1);
var is_ie6_0   = (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1);
var is_ie7_0   = (navigator.userAgent.toLowerCase().indexOf("msie 7.0") != -1);


function initMenu()
	{
	if (is_ie5_0 || is_ie5_5 || is_ie6_0 || is_ie7_0)
		submenuItemLocationTop -= 1;
		
	if (is_mozilla)
		submenuItemLocationTop += 0;
		
	activeSubmenuItem = document.getElementById("submenuItem2");
	menuReady = true;
	}

function showActiveSubmenuItem()
	{
	activeSubmenuItem.style.visibility = "visible";
	}

function hideActiveSubmenuItem()
	{
	activeSubmenuItem.style.visibility = "hidden";
	}

function moveActiveSubmenuItem(menuItem)
	{
	if (typeof(activeSubmenuItem) == "undefined")
		return;

	var offsetSubmenuLeft = findPosX(menuItem);
  var offsetMenuItemWidth = menuItem.offsetWidth;
	submenuLocationTop = findPosY(menuItem); /*var slettet*/

	//if (menuItem.id != "menuItem1")
	//	offsetSubmenuLeft -= 15;

  // først betingelse gælder DK, anden betingelse gælder EN
   if ((activeSubmenuItem.id == 'submenuItem5') || ((document.getElementById("menuItem0"))  && (activeSubmenuItem.id == 'submenuItem4')))
  {
    activeSubmenuItem.style.left = (offsetSubmenuLeft-172+offsetMenuItemWidth) + "px";
  }
  else {
	  activeSubmenuItem.style.left = (offsetSubmenuLeft-158+offsetMenuItemWidth) + "px";
  }

	activeSubmenuItem.style.top  = submenuLocationTop + 18 + "px";  // was 20

//	activeSubmenuItem.style.left = offsetSubmenuLeft + "px";
//	activeSubmenuItem.style.top  = submenuItemLocationTop + "px";
	}

function menuItemMouseOver(menuItem)
	{
	if (!menuReady)
		initMenu();
	hideActiveSubmenuItem();
	activeSubmenuItem = document.getElementById("sub" + menuItem.id);
	moveActiveSubmenuItem(menuItem);
	showActiveSubmenuItem();
	}

function submenuItemMouseOut(e)
	{
	if (typeof(activeSubmenuItem) == "undefined")
		return;

	if (!mouseIsOverObject(activeSubmenuItem, e))
		hideActiveSubmenuItem();
	}
	
function mouseIsOverObject(obj, e)
	{
	if (is_mozilla)
		{
		var mousePosX = e.pageX - document.documentElement.scrollLeft;
		var mousePosY = e.pageY - document.documentElement.scrollTop;
		var areaLeft = findPosX(obj) - document.documentElement.scrollLeft;
		var areaTop = findPosY(obj) - document.documentElement.scrollTop;
		}
	else if (is_ie5_0 || is_ie5_5)
		{
		var mousePosX = e.x;
		var mousePosY = e.y;
		var areaLeft = findPosX(obj) - document.body.scrollLeft;
		var areaTop = findPosY(obj) - document.body.scrollTop;
		}
	else
		{
		var mousePosX = e.x;
		var mousePosY = e.y;
		var areaLeft = findPosX(obj) - document.documentElement.scrollLeft;
		var areaTop = findPosY(obj) - document.documentElement.scrollTop;
		}
		
	var areaRight = areaLeft + obj.offsetWidth;
	var areaBottom = areaTop + obj.offsetHeight;
	
	return ((mousePosX >= (areaLeft+5)) && (mousePosX <= (areaRight-5)) && (mousePosY >= (areaTop-5)) && (mousePosY <= (areaBottom-5)));
	}
	
function findPosX(obj)
	{
	var curleft = 0;
	if (obj.offsetParent)
		{
		while (obj.offsetParent)
			{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
			}
		}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
	}

function findPosY(obj)
	{
	var curtop = 0;
	if (obj.offsetParent)
		{
		while (obj.offsetParent)
			{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
			}
		}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
	}
/*
function writeMenuStart()
	{
	document.write("<div id='hovedMenu' onMouseOut='submenuItemMouseOut(event)'>");
	}

function writeMenuEnd()
	{
	document.write("</div>");
	}

function writeMenuItem(id, label)
	{
	document.write("<a id='menuItem" + id + "' onMouseOver='menuItemMouseOver(this)' class='hovedmenu'>" + label + "</a>");
	}

function writeSubmenuItem(id, html)
	{
	document.write("<div id='submenuItem" + id + "' onMouseOut='submenuItemMouseOut(event)' class='underMenu'>" + html + "</div>");
	}
*/

function searchBib() 
{ 
window.open 
('http://www.minibib.dk/F/-?func=find-b&charconv=default&local_base=vej01&find_code=WRD&request='+document.sog.sogord.value);
} 


function jumpToVejcenter() {
	var newIndex = document.vejcenterValg.vejcenterSelect.selectedIndex; 
	if ( newIndex == 0 ) { 
		alert( "Vælg et vejcenter!" ); 
	} else { 
		vejcenter = document.vejcenterValg.vejcenterSelect.options[ newIndex ].value; 
		window.location.assign( vejcenter ); 
	} 
}

function toggleFontsize() {
	if (document.getElementById('fullText').className == 'largerFont')
	{	document.getElementById('fullText').className = ""; 	}
	else 
	{	document.getElementById('fullText').className = "largerFont";}

}
