var Spry;if(!Spry)Spry={};if(!Spry.Widget)Spry.Widget={};Spry.Widget.TabbedPanels=function(element,opts) {this.element=this.getElement(element);this.defaultTab=0;this.bindings=[];this.tabSelectedClass="TabbedPanelsTabSelected";this.tabHoverClass="TabbedPanelsTabHover";this.tabFocusedClass="TabbedPanelsTabFocused";this.panelVisibleClass="TabbedPanelsContentVisible";this.focusElement=null;this.hasFocus=false;this.currentTabIndex=0;this.enableKeyboardNavigation=true;Spry.Widget.TabbedPanels.setOptions(this,opts);if(typeof(this.defaultTab)=="number") {if(this.defaultTab<0) this.defaultTab=0;else {var count=this.getTabbedPanelCount();if(this.defaultTab>=count) this.defaultTab=(count>1)?(count-1):0;} this.defaultTab=this.getTabs()[this.defaultTab];} if(this.defaultTab) this.defaultTab=this.getElement(this.defaultTab);this.attachBehaviors();};Spry.Widget.TabbedPanels.prototype.getElement=function(ele) {if(ele&&typeof ele=="string") return document.getElementById(ele);return ele;} Spry.Widget.TabbedPanels.prototype.getElementChildren=function(element) {var children=[];var child=element.firstChild;while(child) {if(child.nodeType==1) children.push(child);child=child.nextSibling;} return children;};Spry.Widget.TabbedPanels.prototype.addClassName=function(ele,className) {if(!ele||!className||(ele.className&&ele.className.search(new RegExp("\\b"+className+"\\b"))!=-1)) return;ele.className+=(ele.className?" ":"")+className;};Spry.Widget.TabbedPanels.prototype.removeClassName=function(ele,className) {if(!ele||!className||(ele.className&&ele.className.search(new RegExp("\\b"+className+"\\b"))==-1)) return;ele.className=ele.className.replace(new RegExp("\\s*\\b"+className+"\\b","g"),"");};Spry.Widget.TabbedPanels.setOptions=function(obj,optionsObj,ignoreUndefinedProps) {if(!optionsObj) return;for(var optionName in optionsObj) {if(ignoreUndefinedProps&&optionsObj[optionName]==undefined) continue;obj[optionName]=optionsObj[optionName];}};Spry.Widget.TabbedPanels.prototype.getTabGroup=function() {if(this.element) {var children=this.getElementChildren(this.element);if(children.length) return children[0];} return null;};Spry.Widget.TabbedPanels.prototype.getTabs=function() {var tabs=[];var tg=this.getTabGroup();if(tg) tabs=this.getElementChildren(tg);return tabs;};Spry.Widget.TabbedPanels.prototype.getContentPanelGroup=function() {if(this.element) {var children=this.getElementChildren(this.element);if(children.length>1) return children[1];} return null;};Spry.Widget.TabbedPanels.prototype.getContentPanels=function() {var panels=[];var pg=this.getContentPanelGroup();if(pg) panels=this.getElementChildren(pg);return panels;};Spry.Widget.TabbedPanels.prototype.getIndex=function(ele,arr) {ele=this.getElement(ele);if(ele&&arr&&arr.length) {for(var i=0;i=this.getTabbedPanelCount()) return;var tabs=this.getTabs();var panels=this.getContentPanels();var numTabbedPanels=Math.max(tabs.length,panels.length);for(var i=0;i0) {this.interval=Math.floor(1000/this.fps);this.steps=parseInt((this.duration+(this.interval-1))/this.interval);} else if(this.steps>0) this.interval=this.duration/this.steps;var c=this.content;var curHeight=c.offsetHeight?c.offsetHeight:0;if(doOpen&&c.style.display=="none") this.fromHeight=0;else this.fromHeight=curHeight;if(!doOpen) this.toHeight=0;else {if(c.style.display=="none") {c.style.visibility="hidden";c.style.display="block";} c.style.height="";this.toHeight=c.offsetHeight;} this.increment=(this.toHeight-this.fromHeight)/this.steps;this.overflow=c.style.overflow;c.style.height=this.fromHeight+"px";c.style.visibility="visible";c.style.overflow="hidden";c.style.display="block";};Spry.Widget.CollapsiblePanel.PanelAnimator.prototype.start=function() {var self=this;this.timer=setTimeout(function(){self.stepAnimation();},this.interval);};Spry.Widget.CollapsiblePanel.PanelAnimator.prototype.stop=function() {if(this.timer) {clearTimeout(this.timer);if(this.stepCount=this.steps) {if(!this.doOpen) this.content.style.display="none";this.content.style.overflow=this.overflow;this.content.style.height=this.toHeight+"px";} else {this.fromHeight+=this.increment;this.content.style.height=this.fromHeight+"px";}}; // basis script Frans -bij rel venster openen try { document.addEventListener('click', handleClick, false); } catch(e) { if(document.attachEvent) { document.attachEvent('onclick', handleClick); } else {document.onclick = handleClick;} } function handleClick(e) { var event = e || window.event; if(event.ctrlKey || event.shiftKey || event.altKey) return true; if(event.which && event.which != 1) return true; var target = event.target || event.srcElement; while(target && !/^a$/i.test(target.nodeName)) {target = target.parentNode;} if(!target || !target.getAttribute('rel')) return true; var rel = target.getAttribute('rel'); var href = target.getAttribute('href'); switch(rel) { case 'gallery': window.open(href, '', 'width=252,height=252'); break; case 'external': window.open(href); break; case 'pdf': window.open(href); break; default: return true;} try { event.preventDefault(); } catch(e){} return false; }