// Dette bibliotek indeholder nogle meget generelle funktioner. // var currentTab = ''; function updateHeight() { if (window.innerHeight && window.scrollMaxY) { // Firefox yWithScroll = window.innerHeight + window.scrollMaxY; xWithScroll = window.innerWidth + window.scrollMaxX; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac yWithScroll = document.body.scrollHeight; xWithScroll = document.body.scrollWidth; } else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari yWithScroll = document.body.offsetHeight; xWithScroll = document.body.offsetWidth; } // var div = getElement("left"); var div = document.getElementById("left"); div.style.height = (yWithScroll-78) +'px'; // var div = getElement("right"); var div = document.getElementById("right"); div.style.height = (yWithScroll-78) +'px'; }; function updateTab(tabID) { var div; if (currentTab != '') { div = document.getElementById(currentTab); div.style.display = 'none'; div = document.getElementById(currentTab + '_front'); div.style.display = 'block'; div = document.getElementById(currentTab + '_back'); div.style.display = 'none'; } currentTab = tabID; div = document.getElementById(currentTab); div.style.display = 'block'; div = document.getElementById(currentTab + '_front'); div.style.display = 'none'; div = document.getElementById(currentTab + '_back'); div.style.display = 'block'; }; function myOpen(url, frame, arg) { time = new Date(); window.open(url + '&time=' + time.getUTCMilliseconds(), frame, arg); }; function myCaddie(url) { window.open('ViwStandard/' + url, '_blank', 'width=142, height=101'); }; function myHelp(url) { window.open('ViwStandard/' + url, '_blank', 'width=101,height=101,scrollbars=yes'); }; 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 fadeAll(opacity) { fade('top', opacity); fade('topmenu', opacity); fade('left', opacity); fade('right', opacity); fade('content', opacity); } 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'; }