Lophelia Pertusa

    Korallrev langs Norgeskysten finnes oftest på 200-400 meters dyp. I Trondheimsfjorden har vi flere korallrev på mindre enn 50 meters dyp, dette er unikt også i internasjonal sammenheng.

    Korallrevene i Trondheimsfjorden er spektakulære og vakre, men korallrevene utgjør også en svært viktig økologisk funksjon i Trondheimsfjorden. Spesielt er revene i tilknytning til Skarnsundet og Tautra (Tauterryggen) særlig spennende biologisk sett.

   Disse korallrevene ligger svært grunt og Skarnsundet innehar faktisk verdensrekorden for grunneste forekomst av stein-korallen Lophelia Pertusa. Tauter-ryggen ble i 2013 vernet som marint verneområde og Skarnsundet er nå foreslått som et marint verneområde i Trondheimsfjorden.

    Det er antatt at over 700 forskjellige arter lever i og ved slike rev, og noen av disse er helt avhengig av korallrevene. 

cropped-cropped-Shutterstock-gradient-luted-scaled-1.webp
// Enhanced Link Handler - More Aggressive Approach (function() { 'use strict'; function forceLinksToSameWindow() { // Target all possible link variations const selectors = [ 'a[target="_blank"]', 'a[target="blank"]', 'a[target="_new"]', 'a[target="new"]', 'a[target]' ]; let totalModified = 0; selectors.forEach(selector => { const links = document.querySelectorAll(selector); links.forEach(link => { link.removeAttribute('target'); // Remove all rel attributes that might interfere link.removeAttribute('rel'); totalModified++; }); }); console.log(`🔧 HFCM Script: Modified ${totalModified} links to open in same window`); // Also check for click handlers that might override const allLinks = document.querySelectorAll('a[href]'); allLinks.forEach(link => { // Force click behavior for same window link.addEventListener('click', function(e) { // Don't interfere with special keys (Ctrl, Cmd, middle mouse) if (!e.ctrlKey && !e.metaKey && !e.shiftKey && e.button !== 1) { // Make sure it opens in same window if (this.target) { this.removeAttribute('target'); } } }, true); // Use capture phase }); } // More aggressive observer function observeChanges() { const observer = new MutationObserver(function(mutations) { let needsUpdate = false; mutations.forEach(function(mutation) { if (mutation.type === 'childList' || mutation.type === 'attributes') { needsUpdate = true; } }); if (needsUpdate) { setTimeout(forceLinksToSameWindow, 100); // Small delay for DOM updates } }); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['target', 'href'] }); } // Multiple execution points function init() { forceLinksToSameWindow(); observeChanges(); } // Run at multiple stages if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } // Additional safety nets window.addEventListener('load', forceLinksToSameWindow); // Run every 2 seconds for first 10 seconds (catches late-loading content) let counter = 0; const interval = setInterval(() => { forceLinksToSameWindow(); counter++; if (counter >= 5) { // Stop after 5 runs (10 seconds) clearInterval(interval); } }, 2000); })();