//====================== Browser checks var Opera = window.opera ? true : false; var IE = (document.all && document.getElementById && !Opera) ? true:false; //====================== //====================== Initialiseer de volgende functies function init(){ //voegt mouseover/mouseouts fases en css voor wetkalender toe //zonder js zijn alle fases gewoon onder elkaar te zien var head = document.getElementsByTagName("head")[0]; var stylesheet = document.createElement("link"); stylesheet.setAttribute("type","text/css"); stylesheet.setAttribute("rel","stylesheet"); stylesheet.setAttribute("media","all"); stylesheet.setAttribute("href","/css/wetkalender.css"); head.appendChild(stylesheet); //alleen uitvoeren op foto-module pagina if(document.getElementById("foto-module")) { startFotoModule(); //toon bladeren functie toonBladeren(); } tekstGrootte(); printKnop(); wetkalender(); initAankeilers(); externalLinks(); initBrongegevens(); codeExamples(); if (document.getElementById("organogram")) { initOrganogram(); } if (document.getElementById("nieuwsbrieven")) { initNieuwsbrieven(); } } //onderaan js file: //====================== selecteer inhoud van tekstbox bij focus/click function codeExamples() { var codeAreas = $$('.code'); if (codeAreas.length > 0) { codeAreas[0].onfocus = codeAreas[0].onclick = function() { this.focus(); this.select(); } } } //====================== tabel met brongegevens laden bij grafiek function initBrongegevens() { var bronLinks = $$('.brongegevens'); var addClicks = function(self) { //var self = this; self.blur(); self.onclick = function() { return false; } var xmlCall = new Ajax(self.href, { method : 'get', onComplete : function(dataTXT) { var t1 = dataTXT.indexOf("
"); var t2 = dataTXT.indexOf(""); var theTable = dataTXT.substring(t1+6,t2); var objTable = document.createElement("div"); objTable.className = "brontabel"; objTable.innerHTML = theTable; self.parentNode.parentNode.insertBefore(objTable,self.parentNode); // slide effect if (objTable.scrollHeight) { $(objTable).setStyle('overflow','hidden'); $(objTable).setStyle('height','1px'); var fx = $(objTable).effects({ duration: 500, transition: Fx.Transitions.sineInOut }); fx.custom({ 'height': [0, objTable.scrollHeight] }); } self.innerHTML = "Sluit tabel en definities"; // sluiten self.onclick = function() { this.blur(); // slide effect if (objTable.scrollHeight) { var fx = $(objTable).effects({ duration: 500, transition: Fx.Transitions.sineInOut, onComplete: function() { self.parentNode.parentNode.removeChild(objTable); } }); fx.custom({ 'height': [objTable.scrollHeight, 0] }); } else { this.parentNode.parentNode.removeChild(objTable); } this.innerHTML = "Toon tabel en definities"; this.onclick = function() { addClicks(this); return false; } return false; } } }).request(); return false; } for (var i=0; i