//////////////////////////////////////////////////////////////////////////////////////////////
// CODE INFORMATION
// Creaded by:		Bo Wann
// Licened to:		Natur Historisk Museum Århus
// Date:			4 marts 2004
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
// INFORMAION
//
// Følgende skal sættes ind i html/asp siderne:
//
// <link href='menu.css' rel='stylesheet'>
// 
//<script type='text/JavaScript' language='javascript' src='menu.js'></script>
//
// I SLUTNINGEN AF BODYEN
//
// <script>renderMenu(null,null,null)</script>
//
// Parametere:
// Der er tre parametere der kan angives (der hvor der står null til at starte med,
// de er som føler
// 1. Hvilket punkt i hovedmenuen skal være valgt. null hvis der ikke skal være valgt noget.
// 2. Hvilket undermenu skal der tegnes. null hvis der ikke skal tegnes noget.
// 3. Hvilket punkt i under menuen skal være valgt. null hvis der ikke skal være valgt noget.
// 4. Hvilket underundermenu skal der tegnes. null hvis der ikke skal tegnes noget.
// 5. Hvilket punkt i under under menuen skal være valgt. null hvis der ikke skal være valgt noget.
// 6. Mappeangivelse. Angiver antal undermapper.
//////////////////////////////////////////////////////////////////////////////////////////////

// variabler må ikke ændres
var FirstMenu						= new Array(FirstMenuCount);
var FirstMenuURL					= new Array(FirstMenuCount);

////////////////////////////////////
// Følgende blok skal der ændres. //
////////////////////////////////////
var divLayer						= "Div"; //Navnet på den tag menuen skal indsættes i

//Første Menu altid med
var FirstMenuCount					= 7; //Antal punkter
//MenuPunkter i FoersteMenu

FirstMenu[0] = "INFORMATION"; 
FirstMenu[1] = "UDSTILLINGER";
FirstMenu[2] = "SKOLETJENESTEN";
FirstMenu[3] = "FORSKNING";
FirstMenu[4] = "NATUR";
FirstMenu[5] = "E-BUTIK";
FirstMenu[6] = "KALENDER";

//URL's i FoersteMenu

FirstMenuURL[0] = "info/info.htm"; 
FirstMenuURL[1] = "udstil/udstil.htm";
FirstMenuURL[2] = "skoletj/skoletj.htm";
FirstMenuURL[3] = "forskn/forskn.htm";
FirstMenuURL[4] = "natur/naturhist.htm";
FirstMenuURL[5] = "butik/butik.htm";
FirstMenuURL[6] = "kalender/kalender.htm";

/////////////////////
// UNDERMENU START //
/////////////////////
//Alle de andre menuer - kopieres for at skabe flere hvor tallet ændres
var UnderMenu0Count					= 5; //Antal punkter
var UnderMenu0						= new Array();
var UnderMenu0URL					= new Array();

//MenuPunkter
UnderMenu0[0]						= "KORALHAVET";
UnderMenu0[1]						= "DANMARKSHALLEN";
UnderMenu0[2]						= "DANSKE DYR";
UnderMenu0[3]						= "AFRIKAS SAVANNE";
UnderMenu0[4]						= "RUNDVISNINGER";


//URL's i Menu
UnderMenu0URL[0]					= "udstil/" + stringConv(UnderMenu0[0]) + "/udstil.htm";
UnderMenu0URL[1]					= "udstil/" + stringConv(UnderMenu0[1]) + "/danmark.htm";
UnderMenu0URL[2]					= "udstil/" + stringConv(UnderMenu0[2]) + "/danske.htm";
UnderMenu0URL[3]					= "udstil/" + stringConv(UnderMenu0[3]) + "/savanne.htm";
UnderMenu0URL[4]					= "udstil/" + stringConv(UnderMenu0[4]) + "/rundvis.htm";

//menu1
var UnderMenu1Count					= 4; //Antal punkter
var UnderMenu1						= new Array();
var UnderMenu1URL					= new Array();
//MenuPunkter
UnderMenu1[0]						= "OM MUSEET";
UnderMenu1[1]						= "PERSONALE";
UnderMenu1[2]						= "SPØRGEHJØRNET";
UnderMenu1[3]						= "LEDIGE STILLINGER";


//URL's i Menu
UnderMenu1URL[0]					= "info/" + stringConv(UnderMenu1[0]) + "/museet.htm";
UnderMenu1URL[1]					= "info/" + stringConv(UnderMenu1[1]) + "/personale.htm";
UnderMenu1URL[2]					= "info/" + stringConv(UnderMenu1[2]) + "/sporgehjornet.htm";
UnderMenu1URL[3]					= "info/" + stringConv(UnderMenu1[3]) + "/stillinger.htm";

//menu2
var UnderMenu2Count					= 5; //Antal punkter
var UnderMenu2						= new Array();
var UnderMenu2URL					= new Array();
//MenuPunkter
UnderMenu2[0]						= "SKOLER";
UnderMenu2[1]						= "INSTITUTIONER";
UnderMenu2[2]						= "KURSER";
UnderMenu2[3]						= "FALKEØJE";
UnderMenu2[4]						= "LEG OG LÆR";


//URL's i Menu
UnderMenu2URL[0]					= "skoletj/" + stringConv(UnderMenu2[0]) + "/skole.htm";
UnderMenu2URL[1]					= "skoletj/" + stringConv(UnderMenu2[1]) + "/institutioner.htm";
UnderMenu2URL[2]					= "skoletj/" + stringConv(UnderMenu2[2]) + "/kurser.htm";
UnderMenu2URL[3]					= "skoletj/" + stringConv(UnderMenu2[3]) + "/falke.htm";
UnderMenu2URL[4]					= "skoletj/" + stringConv(UnderMenu2[4]) + "/leg.htm";


//menu3
var UnderMenu3Count					= 7; //Antal punkter
var UnderMenu3						= new Array();
var UnderMenu3URL					= new Array();
//MenuPunkter
UnderMenu3[0]						= "UGENS NATURHISTORIE";
UnderMenu3[1]						= "ANDRE HISTORIER";
UnderMenu3[2]						= "ÅRSTIDEN";
UnderMenu3[3]						= "NATURLEX";
UnderMenu3[4]						= "SOLSTRÅLER";
UnderMenu3[5]						= "NATURKANON";
UnderMenu3[6]						= "PROJEKTER";

//URL's i Menu
UnderMenu3URL[0]					= "natur/" + stringConv(UnderMenu3[0]) + "/ugens.htm";
UnderMenu3URL[1]					= "natur/" + stringConv(UnderMenu3[1]) + "/andre.htm";
UnderMenu3URL[2]					= "natur/" + stringConv(UnderMenu3[2]) + "/aarstid.htm";
UnderMenu3URL[3]					= "natur/" + stringConv(UnderMenu3[3]) + "/naturlex.htm";
UnderMenu3URL[4]					= "natur/" + stringConv(UnderMenu3[4]) + "/solstraaler.htm";
UnderMenu3URL[5]					= "natur/" + stringConv(UnderMenu3[5]) + "/side.htm";
UnderMenu3URL[6]					= "natur/" + stringConv(UnderMenu3[6]) + "/andre.htm";

//menu4
var UnderMenu4Count					= 7; //Antal punkter
var UnderMenu4						= new Array();
var UnderMenu4URL					= new Array();
//MenuPunkter
UnderMenu4[0]						= "KULTURLANDSKABET";
UnderMenu4[1]						= "JORDBUND";
UnderMenu4[2]						= "FERSKVAND";
UnderMenu4[3]						= "FAUNISTIK";
UnderMenu4[4]						= "ENTOMOLOGI";
UnderMenu4[5]						= "BIOAKUSTIK";
UnderMenu4[6]						= "RAPPORTER";


//URL's i Menu
UnderMenu4URL[0]					= "forskn/" + stringConv(UnderMenu4[0]) + "/kultur.htm";
UnderMenu4URL[1]					= "forskn/" + stringConv(UnderMenu4[1]) + "/jord.htm";
UnderMenu4URL[2]					= "forskn/" + stringConv(UnderMenu4[2]) + "/ferskv.htm";
UnderMenu4URL[3]					= "forskn/" + stringConv(UnderMenu4[3]) + "/fauni.htm";
UnderMenu4URL[4]					= "forskn/" + stringConv(UnderMenu4[4]) + "/entomolo.htm";
UnderMenu4URL[5]					= "forskn/" + stringConv(UnderMenu4[5]) + "/bioaku.htm";
UnderMenu4URL[6]					= "forskn/" + stringConv(UnderMenu4[6]) + "/rapport.htm";



////////////////////
// UNDERMENU SLUT //
////////////////////

var UnderMenuUnderMenu0Count				= 4; //Antal punkter
var UnderMenuUnderMenu0						= new Array();
var UnderMenuUnderMenu0URL					= new Array();
//MenuPunkter
UnderMenuUnderMenu0[0]						= "HISTORIE";
UnderMenuUnderMenu0[1]						= "ÅRSBERETNING";
UnderMenuUnderMenu0[2]						= "BESTYRELSEN";
UnderMenuUnderMenu0[3]						= "VEDTÆGTER";



//URL's i Menu
UnderMenuUnderMenu0URL[0]					= "info/" + stringConv(UnderMenu1[0]) + "/" + stringConv(UnderMenuUnderMenu0[0]) + "/historie.htm";
UnderMenuUnderMenu0URL[1]					= "info/" + stringConv(UnderMenu1[0]) + "/" + stringConv(UnderMenuUnderMenu0[1]) + "/aarsberet.htm";
UnderMenuUnderMenu0URL[2]					= "info/" + stringConv(UnderMenu1[0]) + "/" + stringConv(UnderMenuUnderMenu0[2]) + "/bestyr.htm";
UnderMenuUnderMenu0URL[3]					= "info/" + stringConv(UnderMenu1[0]) + "/" + stringConv(UnderMenuUnderMenu0[3]) + "/vedtaegt.htm";


var UnderMenuUnderMenu1Count				= 5; //Antal punkter
var UnderMenuUnderMenu1						= new Array();
var UnderMenuUnderMenu1URL					= new Array();

//MenuPunkter1
UnderMenuUnderMenu1[0]						= "UNDERVISNINGSTILBUD";
UnderMenuUnderMenu1[1]						= "OPGAVER";
UnderMenuUnderMenu1[2]						= "ØVELSESVEJLEDNINGER";
UnderMenuUnderMenu1[3]						= "OCEAN ODYSSEY";
UnderMenuUnderMenu1[4]						= "PROJEKTVEJLEDNING";


//URL's i Menu1
UnderMenuUnderMenu1URL[0]					= "skoletj/" + stringConv(UnderMenu2[0]) + "/" + stringConv(UnderMenuUnderMenu1[0]) + "/uvntilbud.htm";
UnderMenuUnderMenu1URL[1]					= "skoletj/" + stringConv(UnderMenu2[0]) + "/" + stringConv(UnderMenuUnderMenu1[1]) + "/opgaver.htm";
UnderMenuUnderMenu1URL[2]					= "skoletj/" + stringConv(UnderMenu2[0]) + "/" + stringConv(UnderMenuUnderMenu1[2]) + "/vejledninger.htm";
UnderMenuUnderMenu1URL[3]					= "skoletj/" + stringConv(UnderMenu2[0]) + "/" + stringConv(UnderMenuUnderMenu1[3]) + "/ocean.htm";
UnderMenuUnderMenu1URL[4]					= "skoletj/" + stringConv(UnderMenu2[0]) + "/" + stringConv(UnderMenuUnderMenu1[4]) + "/vejledn.htm";



var UnderMenuUnderMenu3Count				= 6; //Antal punkter
var UnderMenuUnderMenu3						= new Array();
var UnderMenuUnderMenu3URL					= new Array();

//MenuPunkter3
UnderMenuUnderMenu3[0]						= "ADMINISTRATION";
UnderMenuUnderMenu3[1]						= "RECEPTION & PR";
UnderMenuUnderMenu3[2]						= "FORMIDLING";
UnderMenuUnderMenu3[3]						= "SKOLETJENESTEN";
UnderMenuUnderMenu3[4]						= "FORSKNING";
UnderMenuUnderMenu3[5]						= "MOLSLABORATORIET";


//URL's i Menu3
UnderMenuUnderMenu3URL[0]					= "info/" + stringConv(UnderMenu1[1]) + "/" + stringConv(UnderMenuUnderMenu3[0]) + "/admin.htm";
UnderMenuUnderMenu3URL[1]					= "info/" + stringConv(UnderMenu1[1]) + "/" + stringConv(UnderMenuUnderMenu3[1]) + "/receptio.htm";
UnderMenuUnderMenu3URL[2]					= "info/" + stringConv(UnderMenu1[1]) + "/" + stringConv(UnderMenuUnderMenu3[2]) + "/formidl.htm";
UnderMenuUnderMenu3URL[3]					= "info/" + stringConv(UnderMenu1[1]) + "/" + stringConv(UnderMenuUnderMenu3[3]) + "/skoletj.htm";
UnderMenuUnderMenu3URL[4]					= "info/" + stringConv(UnderMenu1[1]) + "/" + stringConv(UnderMenuUnderMenu3[4]) + "/forskn.htm";
UnderMenuUnderMenu3URL[5]					= "info/" + stringConv(UnderMenu1[1]) + "/" + stringConv(UnderMenuUnderMenu3[5]) + "/mols.htm";




var UnderMenuUnderMenu4Count				= 3; //Antal punkter
var UnderMenuUnderMenu4						= new Array();
var UnderMenuUnderMenu4URL					= new Array();
//MenuPunkter4
UnderMenuUnderMenu4[0]						= "KALENDER";
UnderMenuUnderMenu4[1]						= "BLADET";
UnderMenuUnderMenu4[2]						= "INFOARK";


//URL's i Menu4
UnderMenuUnderMenu4URL[0]					= "skoletj/" + stringConv(UnderMenu2[3]) + "/" + stringConv(UnderMenuUnderMenu4[0]) + "/kalender.htm";
UnderMenuUnderMenu4URL[1]					= "skoletj/" + stringConv(UnderMenu2[3]) + "/" + stringConv(UnderMenuUnderMenu4[1]) + "/bladet.htm";
UnderMenuUnderMenu4URL[2]					= "skoletj/" + stringConv(UnderMenu2[3]) + "/" + stringConv(UnderMenuUnderMenu4[2]) + "/infoark.htm";



var UnderMenuUnderMenu5Count				= 3; //Antal punkter
var UnderMenuUnderMenu5						= new Array();
var UnderMenuUnderMenu5URL					= new Array();
//MenuPunkter5
UnderMenuUnderMenu5[0]						= "SPIL";
UnderMenuUnderMenu5[1]						= "FAKTA OM HVALER";
UnderMenuUnderMenu5[2]						= "ØKOLOGISPIL";

//URL's i Menu
UnderMenuUnderMenu5URL[0]					= "skoletj/" + stringConv(UnderMenu2[4]) + "/" + stringConv(UnderMenuUnderMenu5[0]) + "/spil.htm";
UnderMenuUnderMenu5URL[1]					= "skoletj/" + stringConv(UnderMenu2[4]) + "/" + stringConv(UnderMenuUnderMenu5[1]) + "/fakta.htm";
UnderMenuUnderMenu5URL[2]					= "skoletj/" + stringConv(UnderMenu2[4]) + "/" + stringConv(UnderMenuUnderMenu5[2]) + "/oekologi.htm";


var UnderMenuUnderMenu6Count				= 1; //Antal punkter
var UnderMenuUnderMenu6				= new Array();
var UnderMenuUnderMenu6URL					= new Array();



//MenuPunkter6
UnderMenuUnderMenu6[0]						= "NATURFAG";

//URL's i Menu
UnderMenuUnderMenu6URL[0]					= "skoletj/" + stringConv(UnderMenu2[2]) + "/" + stringConv(UnderMenuUnderMenu6[0]) + "/naturfag.htm";



////////////////////
// UNDERUNDERMENU SLUT //
////////////////////




///////////////////////////////////////////////////////////////////////
// DANGER: CODE GENERATOR, ONLY SKILED PEOPLE SHOULD CHANGE THE CODE //
///////////////////////////////////////////////////////////////////////
function renderMenu(firstSelected,SecondMenu,SecondSelected,thirdMenu,thirdMenuSelected,inFolder){
	var Folder = "";
	var ie = document.all ? 1 : 0;
	var ns = document.getElementById && !document.all ? 1 : 0;
	var menuDiv;
	var tb1str = "";
	if(inFolder != 0){
		for(i = 0;i < inFolder; i++){
			Folder += "../";
		}
	}
	try{
		if(ie)
			menuDiv = eval(divLayer);
		if(ns)
			menuDiv = document.getElementById(divLayer);
	} catch(er){
		alert("Der er ikke defineret en div tag til menuen");
		return;
	}
	//Building first menu
	//tb1str += "<table width=100% border=0 cellspacing=0 cellpadding=0 class=\"firstMenuTableMother\"><tr>";
	//tb1str += "<td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr></table>";
	tb1str += "<table width=100% border=0 cellspacing=0 cellpadding=0 class=\"firstMenuTableMother\" background=\""+Folder+"images/menutabbg1px.gif\"><tr>";
	tb1str += "<td align=center><table width=968px cellspacing=0 cellpadding=0 class=\"firstMenuTable\"><tr>";
	for(i=0; i < FirstMenuCount; i++){
		tb1str += "<td width=14% style=\"padding-left:30px;padding-bottom:1px\"><img src=\""+Folder+"images/toplines/"+i+".gif\"></td>";
	}
	tb1str += "<tr></tr>";
	for(i=0; i < FirstMenuCount; i++){
		if(firstSelected!=null && firstSelected == i){
			SelectedClass = "selectedCellMenu"+i;
			tb1str += "<td style=\"padding-left:30px\" class=\""+SelectedClass+"\" onclick=\"location.href='"+Folder+FirstMenuURL[i]+"'\">"+FirstMenu[i]+"</td>";
		} else
			tb1str += "<td style=\"padding-left:30px\" class=\"firstMenuMouseOut\" onclick=\"location.href='"+Folder+FirstMenuURL[i]+"'\" onmouseout=\"this.className='firstMenuMouseOut';\" onmouseover=\"this.className='firstMenuMouseOver';\">"+FirstMenu[i]+"</td>";
	}
	tb1str += "</tr></table>";
	tb1str += "<td></tr></table>";
	
	//SecondMenu
	if(SecondMenu != null){
		var secMenuArray;
		var secMenuArrayURL;
		var secMenuArrayCount;
		try{
			secMenuArray = eval("UnderMenu"+SecondMenu);
			secMenuArrayURL = eval("UnderMenu"+SecondMenu+"URL");
			secMenuArrayCount = eval("UnderMenu"+SecondMenu+"Count");
		} catch(er){
			alert("Der er ikke defineret en under menu! " + er);
			return;
		}
		tb1str += "<table width=100% border=0 cellspacing=0 cellpadding=0 class=\"secondMenuTableMother\"><tr>";
		tb1str += "<td align=center><table width=968px cellspacing=0 cellpadding=0><tr><td>";
		tb1str += "<table cellspacing=0 cellpadding=0 class=\"secondMenuTable\"><tr>";
	
		for(i=0; i < secMenuArrayCount; i++){
			if(SecondSelected!=null && SecondSelected == i)
				tb1str += "<td style=\"padding-left:30px;padding-right:30px\" class=\""+SelectedClass+"\" onclick=\"location.href='"+Folder+secMenuArrayURL[i]+"'\">"+secMenuArray[i]+"</td>";
			else
				tb1str += "<td style=\"padding-left:30px;padding-right:30px\" class=\"secondMenuMouseOut\" onclick=\"location.href='"+Folder+secMenuArrayURL[i]+"'\" onmouseout=\"this.className='secondMenuMouseOut';\" onmouseover=\"this.className='secondMenuMouseOver';\">"+secMenuArray[i]+"</td>";
		}
		tb1str += "</tr></table></td></tr></table>";
		tb1str += "<td></tr></table>";
	} else {
		tb1str += "<table width=100% border=0 cellspacing=0 cellpadding=0 class=\"secondMenuTableMother\"><tr>";
		tb1str += "<td align=center><table width=968px cellspacing=0 cellpadding=0><tr><td height=13px>";
		tb1str += "</td></tr></table>";
		tb1str += "<td height=13px></tr></table>";
	}
	if(thirdMenu != null){
		var trdMenuArray;
		var trdMenuArrayURL;
		var trdMenuArrayCount;
		try{
			trdMenuArray = eval("UnderMenuUnderMenu"+thirdMenu);
			trdMenuArrayURL = eval("UnderMenuUnderMenu"+thirdMenu+"URL");
			trdMenuArrayCount = eval("UnderMenuUnderMenu"+thirdMenu+"Count");
		} catch(er){
			alert("Der er ikke defineret en under under menu! " + er);
			return;
		}
		tb1str += "<table width=100% border=0 cellspacing=0 cellpadding=0 class=\"thirdMenuTableMother\"><tr>";
		tb1str += "<td align=center><table width=968px cellspacing=0 cellpadding=0><tr><td>";
		tb1str += "<table cellspacing=0 cellpadding=0 class=\"thirdMenuTable\"><tr>";
		for(i=0; i < trdMenuArrayCount; i++){
			if(thirdMenuSelected!=null && thirdMenuSelected == i)
				tb1str += "<td style=\"padding-left:30px;padding-right:30px\" class=\""+SelectedClass+"\" onclick=\"location.href='"+Folder+trdMenuArrayURL[i]+"'\">"+trdMenuArray[i]+"</td>";
			else
				tb1str += "<td style=\"padding-left:30px;padding-right:30px\" class=\"thirdMenuMouseOut\" onclick=\"location.href='"+Folder+trdMenuArrayURL[i]+"'\" onmouseout=\"this.className='thirdMenuMouseOut';\" onmouseover=\"this.className='thirdMenuMouseOver';\">"+trdMenuArray[i]+"</td>";
		}
		tb1str += "</tr></table></td></tr></table>";
		tb1str += "<td></tr></table>";
	} else {
		tb1str += "<table width=100% border=0 cellspacing=0 cellpadding=0 class=\"thirdMenuTableMother\"><tr>";
		tb1str += "<td align=right><table width=968px cellspacing=0 cellpadding=0><tr><td height=13px>";
		tb1str += "</td></tr></table>";
		tb1str += "<td height=13px></tr></table>";
	}
	//inserting the menu
	menuDiv.innerHTML = tb1str;
}

function stringConv(str){
	return str.toLowerCase().replace(/ /g,"").replace("&","").replace(/æ/g,"ae").replace(/ø/g,"oe").replace(/å/g,"aa").replace(/Æ/g,"ae").replace(/Ø/g,"oe").replace(/Å/g,"aa");
}