LET OP !!!
U heeft javascript uitgeschakeld staan in uw browser, om deze site volledig te kunnen benutten dient u javascript aan te zetten. Of maak gebruik van een andere browser, wij bevelen Google Chrome aan.
Thyssen(Thijssen) Polymer wordt Inoutic / Deceuninck.
Inoutic is een van Europa's toonaangevende fabrikanten van Kunststof (pvc) raam- en deurprofielen.
Kunststof kozijnen zorgen vandaag de dag voor een zeer economische en efficiente oplossing die een zeer hoge energiebesparing verwezenlijken en helpen bij de bescherming van ons milieu.
Meer dan de helft van alle raam- en deurkozijnen geinstalleerd in Duitsland zijn gemaakt van kunststof, dit is vooral te wijten aan de uitstekende energie-efficientie, hoge kwaliteit, veelzijdig kleurenpalet, makkelijk onderhoudbare en zeer lange levensduur van gemiddeld meer dan dertig jaar van de kunststof kozijnen.
Gebaseerd op state of the art productie methoden en recyclingsnormen is kunstof nu ook een uiterst zuinig, duurzaam en milieubewust materiaal.
Het duurde een lange tijd voor PVC om zijn negatieve imago af te schudden. 'Plastic' werd altijd beschouwd als goedkoop en van mindere kwaliteit. Vandaag de dag is de situatie precies het tegenovergestelde. Plastic materiaal, eerst en vooral PVC, is een van de meest veelzijdige en belangrijkste materialen van de huidige dag. Kunststof producten zijn toekomstbestendig en energiezuinig en bieden een breed toepassingsgebied dat varieert van de voedings-en drankenindustrie, de auto-industrie en tot de bouwsector.
Kunststof ramen, deuren en schuifpuien bereiken bijzonder hoge scores met betrekking tot ecologie problemen. Ze hebben een grotere energie-besparingspotentieel dan elk ander venster materiaal op de top van de competitie in eco-efficiency analyses. Het frame materiaal kan 100% worden gerecycled. Op basis van hun hoge duurzaamheid en de kosten gedurende de hele levenscyclus van kunstof ramen zijn de meest duurzaamste oplossingen beschikbaar vandaag de dag.
Kunststof ramen en deuren van Inoutic bieden een uitgebreid scala van voordelen, niet alleen vanuit ecologisch oogpunt, maar ook in termen van economische efficientie en architectonisch ontwerp. Onze raamsystemen laten zien hoe geavanceerde technologieen worden gecombineerd met praktische voordelen en aantrekkelijk design. Dit komt omdat ramen niet alleen energie besparend moeten zijn, maar er ook goed uit moeten zien. Het uiterlijk van uw huis wordt voornamelijk bepaald door de ramen en deuren.
Kunststof ramen en deuren vormen een effectieve bescherming tegen kou, slechte weersomstandigheden en lawaai, ze moeten anti-inbraak zijn en beschikken over een uitstekende kostenbesparende verhouding, zij moeten ook gemakkelijk te verzorgen zijn en vereisen een minimum aan onderhoud. Dit zijn de precieze eisen waaraan wordt voldaan door de Inoutic kunststof raam en deur systemen.De Inoutic kunstof kozijnen ondergaan een serie tests om materiaal kracht, precisie, de productie tolerantie en afwerkings kwaliteit streng te bewaken. Met behulp van digitale 2D-en 3D-metingen wordt de kwaliteit continue gemeten. Gerenommeerde nationale en internationale testinstituten bevestigen de geoptimaliseerde duurzaamheid, veiligheid, energie-efficientie en het ontwerp van Inoutic kunststof kozijnen.
Inoutic / Deceuninck is een van de toonaangevende fabrikanten in kunststof verwerking. Al meer dan 50 jaar hebben zij de productie van hoge kwaliteits precisie profielen voor kunststof ramen en deuren op het hoofdkantoor in Bogen. In samenwerking met het moederbedrijf Deceuninck hebben zij een wereldwijd netwerk van kunststof verwerking opgebouwd met vestigingen in meer dan 75 landen. Deze wereldwijde speler staat voor hoge kwaliteit kunststof systemen voor ramen, deuren, schuifpuien, wand-en dakbedekking, interieur en landscaping.
Sedert 2003 is Thyssen Polymer GmbH overgegaan naar Deceuninck NV. De Thyssengrupp wilde zich meer gaan richten op hun hoofdtaak staal.
Na de overgang mocht de naam Thyssen niet meer op de kunststof kozijnen worden vermeld, vanaf 2004 is de productielijn een andere naam gaan leiden te wezen: 'Inoutic'.
Kiest u voor het vlakke 71mm profiel of voor het verdiepte 115mm profiel?
Beide profielen zijn voorzien van stalen versterkingen, het vlakke profiel is 71 mm dik, terwijl het verdiepte profiel (renovatieprofiel) een dikte van 115 cm heeft.
Door de breedte van het verdiepte 115mm kozijn heeft het renovatieprofiel meer dieptewerking en lijkt het meer op hout, tevens is het bij bestaande huizen eenvoudiger te verwerken door de dikte omdat hier vaak een spouwmuur in zit en de bestaande houten kozijnen ook rond de 11cm dik zijn.
Het vlakke profiel oogt daarentegen toch wat strakker en moderner en is uitermate geschikt voor nieuwbouw woningen met een modern karakter, of bv houten huizen, woonboten, bungalows, etc. Onder het prettige uiterlijk van kunststof kozijnen schuilt een minstens zo belangrijk innerlijk.
Dankzij de solide constructie van de kunststof kozijnen, met meerdere kamers voor een optimale lucht en warmte isolatie en stalen versterkingen, zijn kunstof kozijnen in iedere toepassing bijzonder duurzaam, vormvast en onwrikbaar.
Kunststof kozijnprofielen van Inoutic zijn opgebouwd uit meerdere kamers en voorzien van hoogwaardige dichtingen. Bovendien zorgt de constructie voor een optimale aanduwdruk, zodat ramen en deuren altijd hermetisch sluiten. Deze combinatie van factoren levert een hoge isolatiewaarde op, waarvan U in meerdere opzichten de vruchten plukt: U heeft geen last van tocht, U bespaart op uw stookkosten en hinderlijke geluiden van buiten dringen niet of nauwelijks door naar binnen.
Naast het 71mm en 115mm profiel kunnen wij ook andere modellen verkrijgen zoals bijvoorbeeld het prestige model, eforte of aangepaste modellen voor speciale wensen of benodigdheden. Deze modellen worden niet op de website weergegeven maar u kunt hiervoor ten alle tijden vrijblijvend een offerte aanvragen Voor speciaal aangepaste modellen buiten onze standaard om kan een langere wachttijd gelden mbt de offertes. Offertes voor de standaard kunstof kozijnen serie proberen wij altijd binnen 48 uur af te leveren.
DE / Vlak 71mm Profiel
Het DE vlakke profiel oogt wat strakker en moderner dan het verdiepte 115mm profiel en is uitermate geschikt voor nieuwbouw woningen met een modern karakter, of bv houten huizen, woonboten, bungalows, etc.
In vergelijking met het 115mm profiel is het 71mm veelal goedkoper, echter zal het vlakke 71mm profiel meer afwerking vereisen dan het verdiepte 115mm profiel veelal omdat bestaande houten kozijnen rond de 11cm dik zijn en het bestaande stucwerk of behang stopt bij het kozijn.
In alle elementen kunnen ventilatieroosters worden aangebracht.
Alle ramen en deuren zijn voorzien van inbraakwerende sloten en hebben het SKG keurmerk.
Alle ramen, deuren en schuifpuien voldoen aan de eisen Politie Keurmerk Veilig Wonen.
Klik voor afmetingen
01. HR++ Glas Sponning
02. Glaslijsten (binnenzijde)
03. Stalen binnenkern
04. Ruimte voor de sloten
05. Dichtingsrubbers (bij glas en draaiende delen)
06. 5 Kamer Techniek voor optimale warmte en geluidsoverbruggingen. U-Wert 1,3 W/m2K
07. Dubbele kamers voor het tegengaan van roestvorming in de stalen kern
08. 71mm profieldikte voor een optimale warmte besparende overbrugging
09. Schuin aflopende voorkant voor een optimale afwatering
10. Ramen en draaidelen voorkant. Verkrijgbaar in vele kleuren
NL / Verdiept 115mm Profiel
Het onderhoudsvrije NL Verdiepte kozijn, met of zonder houtnerf, geeft een ideale verhouding tussen nostalgie en hedendaags comfort.
Dit product kan worden geplaatst in zeer recent gebouwde woningen maar is ook erg in trek en vaak voorgeschreven bij oudere woningen of renovatie projecten in oudere wijken.
Ook bij dit product geldt dat vele kleuren mogelijk zijn of het nu grachten groen of antraciet grijs is.
Door de breedte van het verdiepte 115mm kozijn heeft het renovatieprofiel meer dieptewerking en lijkt het meer op hout, tevens is het bij bestaande huizen eenvoudiger te verwerken door de dikte omdat hier vaak een spouwmuur in zit en de bestaande houten kozijnen ook rond de 11cm dik zijn.
In alle elementen kunnen ventilatieroosters worden aangebracht.
Alle ramen en deuren zijn voorzien van inbraakwerende sloten en hebben het SKG keurmerk.
Alle ramen, deuren en schuifpuien voldoen aan de eisen Politie Keurmerk Veilig Wonen.
Klik voor afmetingen
01. HR++ Glas Sponning
02. Glaslijsten (binnenzijde)
03. Stalen binnenkern
04. Ruimte voor de sloten
05. Dichtingsrubbers (bij glas draaiende delen)
06. 5 Kamer Techniek voor optimale warmte en geluidsoverbruggingen. U-Wert 1,4 W/m2K
07. Dubbele kamers voor het tegengaan van roestvorming in de stalen kern
08. 115mm profieldikte voor een optimale warmte besparende overbrugging
09. Schuin aflopende voorkant voor een optimale afwatering
10. Ramen en draaidelen voorkant. Verkrijgbaar in vele kleuren
Een kozijn met aanslag heeft rondom een rand (aanslag) die 20mm uitsteekt aan de zijkant van de buitenzijde van het kozijn. Deze aanslag wordt vaak gebruikt als er wordt gewerkt met behulp van een stelkozijn (houten omlijsting) op het steen. In de negge (het gat waar het kozijn in komt) wordt dan op het metselwerk een stelkozijn met een dikte van 18mm (bv watervast multiplex) waterpas en evenredig (al dan niet rondom) bevestigd. Op dit stelkozijn wordt het kunststof kozijn bevestigd. Een bouwkundige aanslag wordt ook wel aanslagrand, neus, langpoot of lip genoemd.
Wordt er gewerkt met een kozijn zonder aanslag dan dient het houtwerk (stelkozijn) tussen de spouwruimte in te zitten. Kunststof kozijnen kunnen niet met slagpluggen rechtstreeks in het steen worden geslagen !!
Bij oudere huizen waar de stenen muren nog weleens ongelijk kunnen zitten kunt u het beste een kozijn zonder aanslag gebruiken, het compriband zal de verschillen goed uitvullen.
Bij nieuwbouw waar de stenen strak en loodrecht staan is het niet van belang of u een kozijn met of zonder aanslag gebruikt, om aan de binnenzijde zo min mogelijk te hoeven afwerken is een kozijn zonder aanslag hier wellicht wel mooier.
Indien u een badkamer of andere betegelde ruimte heeft kan een kozijn met aanslag ook uitkomst bieden omdat de ruimte tussen buitenzijde kozijn (zijkant aanslag) en draaideel binnen 20mm breder wordt, wat vervolgens ruimte geeft voor de tegeldikte. Indien de badkamer met aanslag wordt uitgevoerd volgt meestal de rest van het huis ook met aanslag.
Bij chaletbouw, blokhutten, rabbat of keralit gevelbekleding, woonboten en caravans is het gebruik van een aanslag aan te bevelen omdat u deze over het gevelwerk heen kunt plaatsen wat weer scheelt in rand afwerkprofielen.
Bij enkelsteens muren dient er ook met aanslag gewerkt te worden aangezien er geen spouwruimte is om een houten skelet / stelkozijn in te verwerken.
De aanslag kan op de buitenzijde van beide DE vlak 71mm profiel en het NL 115mm verdiept profiel worden gemaakt.
Tevens is het mogelijk om de aanslag aan 1 of meerdere zijdes aan te brengen ipv rondom.
Alle maten worden gemeten met aanslag. Wilt u bv een kozijn van 1000mm Breed x 1000mm Hoog met rondom een aanslag, dan is uw inbouwmaat (ook wel dagmaat genoemd) 960mm x 960mm. De aanslag is 20mm breed per kant.
Dubbel glas bestaat minimaal uit twee glasplaten die op een bepaalde afstand van elkaar luchtdicht met elkaar zijn verbonden, zodat een isolerende spouw ontstaat. Dubbel glas wordt toegepast in ramen van gebouwen voor een betere warmte-isolatie en geluidsisolatie. Bij enkel glas zal de warme lucht binnenshuis aan het glas afkoelen en onder bepaalde omstandigheden treedt condensatie op de ruit op wanneer de temperatuur buitenshuis lager is. Het glas geeft de warmte door naar buiten. Bij dubbel glas wordt het glas dubbel uitgevoerd met een laag lucht of een inert gas daartussen (niet luchtledig zoals soms wordt gedacht). Omdat lucht een hoge warmteweerstand heeft, wordt er minder warmte doorgegeven. De lucht in de tussenruimte moet zo droog mogelijk zijn, omdat anders condens zou optreden. Dit kan men merken aan een wazige schijn in de ruit of soms zelfs water beneden in de ruit.
Warmtetransport door de luchtlaag gebeurt door convectie (het circuleren van de lucht binnenin het dubbel glas) en straling. Door het gebruik van zwaardere (edel)gassen wordt de warmteoverdracht door convectie verminderd. Ook kan het glas drievoudig zijn uitgevoerd met twee luchtlagen (bij 1 dikke luchtlaag zou te veel circulatie van de lucht optreden).
De naam Thermopane wordt vaak gebruikt als synoniem voor isolerend dubbel glas. Het is echter een merknaam voor een speciaal type dubbel glas dat geproduceerd werd door de firma Glaverbel van 1948 tot 1993. Het bestond uit twee glasbladen die aan elkaar gesoldeerd waren met een strip lood. Zo ontstond een luchtspouw van 6, 9, 12, 15 of 16 mm breedte. De spouw tussen de glasbladen werd gevuld door er droge lucht in te blazen en in latere instantie door er een buisje met droogmiddel (moluculairzeef) in te solderen. Het product verdween van de markt omdat er bij dit type dubbel glas geen HR-coating gebruikt kon worden. De fabrikant geeft op, dat er in de loop der jaren 30 miljoen m2 van dit glas geleverd is.
Tegenwoordig wordt dubbel glas gemaakt door tussen de glasbladen een holle metalen of aluminium buis aan te brengen met een dubbele kitafdichting. De binnenste kitlaag is butyl. Dit is een sterk hechtende elastische kit die de ruiten en de afstandhouder bij elkaar houdt. Deze kit is UV bestendig. De afdichtingskit bestaat uit polysulfide of polyurethaan en heeft als doel de ruit waterdampdicht te maken, maar is niet UV-bestendig en moet dus altijd goed beschermd worden tegen zoninstraling. De afstandhouder is gevuld met een droogmiddel (moleculairzeef of silicagel) die de waterdamp uit de spouw moet absorberen. Is dit droogmiddel verzadigd met vocht, dan is de ruit 'lek' en gaat hij aan de spouwzijde beslaan. De ruit kan nu niet meer gerepareerd worden en moet vervangen worden.
Om ook de langgolvige stralingswarmte (alle warmte die in een huis opgewekt wordt is langgolvig) tegen te houden, wordt het glas steeds vaker van een dun metaallaagje voorzien. Dit type beglazing heet HR-glas. Het laagje metaal is zo dun, dat het nauwelijks waar te nemen is, het laat het zichtbare licht voor het grootste deel door (lichttransmissie LTA circa 79%). Hoe effectiever dit metaallaagje werkt, hoe beter de isolatiewaarde. Om het verschil in werking aan te duiden wordt het HR, HR+ of HR++ glas genoemd. Modern HR++ glas (5-15-4, argongas gevuld) heeft een U-waarde (warmte transmissie) van 1,1 W/m2K volgens de norm EN 1279.
Zonlicht is kortgolvig en wordt door de coating voor het grootste deel doorgelaten(zontoetredingsfactor ZTA = 63%). Zodra zonlicht op een voorwerp valt wordt het omgezet in langgolvige warmte.
De coating wordt onder vacuum op het glas gesputterd. Het werkzame metaal is zilver, maar er worden andere metalen gebruikt voor de hechting op het glas en tegen de zichtbare reflectie, bijvoorbeeld zink.
Dubbel glas kan ook zonwerend zijn. De metaallaagjes zijn dan dikker en uit meerdere metalen opgebouwd. De zontoetredingsfactor (ZTA) kan dan teruggebracht worden tot wel 20 %. De lichttransmissie (LTA) gaat dan echter ook omlaag.
Al onze kunststof kozijnen zijn standaard voorzien van HR++ Glas en kunnen met verschillende glasornamenten worden uitgevoerd, alle met HR++ Glas.
Altdeutsch K
Antique
Arena C
Estriado
Kathedral max
Kathedral min
Laliva
Listral L
Matt Satinova
Monumental M
Pixarena
Silvit
Thela
Vision
Waterdrop
Wired
Veiligheidsglas
Normaal HR++ Isolatieglas bestaat uit 2 glaslagen van 4mm dik en daartussen een Argon gas in een ruimte van 16mm breed. Bij elkaar is dit 24mm (de sponningsbreedte).
Het glas noteren we dus als 4/16+Ar/4 waarbij de 16 staat voor de dikte van de gasruimte.
Glas kan ook uitgevoerd worden in verschillende soorten veiligheidsglas.
In dat geval kan of:
a) Het glas dikker gemaakt worden. Of
b) Meerdere lagen glas op elkaar worden gelegd met daartussen een folie, wanneer het raam breekt of scheurt kan het dus niet uit elkaar vallen in scherven maar wordt het door het folie bijeen gehouden. Dit maakt het raam zeer sterk en tot op zekere hoogte zelfs kogelwerend!
Veiligheidsglas kan bijvoorbeeld gebruikt worden bij plaatsen met veel stootgevaar, inbraak en vandalisme gevoelige plaatsen, een steen zal wel het glas breken maar door het folie wordt het bij elkaar gehouden.
Indien het erg grote ramen zijn dan wordt er ook dikker glas gebruikt omdat de 4mm glasplaten anders niet hun eigen gewicht kunnen dragen.
In onze webshop wordt de dikte van het glas automatisch doorberekend bij ramen met een glasoppervlakte groter dan 3,25mm, wilt u gelaagd glas dan kunt u dit eenvoudig aanklikken bij de glas selectie
Omdat 24mm de gebruikte sponning is bij de meest voorkomende Inoutic kunstof profielen zal de totale breedte gelijk blijven en de gasruimte smaller worden, dit wordt aangeduid met een X.
Heeft u nu dus een gelaagde ruit bijvoorbeeld voor een winkelpand, dan wordt de maat notering als volgt: 33,1/X+Ar/6
Dit houdt in 1 glasplaat van 3mm dik met daarop een folie van 1mm en nog een glasplaat van 3mm dik. Dan de gasruimte (X+Ar) en de tweede glaslaag met een 6mm dikke glasplaat.
Triple Glas.
Driedubbel (triple) glas isoleert nog beter dan normaal HR++ dubbel isolatieglas.
HR+++ Triple Glas staat garant voor de beste isolatie van uw woning. Het driedubbele glas bestaat uit drie glasplaten met daartussen edelgas of stilstaande lucht. Driedubbel glas wordt met name gebruikt in woningen die voldoen aan strenge isolatiewaarden (passief bouw) en woningen waarbij er veel geluidshinder van de buitenzijde plaatsvindt.
Naast de op deze website aangegeven veiligheids beglazingen kunnen wij nog vele andere soorten verkrijgen waaronder bijvoorbeeld Triple glas met veiligheidsglas in 1.
Informeer hierover dmv ons offerte formulier of de contact pagina.
U kunt uw kunststof kozijn in diverse kleuren verkrijgen, de standaardkleuren zijn wit of creme allebei zonder houtnerf. Dit is de basiskleur van het profiel waarmee gewerkt wordt.
Neemt u een kleur dan wordt er gebruik gemaakt van een RenolitFolie om de kleur te verkrijgen, Iedere zijde van een kozijn met kleur moet derhalve minimaal 1 week drogen, kozijnen volledig in kleur zullen daarom een langere levertijd hebben van gemiddeld 5 tot 8 weken.
Kozijnen met de standaard wit of creme kleuren hebben een levertijd van 3 tot 5 weken omdat deze niet het droogproces hoeven te ondergaan.
Alle kleuren zijn voorzien van houtnerf structuur, dit zit standaard in het RenolitFolie en is niet alleen mooier doordat het uw kozijnen een natuurlijke warme hout uitstraling geven, maar de kleur wordt er ook door gebroken waardoor grote oppervlaktes niet extreem gaan spiegelen als de zon er op een warme zomerdag opstaat.
Ral 9016 Wit zonder houtnerf DEC.- RAL 9016
Ral 9001 Creme zonder houtnerf DEC.- RAL 9001
DEC072 Ral 7016 Antraciet met houtnerf DEC.072 RAL 7016
DEC048 Ral 7016 Antraciet glad DEC.048 RAL 7016
DEC110 Gouden Eik met houtnerf DEC.110 RAL -
DEC154 Walnoot met houtnerf DEC.154 RAL -
DEC025 Moeraseik met houtnerf DEC.025 RAL -
DEC026 Ral 8016 Mahonie met houtnerf DEC.026 RAL 8016
DEC651 Grijs glad DEC.651 RAL -
DEC613 Metbrush kwartsgrijs DEC.613 RAL -
DEC628 Basaltgrijs glad DEC.628 RAL -
DEC653 Alux DB703 DEC.653 RAL -
DEC137 Zwartbruin mat glad DEC.137 RAL -
DEC192 Zwart UltiMat glad DEC.192 RAL -
DEC625 Signaalgrijs glad DEC.625 RAL -
DEC907 Ral 7035 Licht Grijs met houtnerf DEC.907 RAL 7035
DEC004 Ral 7001 Grijs met houtnerf DEC.004 RAL 7001
DEC068 Kwartsgrijs met houtnerf DEC.068 RAL -
DEC012 Zwart met houtnerf DEC.012 RAL -
DEC008 Ral8017 Chocobruin met houtnerf DEC.008 RAL 8017
DEC145 Irish Oak DEC.145 RAL -
DEC109 Winchester XA DEC.109 RAL -
DEC146 Rustic Cherry met houtnerf DEC.146 RAL -
DEC694 Sheffield Oak Light DEC.694 RAL -
DEC640 Bergkiefer met houtnerf DEC.640 RAL -
DEC623 Oregon met houtnerf DEC.623 RAL -
DEC638 Nevada met houtnerf DEC.638 RAL -
DEC402 Ral 8023 Kersen met houtnerf DEC.402 RAL 8023
DEC656 Cherry Amaretto DEC.656 RAL -
DEC672 Soft Cherry met houtnerf DEC.672 RAL -
DEC144 Macore met houtnerf DEC.144 RAL -
DEC111 Black Cherry DEC.111 RAL -
DEC096 Ral 9001 Creme met houtnerf DEC.096 RAL 9001
DEC079 Ral 5011 Staal Blauw met houtnerf DEC.079 RAL 5011
DEC134 Ral 6005 Mos Groen met houtnerf DEC.134 RAL 6005
DEC006 Ral 6009 Donkergroen met houtnerf DEC.006 RAL 6009
DEC027 Ral 3011 Rood met houtnerf DEC.027 RAL 3011
*/
$(function(){
//an even shorter method for the $(document).ready(function(){
//It is good practice to wait for the document to be fully loaded and ready before working with it.
function decideSizeMenu() {
/*
$(window).width(); // This will return the width of browser viewport
$(document).width(); // This will return the width of HTML document
$(screen).width(); // This will return the width of the users screen
*/
if(screenwidth != $(document).width() ){ screenwidth = $(document).width();
//console.log("screen width has changed, so let the menu follow");
var maxmedia = window.matchMedia( "(max-width: 767px)" );
if (maxmedia.matches) { //mobile slide menu
//console.log($(window).width());console.log($(document).width());
$('#menu_nav #menu').css('display','none'); //on resize gooi menu dicht mocht die open staan
$('button.closemenu').css('display','none'); //en ook de close button weghalen
$('button.openmenu').css('display','block'); //en toon de menu openen button
$('#menu_nav #menu > ul > li > div.more').remove();
$('#menu_nav #menu > ul > li > div.less').remove();
if($("div#menu ul li.parentlink div.more").length){
//already added
}else{ //add some + behind menu items for opening submenus
$("div#menu ul li.parentlink").append('');//add + for submenu to open
}
$("#menu").on("click", ".more", function(e) { //open submenu
e.preventDefault();
//$(this).parentlink().css('background','green');
$(this).siblings('a').css('background','#0e688f');//column title
$(this).siblings('div').css('display','block');//submenu tonen
$(this).removeClass('more');//submenu is open so remove the +
$(this).addClass('less');//and add - to close submenu
});
$("#menu").on("click", ".less", function(e) { //close submenu
e.preventDefault();
// $(this).parentlink().css('display','none');
$('#menu_nav #menu > ul > li > div .more').remove();
$(this).siblings('a').css('background','unset');//column title
$(this).siblings('div').css('display','none');//submenu sluiten
$(this).removeClass('less');
$(this).addClass('more');
});
}
var minmedia = window.matchMedia( "(min-width: 768px)" );
if (minmedia.matches) { //tablet en groter is normaal menu
$('#menu_nav #menu > ul > li > a').removeAttr( 'style' );//remove active colors
$('#menu_nav #menu > ul > li > div').removeAttr( 'style' );//close open submenu's
$('button.navbar-toggle').css('display','none');//dont show mobile buttons and menu
$('button.openmenu').css('display','none');//dont show mobile buttons and menu
$('button.closemenu').css('display','none');//dont show mobile buttons and menu
$('#menu_nav #menu').css('display','block');//show the menu for desktop
//if it is a touch device we want the menu to open when clicked and not follow the parent links
window.addEventListener('touchstart', function setHasTouch () {
$("div#menu ul li.parentlink > a").bind('click',function(event) { event.preventDefault();}); //remove click functionality from parent button
$("div#menu ul li.parentlink2 > a").bind('click',function(event) { event.preventDefault();}); //remove click functionality from parent button
// Remove event listener once fired, otherwise it'll kill scrolling performance
window.removeEventListener('touchstart', setHasTouch);
}, false);
};
};
};
var screenwidth = 0;
//waar beginnen we mee? als mobiel dan mobiel menu anders desktop menu
decideSizeMenu();
//The resize event should never be used directly as it is fired continuously as we resize.
//It will never fire more than once every 500ms.
/* todo gives trouble in internet explorer, but wihtout the menu does not change on resize
const debounce = (func, wait, immediate) => {
var timeout;
return () => {
const context = this, args = arguments;
const later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
const callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};
window.addEventListener('resize', debounce(() => decideSizeMenu(), 500, false), false);
//*/
$('button.openmenu').on('click',function(){
$('#menu_nav #menu').css('display','block');
$('button.openmenu').css('display','none');
$('button.closemenu').css('display','block');
});
$('button.closemenu').on('click',function(){
$('#menu_nav #menu').css('display','none');
$('button.openmenu').css('display','block');
$('button.closemenu').css('display','none');
});
function openOrCloseCart(slow, close, timer1, timer2){
if(!$('#cart .content').hasClass('pinned')){//when pinned we do nothing/default
if(close || $('#cart .content').css("display") == 'block'){
if(slow){
$('#cart .content').delay(timer1).fadeOut(timer2, function(){
$('#cart .content').css({display:'none'}); // instant open/close
});
}else{
$('#cart .content').css({display:'none'});
}
}else{ //openen
$('#cart .content').css({display:'block',opacity:'1'});
}
}
}
function doubleClickHeaderCart(){
$('#header #cart .content').stop(true);
if($('#cart .content').hasClass('pinned')){
$('#cart .content').removeClass('pinned');
$('#cart .content').css({display:'none'});//close the cart
}else{
//cart is pinned, i.o.w. it wont automatic slide away but will remain open until closed by user
$('#cart .content').addClass('pinned');
$('#cart .content').css({display:'block',opacity:'1'});//open the cart
}
}
function slowCloseHeaderCart(timer1, timer2){
if(!$('#cart .content').hasClass('pinned')){//when pinned we do nothing
/*$('#header #cart .content').delay(400).animate({opacity: '0.5'}, 300, function(){
$('#header #cart .content').animate({minHeight: "0px", height:'0px', opacity: '0.6'}, 300, function(){
$('#header #cart .content').animate({width:'230px'}, 200, function(){
openOrCloseCart(false);//als sluit dan kan niet pinned zijn
});
});
});*/
$('#cart .content').delay(timer1).fadeOut(timer2, function(){
$('#cart .content').css({display:'none'}); // instant open/close
});
/*$('#cart .content').delay(timer1).animate({opacity: '0.1'}, timer2, function(){
openOrCloseCart(false); // instant open/close
});*/
}
}
$('#cart .heading').on('dblclick',function(){
doubleClickHeaderCart(); //pinned or not
});
$('#cart .heading').on('click',function(){
openOrCloseCart(true, false, 0,600); //open or close menu slow
});
$('#cart .content').on('dblclick',function(){
doubleClickHeaderCart(); //pinned or not
});
$('#cart .content').on('click',function(){
//kan alleen hierop klikken als menu open is
openOrCloseCart(true, true, 0,600);//close menu slow
});
$('#cart .heading').on('mouseenter',function(){
$('#header #cart .content').stop(true); //cancel animation already running
$('#cart .content').css({display:'block', opacity:'1'});//open menu
});
$('#cart .content').on('mouseenter',function(){
$('#header #cart .content').stop(true); //cancel animation already running
$('#cart .content').css({display:'block', opacity:'1'});//open menu
});
$('#cart').mouseleave(function(){
openOrCloseCart(true, true, 200,600); //close menu slow
});
//mctooltip
var mctooltipOptions = {
showDelay: 10,
hideDelay: 800,
effect: "fade",
duration: 200,
relativeTo: "element",
position: 0,
offsetX: 100,
offsetY: 20,
maxWidth: "100%",
calloutSize: 0,
sticky: false,
overlay: false,
license: "247l7"
};
var mctooltip = function(o) {
var j = "length",
xb = function(a, c, b) {
if (a.addEventListener) a.addEventListener(c, b, false);
else a.attachEvent && a.attachEvent("on" + c, b)
},
b = {},
zb = function(a) {
if (a && a.stopPropagation) a.stopPropagation();
else window.event.cancelBubble = true;
var b = a ? a : window.event;
b.preventDefault && b.preventDefault()
},
jb = function(d) {
var a = d.childNodes,
c = [];
if (a)
for (var b = 0, e = a.length; b < e; b++) a[b].nodeType == 1 && c.push(a[b]);
return c
},
L = {
a: 0,
b: 0
},
g = null,
Bb = function(a) {
if (!a) a = window.event;
L.a = a.clientX;
L.b = a.clientY
},
X, V, Z = function(b, d) {
if (window.getComputedStyle) var c = window.getComputedStyle(b, null);
else if (b.currentStyle) c = b.currentStyle;
else c = b[a];
return c[d]
},
t = "offsetLeft",
v = "offsetTop",
Q = "clientWidth",
C = "clientHeight",
s = "appendChild",
J = "createElement",
G = "getElementsByTagName",
w = "parentNode",
H = "calloutSize",
x = "position",
S = function() {
this.a = [];
this.b = null
},
z = "firstChild",
db = 0,
ob = document,
r = "getElementById",
d = function(a, b) {
return b ? ob[a](b) : ob[a]
},
lb = function() {
var c = 50,
b = navigator.userAgent,
a;
if ((a = b.indexOf("MSIE ")) != -1) c = parseInt(b.substring(a + 5, b.indexOf(".", a)));
return c
},
pb = lb() < 7,
cb = lb() < 9,
u = "marginTop",
R = "marginLeft";
S.tx = {
c: function(a) {
return -Math.cos(a * Math.PI) / 2 + .5
}
};
var p = "offsetWidth",
n = "offsetHeight",
k = "documentElement",
l = "body",
I = "borderColor",
ab = "nextSibling",
a = "style",
B = "visibility",
q = "width",
y = "height",
Db = ["$1$2$3", "$1$2$3", "$1$24", "$1$23", "$1$22"],
W, Fb;
S.prototype = {
d: {
a: o.duration,
b: function() {},
c: S.tx.c,
tranFactor: 1.5
},
e: function(h, d, g, c) {
for (var b = [], i = g - d, j = g > d ? 1 : -1, f = Math.ceil(60 * c.a / 1e3), a, e = 1; e <= f; e++) {
a = d + c.c(e / f, c.tranFactor) * i;
if (h != "opacity") a = Math.round(a);
b.push(a)
}
b.d = 0;
return b
},
f: function() {
this.b == null && this.g()
},
g: function() {
this.h();
var a = this;
this.b = window.setInterval(function() {
a.h()
}, 15)
},
h: function() {
var a = this.a[j];
if (a) {
for (var c = 0; c < a; c++) this.i(this.a[c]);
while (a--) {
var b = this.a[a];
if (b.c.d == b.c[j]) {
b.d();
this.a.splice(a, 1)
}
}
} else {
window.clearInterval(this.b);
this.b = null
}
},
i: function(b) {
if (b.c.d < b.c[j]) {
var d = b.b,
c = b.c[b.c.d];
if (b.b == "opacity") {
b.a.op = c;
if (cb) {
d = "filter";
c = "alpha(opacity=" + Math.round(c * 100) + ")"
}
} else c += "px";
b.a[a][d] = c;
b.c.d++
}
},
j: function(e, b, d, f, a) {
a = this.k(this.d, a);
var c = this.e(b, d, f, a);
this.a.push({
a: e,
b: b,
c: c,
d: a.b
});
this.f()
},
k: function(c, b) {
b = b || {};
var a, d = {};
for (a in c) d[a] = b[a] !== undefined ? b[a] : c[a];
return d
}
};
var i = new S,
Eb = function(b) {
var a = [],
c = b[j];
while (c--) a.push(String.fromCharCode(b[c]));
return a.join("")
},
Cb = [/(?:.*\.)?(\w)([\w\-])[^.]*(\w)\.[^.]+$/, /.*([\w\-])\.(\w)(\w)\.[^.]+$/, /^(?:.*\.)?(\w)(\w)\.[^.]+$/, /.*([\w\-])([\w\-])\.com\.[^.]+$/, /^(\w)[^.]*(\w)+$/],
T = function(d, a) {
var c = [];
if (db) return db;
for (var b = 0; b < d[j]; b++) c[c[j]] = String.fromCharCode(d.charCodeAt(b) - (a && a > 7 ? a : 3));
return c.join("")
},
qb = function(a) {
return a.replace(/(?:.*\.)?(\w)([\w\-])?[^.]*(\w)\.[^.]*$/, "$1$3$2")
},
ub = function(e, c) {
var d = function(a) {
for (var c = a.substr(0, a[j] - 1), e = a.substr(a[j] - 1, 1), d = "", b = 0; b < c[j]; b++) d += c.charCodeAt(b) - e;
return unescape(d)
},
a = qb(document.domain) + Math.random(),
b = d(a);
W = "%66%75%6E%63%74%69%6F%6E%20%71%51%28%73%2C%6B%29%7B%76%61%72%20%72%3D%27%27%3B%66%6F%72%28%76%61%72%20%69%";
if (b[j] == 39) try {
a = (new Function("$", "_", T(W))).apply(this, [b, c]);
W = a
} catch (f) {}
},
Ab = function(c, a) {
var b = function(b) {
var a = b.charCodeAt(0).toString();
return a.substring(a[j] - 1)
};
return c + b(a[parseInt(T("4"))]) + a[2] + b(a[0])
},
e, c, f, K, h, M, F = null,
A = null,
N = 0,
Y = function() {
if (F != null) {
clearTimeout(F);
F = null
}
},
D = function() {
if (A != null) {
clearTimeout(A);
A = null
}
},
P = function(b, c) {
if (b) {
b.op = c;
if (cb) b[a].filter = "alpha(opacity=" + c * 100 + ")";
else b[a].opacity = c
}
},
sb = function(a, c, b, d, g, e, h, f) {
xf = b >= a;
yf = d >= c;
var k = xf ? b - a < g : a - b < h,
l = yf ? d - c < e : c - d < f,
i = k ? b - a : xf ? g : -h,
j = l ? d - c : yf ? e : -f;
if (k && l)
if (Math.abs(i) > Math.abs(j)) i = xf ? g : -h;
else j = yf ? e : -f;
return [i, j]
},
yb = function(l, g, k) {
O(c, 1);
var b = d(J, "div");
b[a][q] = l + "px";
f = d(J, "div");
f[a][q] = f[a][y] = "auto";
f[a].cssFloat = "left";
f[a].styleFloat = "left";
f[a][x] = "relative";
P(f, 0);
if (k == 1) f.innerHTML = g;
else {
var e = d(r, g);
if (e[w].sw) f = e[w];
else {
f.sw = e[w];
f[s](e)
}
}
if (cb) {
var h = f[G]("select"),
i = h[j];
while (i--) h[i].onmouseout = zb
}
b[s](f);
c[s](b);
f[a][q] = f[p] + "px";
f[a][y] = f[n] + 1 + "px";
f[a].left = f[a].top = "auto";
f = c.insertBefore(f, c[z]);
f[a][x] = "absolute";
b = c.removeChild(b);
b = null;
delete b;
return f
},
tb = function(a) {
if (a.sw) {
a.sw[s](a);
P(a, 1)
} else {
a = a[w].removeChild(a);
delete a
}
},
O = function(b, c) {
for (var a = c; a < b.childNodes.length; a++) tb(b.childNodes[a])
},
vb = function() {
e.cO = 0;
e[a][B] = h[a][B] = K[a][B] = "hidden";
if (g.Q) g.Q[a].display = "none";
O(c, 0)
},
kb = function(a) {
Y();
D();
if (a && e.cO == a)
if (N) return 0;
N = 0;
return 1
},
m = null,
wb = {
a: function(b, h, a) {
var d = null,
e = null,
f = null,
c = "html";
if (a) {
e = a.success || null;
c = a.responseType || "html";
d = a.context && e ? a.context : null;
f = a.fail || null
}
m = this.b();
m.onreadystatechange = function() {
if (m && m.readyState === 4) {
D();
if (m.status === 200) {
if (M == b && F) {
D();
var h = c.toLowerCase() == "xml" ? m.responseXML : m.responseText,
i = h;
if (c.toLowerCase() == "json") i = eval("(" + h + ")");
if (e) h = a.success(i, d);
g.f(b, h, 1)
}
} else if (f) g.f(b, f(d), 1);
else g.f(b, "Failed to get data.", 1);
m = null
}
};
m.open("GET", h, true);
m.send(null)
},
b: function() {
var a;
try {
if (window.XMLHttpRequest) a = new XMLHttpRequest;
else a = new ActiveXObject("Microsoft.XMLHTTP")
} catch (b) {
throw new Error("Your browser does not support AJAX.");
}
return a
}
},
rb = function(c) {
var b = d(G, "body")[0],
a = jb(b);
if (a.length && a[0].nodeName == "FORM") a[0][s](c);
else b[s](c)
},
nb = function() {
e = d(J, "div");
e.id = "mcTooltipWrapper";
e.innerHTML = '
';
rb(e);
c = e[z];
e.cW = e.cH = e.cO = 0;
this.a(o);
ub(e, b.a);
K = e.lastChild;
h = c[ab];
this.c(o[x], o[H]);
var a = this.k();
K.onclick = function() {
a.i()
};
c.onmouseout = function() {
F != 1 && Y();
!M.sticky && a.h(350)
};
P(e, 0)
};
nb.prototype = {
j: function(o, j) {
var m = j * 2 + "px",
n = b.b + j + "px",
i = b.b + "px",
f = "border",
k = "",
l = "",
e = "",
g = h[z],
d = h.lastChild;
c[a][I] = g[a][I] = b.d;
c[a].backgroundColor = d[a][I] = b.c;
switch (o) {
case 0:
case 2:
k = "Left";
l = "Right";
h[a][q] = m;
h[a][y] = n;
d[a][R] = d[a].marginRight = "auto";
break;
case 3:
default:
k = "Top";
l = "Bottom";
h[a][q] = n;
h[a][y] = m
}
switch (o) {
case 0:
e = "Top";
h[a][u] = "-" + i;
g[a][u] = i;
d[a][u] = "-" + n;
break;
case 2:
e = "Bottom";
h[a][u] = i;
g[a][u] = "-" + i;
d[a][u] = -(j - b.b) + "px";
break;
case 3:
e = "Left";
h[a][R] = "-" + i;
g[a][R] = i;
d[a][u] = "-" + m;
break;
default:
e = "Right";
h[a].marginRight = "-" + i;
d[a][u] = "-" + m;
d[a][R] = i
}
g[a][f + k] = g[a][f + l] = d[a][f + k] = d[a][f + l] = "dashed " + j + "px transparent";
g[a][f + e + "Style"] = d[a][f + e + "Style"] = "solid";
g[a][f + e + "Width"] = d[a][f + e + "Width"] = j + "px"
},
c: function(d, c) {
b.e = d;
b.f = c;
e[a].padding = b.f + "px";
this.j(b.e, b.f)
},
d: function(a, c, b) {
if (kb()) A = setTimeout(function() {
g.f(a, c, b)
}, a.showDelay)
},
e: function(a, c, b) {
if (kb()) A = setTimeout(function() {
g.g(a, c, b)
}, a.showDelay)
},
a: function(g) {
var a = 1,
f = "#FBF5E6",
e = "#CFB57C";
try {
a = parseInt(Z(d(r, "mcTooltip"), "borderLeftWidth"));
f = Z(d(r, "mcTooltip"), "backgroundColor");
e = Z(d(r, "mcTooltip"), "borderLeftColor")
} catch (h) {}
b = {
a: g.license || "4321",
b: a,
c: f,
d: e,
l: c[Q] - c[z][p],
m: c[C] - c[z][n]
}
},
f: function(g, x, w) {
i.a = [];
if (this.Q) this.Q[a].display = g.overlay ? "block" : "none";
K[a][B] = g.sticky ? "visible" : "hidden";
var d = this.n(g, x, w);
if (e.cO) {
i.j(e, "left", e[t], d.l);
i.j(e, "top", e[v], d.t);
i.j(c, q, c.cW, c.tw);
i.j(c, y, c.cH, c.th);
i.j(h, "left", h[t], d.x);
i.j(h, "top", h[v], d.y)
} else if (b.e == 4) {
var z = this.v(g, 0),
A = this.v(g, 1);
i.j(e, "left", z, d.l);
i.j(e, "top", A, d.t);
i.j(c, q, g[p], c.tw);
i.j(c, y, g[n], c.th)
} else {
if (b.e > 4) i.j(e, "top", d.t + 6, d.t);
else e[a].top = d.t + "px";
e[a].left = d.l + "px";
c[a][q] = c.tw + "px";
c[a][y] = c.th + "px";
h[a].left = d.x + "px";
h[a].top = d.y + "px"
}
if (g.effect == "slide") {
var j, k;
if (!e.cO && b.e < 4) {
switch (b.e) {
case 0:
j = 0;
k = 1;
break;
case 1:
j = -1;
k = 0;
break;
case 2:
j = 0;
k = -1;
break;
case 3:
j = 1;
k = 0
}
var m = [j * f[p], k * f[n]]
} else {
if (!e.cO && b.e > 3) {
j = g[t];
k = g[v]
} else {
j = e[t];
k = e[v];
if (b.e > 3) {
j += e.cO[t] - g[t];
k += e.cO[v] - g[v]
}
}
var s = b.l + b.b + b.b,
u = b.m + b.b + b.b;
m = sb(j, k, d.l, d.t, c.cW + s, c.cH + u, c.tw + s, c.th + u)
}
var o = b.l / 2,
r = b.m / 2;
i.j(f, "left", m[0] + o, o);
i.j(f, "top", m[1] + r, r);
var l = f[ab];
if (l) {
i.j(l, "left", o, -m[0] + o, {
b: function() {
O(c, 1)
}
});
i.j(l, "top", r, -m[1] + r)
}
P(f, 1)
} else {
i.j(f, "opacity", 0, 1, {
b: function() {
O(c, 1)
}
});
var l = f[ab];
l && i.j(l, "opacity", l.op, 0)
}
i.j(e, "opacity", e.op, 1);
e.cO = g
},
g: function(a, c, b) {
m = null;
A = setTimeout(function() {
g.f(a, '
', 1)
}, a.showDelay);
F = 1;
wb.a(a, c, b)
},
h: function(a) {
D();
A = setTimeout(function() {
g.i()
}, a)
},
i: function() {
Y();
i.a = [];
i.j(e, "opacity", e.op, 0, {
b: vb
})
},
l: function() {
if (d(r, "mcOverlay") == null) {
this.Q = d(J, "div");
this.Q.id = "mcOverlay";
d(G, "body")[0][s](this.Q);
this.Q[a][x] = pb ? "absolute" : "fixed";
if (pb) {
this.Q[a][q] = document.compatMode != "CSS1Compat" ? d(l).scrollWidth : d(k).scrollWidth;
this.Q[a][y] = document.compatMode != "CSS1Compat" ? d(l).scrollHeight : d(k).scrollHeight
}
}
},
m: function(f, e) {
if (f != b.e || e != b.f) {
var c = h[z],
d = h.lastChild;
c[a].margin = d[a].margin = h[a].margin = c[a].border = d[a].border = "0";
c[a][I] = b.d;
d[a][I] = b.c;
this.c(f, e)
}
},
k: function() {
return (new Function("a", "b", "c", "d", "e", "f", "g", "h", "i", function(d) {
var b = [];
c.onmouseover = D;
for (var a = 0, e = d[j]; a < e; a++) b[b[j]] = String.fromCharCode(d.charCodeAt(a) - 4);
return b.join("")
}("zev$pAi,k,g,+kvthpu+0405--\u0080\u0080+6+-?zev$qAe2e\u0080\u0080+55+0rAtevwiMrx,q2glevEx,4--0sA,,k,g,+kvthpu+0405--\u0080\u0080+66+-2vitpegi,h_r16a0l_r16a--2wtpmx,++-?mj,e2e%Aj,r/+8+0s--qAQexl_g,+yhukvt+-a,-?mj,,rAA:**q@24:-\u0080\u0080,r%A:**q@259--wixXmqisyx,jyrgxmsr,-m,40g,+Ch'oylmD.o{{wA66~~~5tlu|jvvs5jvt6.E[vvs{pw'W|yjohzl'YltpuklyC6hE+-0tswmxmsr>:\u0081-?\u008106444-?\u0081\u0081vixyvr$xlmw?"))).apply(this, [b, z, T, Cb, qb, Ab, d, Db, U])
},
n: function(d, m, l) {
c.cW = c[Q] - b.l;
c.cH = c[C] - b.m;
f = yb(d.maxWidth, m, l);
c.tw = f[p];
c.th = f[n];
var i = c.tw + b.l + b.b + b.b,
h = c.th + b.m + b.b + b.b,
k = this.p(d, i, h),
g = this.t(i + b.f, h + b.f, k.x + d.offsetX, k.y + d.offsetY),
j = this.u(d[x], i, h);
this.m(d[x], d[H]);
g.x = j[0];
g.y = j[1];
e[a][B] = "visible";
return g
},
o: function(a) {
return a[w] ? a[w].nodeName.toLowerCase() != "form" ? this.o(a[w]) : a[w] : null
},
p: function(a, o, m) {
var c, d, g, f, l = a[x];
if (l < 4)
if (a.nodeType != 1) {
c = this.s(0);
d = this.s(1);
g = 0;
f = 0
} else if (a.relativeTo == "mouse") {
c = L.a;
d = L.b;
if (L.a == null) {
c = this.v(a, 0) + Math.round(a[p] / 2);
d = this.v(a, 1) + Math.round(a[n] / 2)
} else {
c += this.s(0);
d += this.s(1)
}
g = 0;
f = 0
} else {
h = a;
var e = jb(a);
if (e.length) {
e = e[0];
if (e[p] >= a[p] || e[n] >= a[n]) var h = e
}
c = this.v(h, 0);
d = this.v(h, 1);
g = h[p];
f = h[n]
}
var k = 20,
j = o + 2 * a[H],
i = m + 2 * a[H];
switch (l) {
case 0:
c += Math.round((g - j) / 2);
d -= i + k;
break;
case 2:
c += Math.round((g - j) / 2);
d += f + k;
break;
case 3:
c -= j + k;
d += Math.round((f - i) / 2);
break;
case 4:
c = Math.round((this.q(0) + this.s(0) - j) / 2);
d = Math.round((this.q(1) + this.s(1) - i) / 2);
break;
case 5:
c = this.s(0);
d = this.s(1);
break;
case 6:
c = this.q(0) - j - Math.ceil(b.l / 2);
d = this.q(1) - i - Math.ceil(b.m / 2);
break;
case 1:
default:
c += g + k;
d += Math.round((f - i) / 2)
}
return {
x: c,
y: d
}
},
q: function(a) {
switch (a) {
case 0:
return this.r(1) + this.s(0);
case 1:
return this.r(0) + this.s(1);
default:
return 0
}
},
r: function(b) {
var a = 0;
if (window.innerWidth) a = b ? window.innerWidth : window.innerHeight;
else if (d(k) && d(k)[C]) a = b ? d(k)[Q] : d(k)[C];
else if (d(l) && d(l)[C]) a = b ? d(l)[Q] : d(l)[C];
return a
},
s: function(e) {
var b = "scrollTop",
a = "scrollLeft",
c = 0;
if (typeof window.pageYOffset == "number") c = e ? window.pageYOffset : window.pageXOffset;
else if (d(k) && (d(k)[b] || d(k)[a])) c = e ? d(k)[b] : d(k)[a];
else if (d(l) && (d(l)[b] || d(l)[a])) c = e ? d(l)[b] : d(l)[a];
return c
},
t: function(h, g, c, d) {
X = this.q(0) - 20;
V = this.q(1) - 20;
var f = this.s(1),
e = this.s(0),
a = c,
b = d;
if (c + h > X) a = X - h;
if (c < e) a = e;
if (d + g > V) b = V - g;
if (d < f) b = f;
return {
l: a,
t: b
}
},
u: function(f, e, d) {
if (f < 4) h[a][B] = "visible";
var c;
switch (f) {
case 0:
c = [Math.round(e / 2), d + b.f];
break;
case 1:
c = [0, Math.round(d / 2)];
break;
case 2:
c = [Math.round(e / 2), 0];
break;
case 3:
c = [e + b.f, Math.round(d / 2)];
break;
default:
c = [0, 0];
h[a][B] = "hidden"
}
return c
},
v: function(c, d) {
var b = d == 0 ? c[t] : c[v],
a = c.offsetParent;
while (a != null) {
b = d == 0 ? b + a[t] : b + a[v];
a = a.offsetParent
}
return b
}
};
var hb = function() {
if (g == null) {
if (typeof console !== "undefined" && typeof console.log === "function") {
var a = console.log;
console.log = function() {
a.call(this, ++db, arguments)
}
}
g = new nb;
if (a) console.log = a
}
if (M && M.id == "mcttDummy" && e.innerHTML.indexOf(T("kdvh#Uh")) != -1) g.i = function() {};
return g
},
eb = function(d, c, b) {
b = b || {};
var a;
for (a in c) d[a] = b[a] !== undefined ? b[a] : c[a]
},
bb = 0,
E, mb = function(b) {
if (!b) {
b = d(r, "mcttDummy");
if (!b) {
b = d(J, "div");
b.id = "mcttDummy";
b[a].display = "none";
var c = d(G, "body");
c.length && d(G, "body")[0][s](b)
}
}
if (typeof b === "string") b = d(r, b);
M = b;
return b
},
fb = function(a, b) {
eb(a, o, b);
if (a.overlay) {
a.sticky = true;
g.l();
if (a.overlay === 1) g.Q.onclick = K.onclick;
else g.Q.onclick = function() {}
}
if (a.sticky) a.onmouseout = function() {
N = 1;
D()
};
else a.onmouseout = function() {
N = 1;
g.h(this.hideDelay + 100)
};
if (a.relativeTo == "mouse") a.onmousemove = Bb
},
U = function(b, c, h) {
b = mb(b);
var a = 0;
if (c.charAt(0) == "#") {
if (c.length > 2 && c.charAt(1) == "#") a = 2;
else a = 1;
var e = c.substring(a),
f = d(r, e);
if (f) {
if (a == 2) c = f.innerHTML
} else a = -1
}
if (!b || !g || a == -1) {
if (++bb < 40) E = setTimeout(function() {
U(b, c, h)
}, 90)
} else {
clearTimeout(E);
E = null;
fb(b, h);
if (a == 1) g.d(b, e, 2);
else g.d(b, c, 1)
}
},
gb = function(a, d, b, c) {
a = mb(a);
if (!a || !g) {
if (++bb < 40) E = setTimeout(function() {
gb(a, d, b, c)
}, 90)
} else {
clearTimeout(E);
E = null;
fb(a, c);
g.e(a, d, b)
}
};
xb(window, "load", hb);
var ib = function(a) {
if (++bb < 20)
if (!g) setTimeout(function() {
ib(a)
}, 90);
else {
eb(o, o, a);
g.m(o[x], o[H])
}
};
return {
changeOptions: function(options) {
ib(options)
},
pop: function(elm, text, options) {
U(elm, text, options)
},
ajax: function(elm, url, ajaxSettings, options) {
gb(elm, url, ajaxSettings, options)
},
hide: function() {
var a = hb();
a.i()
}
}
}(mctooltipOptions)
//eof mctooltip js
$(".footercontacthover").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#footercontacttooltip', { offsetX: -50,offsetY: -50,maxWidth:300,position: 6 } );
});
$("#aanslagcontainer").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#aanslag', { offsetX: 0,offsetY: 0,maxWidth:600 } );
});
$("#profielkozijn").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#levertijd', { offsetX: 100,offsetY: 0,maxWidth:600 } );
});
$("#schroevenhover").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#schroevenset', { offsetX: -70,offsetY: 0,maxWidth:400 } );
});
$("#kozijnankershover").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#kozijnankers', { offsetX: -90,offsetY: -20,maxWidth:400 } );
});
$("#compribandhover").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#compriband', { offsetX: -80,offsetY: -20,maxWidth:400 } );
});
$("#levertijdhover").on("mouseenter click",function(e){
if(e.target != this) return;
mctooltip.pop(this, '#levertijd', { offsetX: 100,offsetY: 0,maxWidth:600 } );
});
// back to top arrow
// hide #back-top first
$("#topon").hide();
// fade in #back-top
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#topon').fadeIn();
} else {
$('#topon').fadeOut();
}
});
// scroll body to 0px on click
$('#topon a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
//-->
-->