// Sjekk browsere
NS4 = (document.layers);
NS6 =  ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 5))
IE4 = (document.all);
MAC45 = (navigator.appVersion.indexOf("MSIE 4.5") != -1)
ver4 = (NS4 || IE4);   
isMac = (navigator.appVersion.indexOf("Mac") != -1);

mnu_Height=-8;				//Avstand mellom menystøttebilde og tabellstart
mnu_Offset=258;				//Setter meny for mac brukere
var overmenu = false;
var openmenu = null;
var overcheck = null;

 
function FindLeft(img) 
// Finner bilde som sier venstre side til menyen
{	xPos = img.offsetLeft;
	tempEl = img.offsetParent;
	while (tempEl != null) 
	{
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos-2;
}

function FindTop(img)
// Finner topp posisjonen for menyen
{	yPos = img.offsetTop-3;
	tempEl = img.offsetParent;
	while (tempEl != null) 
	{	yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
    if (MAC45) yPos=mnu_Offset;
	return yPos;
}

function findloc (imgname)
// Finner posisjon på imgname
{	var holdingImage = document.images[imgname];
	var canvasLeft = (NS4 && !NS6) ? holdingImage.x : FindLeft(holdingImage);
	var canvasTop = (NS4 && !NS6) ? holdingImage.y : FindTop(holdingImage);
	var canvasWidth = holdingImage.width;
	var canvasHeight = holdingImage.height;
	return ([canvasLeft,canvasTop]);
}

function showMenu(imgname) 
// Viser meny
{
	if (NS6) 
		{
		menu=document.getElementById(imgname+"layer");
		menuparent=document.getElementById(imgname+"parent");
		}
	else if (NS4)
		{
		menu=eval("document.layers."+imgname+"layer");
		menuparent=eval("document.layers."+imgname+"parent");
		}
	else
		{
		menu=eval(imgname+"layer");
		menuparent=eval(imgname+"parent");
		}

	if (NS4) 
		{
			menu.visibility = "show";
		}
	else 
		{
			menu.style.visibility = "visible";
		}
	//menuparent.style.backgroundColor = menu.style.backgroundColor;
	//preserve any other class than menubackground2
	menuparent.className = "Menubackground2 " + menuparent.className.substring(menuparent.className.indexOf(" "),menuparent.className.length)
	menuparent.style.color=menu.style.color;
	openmenu=imgname;
}

function hideMenu() 
// Skjuler meny
{	if (openmenu != null)
	{	if (NS6) 
		{
			menu=document.getElementById(openmenu+"layer");
			menuparent=document.getElementById(openmenu+"parent");
		}
        else if (NS4)
        {
			menu=eval("document.layers."+openmenu+"layer");
			menuparent=eval("document.layers."+openmenu+"parent");
		}
        else
        {
			menu=eval(openmenu+"layer");
			menuparent=eval(openmenu+"parent");
		}
        
        
        if (NS4)
			{
				menu.visibility = "hide";
			}
        else 
			{
			menu.style.visibility = "hidden";
			}
		//menuparent.className = tblMain.style.backgroundColor.toString();
		
		menuparent.className = "Menubackground " + menuparent.className.substring(menuparent.className.indexOf(" "),menuparent.className.length)
		menuparent.style.color="";	//class will override

	}
}

function popup (imgname)
// Pop Up Menu
{
    if (NS6) 
            menu=document.getElementById(imgname+"layer")
    else if (NS4)
            menu=eval("document.layers."+imgname+"layer")
    else
            menu=eval(imgname+"layer");
	if (NS4)
	{
			menu.top = findloc(imgname)[1]-1-mnu_Height;
			menu.left = findloc(imgname)[0];
	}
	else if (NS6)
	{
			menu.style.top = findloc(imgname)[1]-1-mnu_Height;
			menu.style.left = findloc(imgname)[0];
	}
	else
	{
			menu.style.pixelTop = findloc(imgname)[1]-1-mnu_Height;
			menu.style.pixelLeft = findloc(imgname)[0];
	}
	showMenu(imgname);
}

function checkmenu (openmenu,check)
// Stenger evt menyer
{	if ((overmenu == 0) && (check == overcheck))
	{	
		if (NS6) 
		{
			menu=document.getElementById(openmenu+"layer");
			menuparent=document.getElementById(openmenu+"parent");
		}
        else if (NS4)
        {
			menu=eval("document.layers."+openmenu+"layer");
			menuparent=eval("document.layers."+openmenu+"parent");
		}
        else
        {
			menu=eval(openmenu+"layer");
			menuparent=eval(openmenu+"parent");
		}
        
        if (NS4)
			{
				menu.visibility = "hide";
			}
        else 
			{
			menu.style.visibility = "hidden";
			}
		//menuparent.style.backgroundColor = tblMain.style.backgroundColor.toString();	
		menuparent.className = "Menubackground " + menuparent.className.substring(menuparent.className.indexOf(" "),menuparent.className.length)
		menuparent.style.color="";
		
	}
}

function menutimeout (openmenu)
// Menyen hides etter 1/4 sekund (250 millisekunder)
{	if (IE4)
	{	overcheck=overcheck+1;
		setTimeout("checkmenu(openmenu,"+overcheck+")",250);
	}
}