// Dette bibliotek indeholder nogle meget generelle funktioner. // function MM_preloadImages() { var d = document; if (d.images) { if(!d.MM_p) d.MM_p = new Array(); var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0 ; i < a.length ; i++) { if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } } } }; function MM_findObj(n, d) { var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) { d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p); } if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0 ; !x && i < d.forms.length ; i++) x = d.forms[i][n]; for (i = 0 ; !x && d.layers && i < d.layers.length ; i++) x = MM_findObj(n, d.layers[i].document); if (!x && document.getElementById) x = document.getElementById(n); return x; }; function MM_swapImage() { var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0 ; i < (a.length - 2) ; i += 3) { if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src=a[i + 2]; } } }; function MM_swapImgRestore() { var i, x, a = document.MM_sr; for (i=0 ; a && i < a.length && (x = a[i]) && x.oSrc ; i++) x.src = x.oSrc; }; function getAbsoluteDivs() { var arr = new Array(); var all_divs = document.body.getElementsByTagName("div"); var j = 0; for (i = 0; i < all_divs.length; i++) if (all_divs.item(i).style.position=='absolute') { arr[j] = all_divs.item(i); j++; } return arr; } function bringToFront(id) { if (!document.getElementById || !document.getElementsByTagName) return; var obj = document.getElementById(id); var divs = getAbsoluteDivs(); var max_index = 0; var cur_index; // Compute the maximal z-index of // other absolute-positioned divs for (i = 0; i < divs.length; i++) { var item = divs[i]; if (item == obj || item.style.zIndex == '') continue; cur_index = parseInt(item.style.zIndex); if (max_index < cur_index) { max_index = cur_index; } } obj.style.zIndex = max_index + 1; } function sendToBack(id) { if (!document.getElementById || !document.getElementsByTagName) return; var obj = document.getElementById(id); var divs = getAbsoluteDivs(); var min_index = 999999; var cur_index; if (divs.length < 2) return; // Compute the minimal z-index of // other absolute-positioned divs for (i = 0; i < divs.length; i++) { var item = divs[i]; if (item == obj) continue; if (item.style.zIndex == '') { min_index = 0; break; } cur_index = parseInt(item.style.zIndex); if (min_index > cur_index) { min_index = cur_index; } } if (min_index > parseInt(obj.style.zIndex)) { return; } obj.style.zIndex = 1; if (min_index > 1) return; var add = min_index == 0 ? 2 : 1; for (i = 0; i < divs.length; i++) { var item = divs[i]; if (item == obj) continue; item.style.zIndex += add; } } function fade(id, value) { var caller = document.getElementById(id); caller.style.filter = "alpha(opacity="+value+")"; caller.style.opacity = value/100; caller.style.KhtmlOpacity = value/100; caller.style.MozOpacity = value/100; } function showDiv(divName) { var objDivStyle = eval('document.all.' + divName + '.style'); objDivStyle.visibility = 'visible'; } function hideDiv(divName) { var objDivStyle = eval('document.all.' + divName + '.style'); objDivStyle.visibility = 'hidden'; }