// *** Variables ***
var curSelectedID;
var curSelectedSub;
var imgLoaded = false;
var loaded = false;
// *** Preload images ***
if (document.images) {
arrow0 = new Image(10,10);
arrow0.src = "/images/layout/menu/arrow0.gif";
arrow1 = new Image(10,10);
arrow1.src = "/images/layout/menu/arrow1.gif";
arrow2 = new Image(10,10);
arrow2.src = "/images/layout/menu/arrow2.gif";
arrow3 = new Image(10,10);
arrow3.src = "/images/layout/menu/arrow3.gif";
line_top_expanded = new Image(132,1);
line_top_expanded.src = "/images/layout/menu/line_top_expanded.gif";
line_top_collapsed = new Image(132,1);
line_top_collapsed.src = "/images/layout/menu/line_top_collapsed.gif";
imgLoaded = true;
}
// *** Generic menu functions ***
function getHREF(elm) {
var link;
if (getTagName(elm) == "td") {
elm = getChildElement(elm,"div");
} else {
elm = backtrackToTag(elm,"div");
}
elm = getChildElement(elm,"a");
link = elm.getAttribute("href");
return link;
}
function setArrow(id,step,pastID,stepRev) {
if (pastID != "undefined") document['arrow'+pastID].src = eval('arrow'+stepRev+'.src');
document['arrow'+id].src = eval('arrow'+step+'.src');
if (step < 3) setTimeout("setArrow('"+id+"',"+(step+1)+",'"+pastID+"',"+(stepRev-1)+")",25);
}
function setImages(id) {
if (curSelectedID && document['seperator'+curSelectedID]) document['seperator'+curSelectedID].src = line_top_collapsed.src;
if (document['seperator'+(id-1)]) document['seperator'+(id-1)].src = line_top_collapsed.src;
if (document['seperator'+id]) document['seperator'+id].src = line_top_expanded.src;
}
function setSubmenu(id) {
if (curSelectedID) {
document.getElementById('sub'+curSelectedID).style.display = "none";
document.getElementById('subdiv'+curSelectedID).style.display = "none";
document['subSeperator'+curSelectedID].style.display = "none";
}
document.getElementById('sub'+id).style.display = "inline";
document.getElementById('subdiv'+id).style.display = "";
document['subSeperator'+id].style.display = "inline";
}
function setParent(id) {
if (curSelectedID) document.getElementById('parent'+curSelectedID).style.backgroundColor = "";
document.getElementById('parent'+id).style.backgroundColor = "#ECF3EC";
}
// *** Main menu functions ***
function setCursor(e,mode) {
var e;
if (e) e = e.target;
else e = window.event.srcElement;
if (getTagName(e) == "tr" || getTagName(e) == "table") return;
eTD = backtrackToTag(e,"td");
eLink = getChildElement(eTD,"div");
eLink = getChildElement(eLink,"a");
eTR = backtrackToTag(e,"tr");
if (eTR.id.indexOf("parent") == 0) {
if (mode == 1) {
eTR.style.cursor = "hand";
eLink.style.textDecoration = "underline";
}
if (mode == 0) {
eTR.style.cursor = "default";
eLink.style.textDecoration = "none";
}
} else {
eDIV = backtrackToTag(e,"div");
if (eDIV.className == "subItem") {
eLink = getChildElement(eDIV,"a");
if (mode == 1) {
eDIV.style.cursor = "hand";
eLink.style.color = "#264B30";
}
if (mode == 0) {
if (curSelectedSub != eLink) {
eDIV.style.cursor = "default";
eLink.style.color = "";
}
}
}
}
}
function doMenu(e) {
var e;
var link;
if (e) e = e.target;
else e = window.event.srcElement;
if (getTagName(e) == "tr" || getTagName(e) == "table" || !imgLoaded) return;
eTR = backtrackToTag(e,"tr");
if (eTR.id.indexOf("parent") == 0) {
itemID = eTR.id.substr(6);
if (itemID.search(/\D/gi) != -1) return;
if (curSelectedID != itemID) {
link = getHREF(e);
window.open(link,"tem_main");
if (document.getElementById('sub'+itemID)) {
setParent(itemID);
setImages(itemID);
setSubmenu(itemID);
setTimeout("setArrow("+itemID+",1,'"+curSelectedID+"',2)",50);
curSelectedID = itemID;
}
} else {
return;
}
} else {
eDIV = backtrackToTag(e,"div");
if (eDIV.className == "subItem") {
link = getHREF(eDIV);
window.open(link,"tem_main");
eA = getChildElement(eDIV,"a");
if (curSelectedSub != eA) {
if (curSelectedSub) curSelectedSub.style.color = "#6A9577";
eA.style.color = "#264B30";
curSelectedSub = eA;
}
}
}
}
function setSubItem(id) {
eA = getChildElement(document.getElementById("_"+id),"a");
if (curSelectedSub != eA) {
if (curSelectedSub) curSelectedSub.style.color = "#6A9577";
eA.style.color = "#264B30";
curSelectedSub = eA;
}
}
// *** Initiate functions ***
function init() {
if (document.getElementById) {
document.getElementById('menuTable').onmouseover = mOver;
document.getElementById('menuTable').onmouseout = mOut;
document.getElementById('menuTable').onclick = mClick;
}
loaded = true;
}
function mClick(e) {
doMenu(e);
}
function mOver(e) {
setCursor(e,1);
}
function mOut(e) {
setCursor(e,0);
}
window.onload = init;
// *** Form check functions ***
function checkform(obj) {
f = eval("document." + obj.name);
if (f.name == "form1") {
if (f.soegetekst.value == "") {
alert("Du mangler at indtaste ét eller flere søgeord.");
f.soegetekst.focus();
return false;
}
}
else if (f.name == "form2" || f.name == "form3") {
if (f.email_address.value == "" || f.email_address.value == "Din mail-adresse") {
alert("Angiv venligst din e-mail adresse.");
f.email_address.focus();
return false;
}
if (f.email_address.value.indexOf('@') == -1 || f.email_address.value.indexOf('.') == -1) {
alert("E-mail adressen skal indeholde '.' og '@'.");
f.email_address.focus();
return false;
}
if (f.email_address.value.length <= 5) {
alert("E-mail adressen er ikke korrekt angivet");
f.email_address.focus();
return false;
}
if (f.name == "form2") {
if (f.data_Fornavn.value == "" || f.data_Fornavn.value == "Dit navn") {
alert("Angiv venligst dit navn.");
f.data_Fornavn.focus();
return false;
}
/*if (f.data_Efternavn.value == "" || f.data_Efternavn.value == "Dit efternavn") {
alert("Angiv venligst dit efternavn.");
f.data_Efternavn.focus();
return false;
}*/
}
return true;
}
  }
