Eventkalender

Oktober 2065
Der blev ikke fundet nogle begivenheder for denne måned.

Kontakt os

Vi kan hjælpe med det meste

Hvad kan vi gøre for dig?

Vi afholder løbende mange spændende arrangementer og udstillinger, hvor vi sætter særligt fokus på forskellige kunstnere eller tæpper. Følg os på de sociale medier, så du kan holde dig opdateret og ikke går glip af noget.

/* OLD COUNTDOWN // Countdown const indstillinger = { 'Title': 'Black november slutspurt!', 'End_time': 'nov 30, 2025 23:59:00', 'Days': 'Dage', 'Hours': 'Timer', 'Minutes': 'Minutter', 'Seconds': 'Sekunder', 'Font': 'inherit', 'Text_color': '#fff', 'Background': 'linear-gradient(0deg, #303e3a, #000)' }; const second = 1000; const minute = second * 60; const hour = minute * 60; const day = hour * 24; let countDown = new Date(indstillinger.End_time).getTime(); let now = new Date().getTime(); let distance = 0; if ((countDown - now) >= 0) { const element = makeTemplate() bindCounterAnimation(element) appendTemplateSupport(element) document.body.prepend(element) } function appendTemplateSupport (element) { let navSelector = ''; switch (platform.template.meta.PARENT) { case 'template105': case 'template007': case 'template003': case 'template002': navSelector = '.site-header'; break; default: navSelector = '.site-navigation'; break; } const nav = document.querySelector(navSelector); const navStyles = window.getComputedStyle(nav); if (['absolute','fixed','sticky'].includes(navStyles.getPropertyValue('position'))) { offsetNav(); window.addEventListener('resize', offsetNav); function offsetNav() { const nav = document.querySelector(navSelector); const navStyles = window.getComputedStyle(nav); const borderBottomWidth = window.getComputedStyle(nav).getPropertyValue('border-bottom-width'); const offsetvalue = (parseFloat(borderBottomWidth) + parseFloat(navStyles.height) + nav.offsetTop) + 'px'; if (platform.template.meta.PARENT === 'template005') { element.style['padding-top'] = offsetvalue; } else { element.style['margin-top'] = offsetvalue; } } } } function bindCounterAnimation (element) { updateCounter(); const x = setInterval( () => { updateCounter(); // Hide when date is reached if (distance <= 0) { clearInterval(x); element.style.display = 'none'; } }, second); function updateCounter () { now = new Date().getTime(); distance = countDown - now; element.querySelector('#days').innerText = Math.floor(distance / (day)); element.querySelector('#hours').innerText = Math.floor((distance % (day)) / (hour)); element.querySelector('#minutes').innerText = Math.floor((distance % (hour)) / (minute)); element.querySelector('#seconds').innerText = Math.floor((distance % (minute)) / second); } } function makeTemplate () { let template = document.createElement('div'); template.classList = 'w-counter wrapper'; template.innerHTML = ` ${styles()} `; return template } function styles () { return `` } // End of countdown */