<script>
"use strict";
OB_ready(OB_doWhenReady);

function OB_doWhenReady() {
    // localize everything
    var ooohBoi = window.ooohBoi || {};
    // local scope variables
    ooohBoi.prev_scroll_pos = window.scrollY || document.body.scrollTop;
    ooohBoi.cur_scroll_pos;
    ooohBoi.scroll_direction = 'init';
    ooohBoi.prev_scroll_direction = 0;
    ooohBoi.header = document.querySelector('#show-hide-header'); // header ID
    ooohBoi.header_pos = {
        top: ooohBoi.header.offsetTop,
        left: ooohBoi.header.offsetLeft,
    };
    ooohBoi.header_height = OB_outerHeight(ooohBoi.header);
    // show-hide header with ease/transition
    ooohBoi.header.style.transition = 'all 0.3s ease';
    // update header height on window resize
    ooohBoi.updateHeaderHeight = function() {
        ooohBoi.header_height = OB_outerHeight(ooohBoi.header);
    }
    // listen "scroll" event and decide what to do
    ooohBoi.checkScroll = function() {
        ooohBoi.cur_scroll_pos = window.scrollY || document.body.scrollTop;

        if (ooohBoi.cur_scroll_pos > ooohBoi.prev_scroll_pos) ooohBoi.scroll_direction = 'down';
        else if (ooohBoi.cur_scroll_pos < ooohBoi.prev_scroll_pos) ooohBoi.scroll_direction = 'up';

        if (ooohBoi.scroll_direction !== ooohBoi.prev_scroll_direction) ooohBoi.toggleHeader(ooohBoi.scroll_direction, ooohBoi.cur_scroll_pos);
        ooohBoi.prev_scroll_pos = ooohBoi.cur_scroll_pos;
    }
    // add or remove class based on the scrolling direction
    ooohBoi.toggleHeader = function(scroll_direction, scroll_current) {
        if (scroll_direction === 'down' && scroll_current > ooohBoi.header_height) {
            OB_addClass(ooohBoi.header, 'im-hidden'); // for styling
            ooohBoi.header.style.top = -1 * ooohBoi.header_height + "px";
            ooohBoi.prev_scroll_direction = scroll_direction;
        } else if (scroll_direction === 'up') {
            OB_removeClass(ooohBoi.header, 'im-hidden');
            ooohBoi.header.style.top = ooohBoi.header_pos.top + "px";
            ooohBoi.prev_scroll_direction = scroll_direction;
        }
    }
    // listen "scroll" and "resize" window events
    window.addEventListener('scroll', ooohBoi.checkScroll);
    window.addEventListener('resize', ooohBoi.updateHeaderHeight);
}

function OB_outerHeight(el) {
    var height = el.offsetHeight;
    var style = getComputedStyle(el);
    height += parseInt(style.marginTop) + parseInt(style.marginBottom);
    return height;
}

function OB_addClass(el, className) {
    if (el.classList) el.classList.add(className);
    else {
        var current = el.className,
            found = false;
        var all = current.split(' ');
        for (var i = 0; i < all.length, !found; i++) found = all[i] === className;
        if (!found) {
            if (current === '') el.className = className;
            else el.className += ' ' + className;
        }
    }
}

function OB_removeClass(el, className) {
    if (el.classList) el.classList.remove(className);
    else el.className = el.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
}

function OB_ready(fn) {
    if (document.readyState != 'loading') fn();
    else if (document.addEventListener) document.addEventListener('DOMContentLoaded', fn);
    else {
        document.attachEvent('onreadystatechange', function() {
            if (document.readyState != 'loading') fn();
        });
    }
}
</script>
				
			

Kunstacademie, Zaventem

Een expressieve academie in het hart van Zaventem

In het hart van Zaventem plant de gemeente een nieuwe Kunstacademie op één centrale campus. De huidige, verspreide en verouderde infrastructuur maakt plaats voor een inspirerende plek waar kunst, ontmoeting en expressie samenkomen.
De nieuwe academie wordt een centrum dat samenwerking stimuleert, talent laat groeien en een brug slaat tussen de academie, het park en het cultureel centrum. Tonen en creëren staan centraal. Toegankelijke activiteiten, etalages en optredens geven bezoekers een goed beeld van wat de academie te bieden heeft. Tegelijkertijd zorgen ateliers en zalen voor de rust en privacy die nodig zijn om vrij en onbelemmerd te kunnen creëren.
Het nieuwe gebouw en de buitenomgeving met groenzones versterkt de zichtbaarheid van de academie in de gemeente. Het gebouw vormt een aantrekkingspool voor de buurt, een plek waar kunst en gemeenschap elkaar vinden en het sociale en culturele weefsel van Zaventem wordt versterkt.

Programma: Kunstacademie en theaterzaal | Locatie: Zaventem | Opdrachtgever: DBFM vennootschap Scholen van Vlaanderen i.o.v. Gemeente Zaventem | Samenwerking: De Gouden Liniaal Architecten – BOT architektuurcollectief – BuroBuiten | Ontwerp: 2025 | Status: Wedstrijdontwerp, 1e plaats – in aanbesteding | Oppervlakte: 3.997 m² (en 1.263 m² buitenaanleg) | Team DGLA: Robbe De Geyndt, Wim Dirickx, Jan Thys, Matis Vrancken

Gerelateerd

Cultuureducatief Centrum De Faar, Dilsen-Stokkem

Tot eind 2018 had Dilsen geen centrale markt of plein. Op een site waar woningen en een oude metselhal van…
2305.CTDL

Herbestemming Citadel, Diest

Hoog verheven boven de stad, met een oppervlakte van 27 ha, neemt de citadelsite een erg prominente plaats in binnen…

Gemeentelijke Basisschool Centrum, Vosselaar

De totaalrenovatie van de Gemeentelijke Basisschool in het centrum van Vosselaar vertrekt vanuit de ambitie om de bestaande schoolsite opnieuw…

Campus De Helix, Maasmechelen

Campus De Helix is ontstaan uit een fusie van drie scholen en zag zich geconfronteerd met de opgave om drie…

Jongerencentrum, Lommel

De stad Lommel wil een nieuwe impuls geven aan het stedelijk landschap door een centrale en laagdrempelige ontmoetingsplaats te creëren…

Dorpskernontwikkeling De Kwint, Zonhoven

Midden in het centrum van Zonhoven, tegenover het marktplein en de kerk, wordt een gebied van een kleine 7.000m² vrijgemaakt…