$.extend($.easing,{easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c}}),$.bouwens={},$.bouwens.backbutton={options:{fadeSpeed:200},initialize:function(a){return $.extend(this.options,a),this.prepare(),this.attachHandlers(),this},prepare:function(){$.support.opacity&&$(this).css({opacity:0}).show()},attachHandlers:function(){$(document).bind("bouwens:showbackbutton",$.proxy(function(){this.doIntro()},this)),$(document).bind("bouwens:skipbackbutton",$.proxy(function(){this.skipIntro()},this))},doIntro:function(){$.support.opacity?$(this).stop().animate({opacity:1},this.options.fadeSpeed,"easeInOutCubic"):$(this).show()},skipIntro:function(){$.support.opacity&&$(this).css({opacity:1}),$(this).show()}},function(a){a.fn.backbutton=function(b){return this.each(function(){a.extend(this,a.bouwens.backbutton).initialize(b)})}}(jQuery),$.bouwens.banner={options:{boxSelector:"div.box",defaultIntroDelay:500,addedIntroDelay:0,slideInSpeed:400,showSpeed:300,opaque:1},initialize:function(a){return $.extend(this.options,a),this.boxElement=$(this).find(this.options.boxSelector),this.introDelay=this.options.defaultIntroDelay+this.options.addedIntroDelay,this.attachHandlers(),this},switchDisplayMode:function(){$.support.opacity&&this.boxElement.css({opacity:0}).show()},attachHandlers:function(){$(document).bind("bouwens:showbanner",$.proxy(function(){this.doIntro()},this))},doIntro:function(){setTimeout($.proxy(function(){$(this).show().animate({marginLeft:0},this.options.slideInSpeed,"easeOutCubic",$.proxy(function(){this.boxAppear()},this))},this),this.introDelay)},boxAppear:function(){$.support.opacity?$(this.boxElement).animate({opacity:this.options.opaque},this.options.showSpeed):$(this.boxElement).show()}},$.bouwens.bannerHandler={options:{wrapperSelector:"div.wrapper",mainSelector:"div.wrapper div.main",bannerSelector:"div.banner",introDelayIncrease:300,extraMargin:30},initialize:function(a){return $.extend(this.options,a),this.atPreferedPosition=!0,this.delay=0,this.wrapperElement=$(this.options.wrapperSelector),this.mainElement=$(this.options.mainSelector),this.banners=$(this).find(this.options.bannerSelector),this.spaceNeeded=this.calculateSpaceNeeded(),this.addBanners(),this.attachHandlers(),this},calculateSpaceNeeded:function(){var a=$(this).position().top;return this.banners.each(function(){a+=$(this).height()}),a+=this.options.extraMargin,a},addBanners:function(){var a=this;this.banners.each(function(){$.extend(this,$.bouwens.banner).initialize({addedIntroDelay:a.delay}).switchDisplayMode(),a.delay+=a.options.introDelayIncrease})},attachHandlers:function(){$(window).bind("resize",$.proxy(function(){this.checkFits()},this))},checkFits:function(){this.wrapperElement.height()-this.mainElement.height()<this.spaceNeeded?this.moveToAlternatePosition():this.moveToPreferedPosition()},moveToAlternatePosition:function(){if(!this.atPreferedPosition)return;this.atPreferedPosition=!1,$(this).css({left:"auto",right:0})},moveToPreferedPosition:function(){if(this.atPreferedPosition)return;this.atPreferedPosition=!0,$(this).css({left:0,right:"auto"})}},function(a){a.fn.bannerHandler=function(b){return this.each(function(){a.extend(this,a.bouwens.bannerHandler).initialize(b).checkFits()})}}(jQuery),$.bouwens.catalogue={options:{linkSelector:".car a",hoverSelector:"span.hover",sectionSelector:".section",barSelector:"div.bar",wrapperSelector:"div.wrapper",hoverInSpeed:1,hoverOutSpeed:500,hideSpeed:200,hiddenClass:"keephidden",fancyboxSettings:{padding:5,transitionIn:"fade",transitionOut:"fade",type:"image",changeFade:0,overlayColor:"#000",overlayOpacity:"0.5"}},initialize:function(a){$.extend(this.options,a),this.barHidden=!0,this.sectionHidden=!0;var b=this;return this.linkElements=$(this).find(this.options.linkSelector),this.linkElements.each(function(){this.hoverElement=$(this).find(b.options.hoverSelector)}),this.linkElements.fancybox(this.options.fancyboxSettings),this.hoverElements=this.linkElements.find(this.options.hoverSelector),this.sectionElement=$(this.options.sectionSelector),this.barElement=$(this.options.barSelector),this.wrapperElement=$(this.options.wrapperSelector),this.prepare(),this.attachHandlers(),this},prepare:function(){$.support.opacity&&(this.hoverElements.css({opacity:0,display:"block"}),this.sectionElement.css({opacity:0,display:"block"}))},attachHandlers:function(){var a=this;$(this.linkElements).click(function(){a.switchOut(this.hoverElement)}),$(this.linkElements).hover(function(){a.hoverIn(this.hoverElement)},function(){a.hoverOut(this.hoverElement)}),$(window).bind("resize",$.proxy(function(){this.checkFits()},this))},hoverIn:function(a){$.support.opacity&&a.stop().animate({opacity:1},this.options.hoverInSpeed)},hoverOut:function(a){$.support.opacity&&a.stop().animate({opacity:0},this.options.hoverOutSpeed)},switchOut:function(a){a.stop().css({opacity:0})},checkFits:function(){this.wrapperElement.height()<640?this.hideBar():this.barHidden&&this.showBar(),this.wrapperElement.height()<520?this.hideSection():this.sectionHidden&&this.showSection()},hideBar:function(){this.barHidden=!0,this.barElement.hide()},showBar:function(){this.barHidden=!1,this.barElement.show()},hideSection:function(){this.sectionHidden=!0,$.support.opacity?this.sectionElement.stop().animate({opacity:0},this.options.hideSpeed):this.sectionElement.hide(),this.sectionElement.addClass(this.options.hiddenClass)},showSection:function(){this.sectionHidden=!1,$.support.opacity?this.sectionElement.stop().animate({opacity:1},this.options.hideSpeed):this.sectionElement.show(),this.sectionElement.removeClass(this.options.hiddenClass)}},function(a){a.fn.catalogue=function(b){return this.each(function(){a.extend(this,a.bouwens.catalogue).initialize(b).checkFits()})}}(jQuery),$.bouwens.highlight={options:{linkSelector:".box a",contentSelector:"div.main",buttonSelector:"div.button div.box",switchSpeed:400,foldoutSpeed:800,fadeSpeed:800,opaque:.9999,visuals:[],visualFocus:typeof visualFocus!="undefined"?visualFocus:[.5,.5],marginCorrection:2},initialize:function(a){return this.options=$.extend(this.options,a),this.active=!1,this.linkElement=$(this.options.linkSelector,this),this.contentElement=$(this.options.contentSelector,this),this.contentHeight=$(this.contentElement).height(),this.buttonElement=$(this.options.buttonSelector,this),this.buttonWidth=$(this.buttonElement).width()+this.options.marginCorrection,this.transitionSettings=$.extend(this.options.visualFocus,{speed:this.options.fadeSpeed}),this.contentElement.startCSS={height:50,marginTop:this.contentHeight-50},this.contentElement.endCSS={height:this.contentHeight,marginTop:0},this.contentElement.startWidth=this.contentElement.width(),this.attachHandlers(),this},attachHandlers:function(){$(document).bind("bouwens:highlight:switch",$.proxy(function(){this.active&&this.hideContent()},this)),$(this.linkElement).click($.proxy(function(a){a.stopPropagation(),a.preventDefault(),this.showContent()},this))},showContent:function(){$(document).trigger("bouwens:highlight:switch"),this.buttonElement.stop().animate({width:this.contentElement.startWidth},this.options.switchSpeed,"easeInOutCubic",$.proxy(function(){$(document).trigger("bouwens:highlight:sizechanges"),this.buttonElement.hide(),this.contentElement.css(this.contentElement.startCSS).show().stop().animate(this.contentElement.endCSS,this.options.foldoutSpeed,"easeOutCubic",$.proxy(function(){$.backstretch("/images/visuals/"+this.options.visuals[$(this).index()]+".jpg",this.transitionSettings)},this)),this.active=!0},this))},hideContent:function(){this.contentElement.hide(),this.buttonElement.show().stop().animate({width:this.buttonWidth},this.options.switchSpeed,"easeInOutCubic",function(){$(document).trigger("bouwens:highlight:sizechanges")})}},function(a){a.fn.highlight=function(b){return this.each(function(){a.extend(this,a.bouwens.highlight).initialize(b)})}}(jQuery),$.bouwens.highlightHandler={options:{blocksSelector:"div.blocks",wrapperSelector:"div.wrapper",menuSelector:"div.menu",backbuttonSelector:"div.backbutton",highlightSelector:"div.subject",visuals:""},initialize:function(a){return $.extend(this.options,a),this.blocksElement=$(this.options.blocksSelector),this.backbuttonElement=$(this.options.backbuttonSelector),this.menuElement=$(this.options.menuSelector),this.wrapperElement=$(this.options.wrapperSelector),this.highlights=$(this.options.highlightSelector,this.blocksElement),this.backbuttonElement.startWidth=this.backbuttonElement.width(),this.menuElement.startWidth=this.menuElement.width(),this.attachHandlers(),this.addHighlights(),this},attachHandlers:function(){$(this.wrapperElement).click($.proxy(function(a){a.preventDefault(),$(document).trigger("bouwens:highlight:switch")},this)),$(window).bind("resize",$.proxy(function(){$(document).trigger("bouwens:highlight:sizechanges")},this)),$(document).bind("bouwens:highlight:sizechanges",$.proxy(function(){this.checkFits()},this))},addHighlights:function(){var a=this;this.highlights.each(function(){$.extend(this,$.bouwens.highlight).initialize({visuals:a.options.visuals})})},checkFits:function(){var a=this;this.maxWidth=this.backbuttonElement.startWidth+this.menuElement.startWidth,this.highlights.each(function(){a.maxWidth+=$(this).width()}),$(window).width()<=this.maxWidth?this.menuElement.hide():this.menuElement.show()}},function(a){a.fn.highlightHandler=function(b){return this.each(function(){a.extend(this,a.bouwens.highlightHandler).initialize({visuals:["sklasse/rijden","sklasse/cockpit","sklasse/interieur","sklasse/closeup"]}).checkFits()})}}(jQuery),$.bouwens.homeIntro={options:{ribbonBackgroundSelector:"div.ribbon div.main div.background",ribbonContentSelector:"div.ribbon div.main div.content",subBackgroundSelector:"div.ribbon div.sub div.background",subContentSelector:"div.ribbon div.sub div.content",footerSelector:"div.footer div.main",ribbonUnfoldSpeed:1e3,ribbonContentSpeed:1e3,subUnfoldSpeed:500,subDelay:200,footerSpeed:700},initialize:function(a){this.options=$.extend(this.options,a),this.introDone=!1,this.contentTimer=0,this.ribbonBackground=$(this).find(this.options.ribbonBackgroundSelector),this.ribbonContent=$(this).find(this.options.ribbonContentSelector),this.subBackground=$(this).find(this.options.subBackgroundSelector),this.subContent=$(this).find(this.options.subContentSelector),this.footer=$(this).find(this.options.footerSelector),this.attachHandlers(),this.prepare(),this.doIntro()},prepare:function(){this.ribbonHeight=this.ribbonBackground.height(),this.ribbonBackgroundAnimation=$.support.opacity?{height:this.ribbonHeight,opacity:1}:{height:this.ribbonHeight},this.ribbonBackground.hide(),this.ribbonBackground.css({visibility:"visible"}),$.support.opacity?(this.ribbonBackground.css({height:0,opacity:0}).show(),this.ribbonContent.css({opacity:0}).show()):(this.ribbonContent.show(),this.ribbonBackground.css({height:0}).show())},attachHandlers:function(){$(this).click($.proxy(function(){this.introDone||this.skipIntro()},this))},skipIntro:function(){clearTimeout(this.subContentTimer),$.support.opacity?(this.ribbonBackground.stop().css({height:this.ribbonHeight,opacity:1}),this.ribbonContent.stop().css({opacity:1})):(this.ribbonBackground.stop().css({height:this.ribbonHeight}),this.ribbonContent.stop()),this.subBackground.stop().css({top:0}),this.subContent.stop().css({top:0}),this.footer.stop().css({marginBottom:0}),this.finishIntro()},doIntro:function(){this.ribbonBackground.animate(this.ribbonBackgroundAnimation,this.options.ribbonUnfoldSpeed,"easeInCubic",$.proxy(function(){$.support.opacity&&this.ribbonContent.animate({opacity:1},this.options.ribbonContentSpeed),this.subBackground.animate({top:"0px"},this.options.subUnfoldSpeed,"easeOutCubic"),this.subContentTimer=setTimeout($.proxy(function(){this.subContent.animate({top:"0px"},this.options.footerSpeed,"easeOutCubic"),this.finishIntro()},this),this.options.subDelay),this.footer.animate({marginBottom:0},this.options.footerSpeed,"easeOutCubic")},this))},finishIntro:function(){this.introDone||(this.introDone=!0,$(document).trigger("bouwens:showbanner"))}},function(a){a.fn.homeIntro=function(b){return this.each(function(){a.extend(this,a.bouwens.homeIntro).initialize(b)})}}(jQuery),$.bouwens.jobform={options:{submitSelector:"input#jobapply",waitingSelector:"p.waiting",waitDelay:8e3},initialize:function(a){this.options=$.extend(this.options,a),this.submitElement=$(this).find(this.options.submitSelector),this.waitingElement=$(this).find(this.options.waitingSelector),this.attachHandlers()},attachHandlers:function(){$(this).submit($.proxy(function(a){this.disableAndRestyle()},this))},disableAndRestyle:function(){this.submitElement.attr({disabled:"disabled"}).attr({src:"/images/assignments/button-sending.gif"}).addClass("disabled"),setTimeout($.proxy(function(){this.waitingElement.fadeIn()},this),this.options.waitDelay)}},function(a){a.fn.jobform=function(b){return this.each(function(){a.extend(this,a.bouwens.jobform).initialize(b)})}}(jQuery),$.bouwens.login={options:{loginSelector:"div.login div.link",loginFormSelector:"div.login div.form",formInSpeed:500},initialize:function(a){this.options=$.extend(this.options,a),this.loginLink=$(this).find(this.options.loginSelector),this.loginForm=$(this).find(this.options.loginFormSelector),this.attachHandlers()},attachHandlers:function(){this.loginLink.click($.proxy(function(){this.showLoginForm()},this))},showLoginForm:function(){this.loginForm.animate({marginRight:0},this.options.formInSpeed,"easeInOutCubic"),this.loginLink.fadeOut(this.options.formInSpeed)}},function(a){a.fn.login=function(b){return this.each(function(){a.extend(this,a.bouwens.login).initialize(b)})}}(jQuery),$.bouwens.menu={options:{boxContainerSelector:"div.items",boxSelector:"div.box",placeholderSelector:"div.placeholder",specialSelector:"div.special"},initialize:function(a){this.options=$.extend(this.options,a),this.boxContainer=$(this).find(this.options.boxContainerSelector),this.boxElements=this.boxContainer.find(this.options.boxSelector),this.placeholder=this.boxContainer.find(this.options.placeholderSelector),this.special=$(this).find(this.options.specialSelector),this.prepare(),this.attachHandlers()},prepare:function(){this.boxContainer.children(this.options.boxSelector).size()%2!=0&&this.placeholder.hide()},attachHandlers:function(){this.boxElements.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}),this.special.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}},function(a){a.fn.menu=function(b){return this.each(function(){a.extend(this,a.bouwens.menu).initialize(b)})}}(jQuery),$.bouwens.navigate={options:{mainBarSelector:"div.main",mainNavSelector:"div.nav a",subBarSelector:"div.sub",sectionSelector:"div.section",hiddenClass:"keephidden",subBarSpeed:500,autoShowDelay:200,autoHideDelay:1e3,sectionSpeed:100,sectionDelay:250,subMenuDelay:100},initialize:function(a){this.options=$.extend(this.options,a),this.outTimer=0,this.inTimer=0,this.currentSub=null,this.footer=$(this),this.main=$(this).find(this.options.mainBarSelector),this.main.navElements=this.main.find(this.options.mainNavSelector),this.sub=$(this).children(this.options.subBarSelector),this.sub.defaultHeight=this.sub.height(),this.section=$(this).find(this.options.sectionSelector),this.attachHandlers()},attachHandlers:function(){var a=this;$(this).hover(function(){clearTimeout(this.outTimer)},function(){this.outTimer=setTimeout($.proxy(function(){this.subClose()},this),this.options.autoHideDelay)}),$(this.main.navElements).click(function(a){a.preventDefault()}),$(this.main.navElements).hover(function(){a.subDelayTimer=setTimeout($.proxy(function(){a.subOpen(this)},this),a.options.subMenuDelay)},function(){clearTimeout(a.subDelayTimer)})},findLabel:function(a){return $(a).prop("rel")},subOpen:function(a){if(this.currentSub==a)return;this.footer.addClass("open"),this.hideSection(),this.currentSub!=a&&this.subItemsSwitch(a),this.currentSub=a,this.sub.stop().show().animate({marginBottom:0},this.options.subBarSpeed,"easeOutCubic")},subClose:function(){this.currentSub&&(this.showSection(),this.sub.stop().animate({marginBottom:"-"+this.sub.defaultHeight},this.options.subBarSpeed,"easeInOutCubic",$.proxy(function(){this.footer.removeClass("open"),this.subItemsSwitch(),this.currentSub=!1},this)))},subItemsSwitch:function(a){this.currentSub&&this.sub.find("div."+this.findLabel(this.currentSub)).hide(),a&&this.sub.find("div."+this.findLabel(a)).show()},hideSection:function(){clearTimeout(this.showSectionTimeout),this.section.stop().animate({opacity:0},this.options.sectionSpeed)},showSection:function(){this.section.hasClass(this.options.hiddenClass)||(this.showSectionTimeout=setTimeout($.proxy(function(){this.section.stop().animate({opacity:1},this.options.sectionSpeed)},this),this.options.sectionDelay))}},function(a){a.fn.nav=function(b){return this.each(function(){a.extend(this,a.bouwens.navigate).initialize(b)})}}(jQuery),$.bouwens.page={options:{mainSelector:"div.main",bodySelector:"div.body",headerSelector:"div.header",scrollbarSelector:"div.scrollbar",contentSelector:"div.content",viewportSelector:"div.viewport",backbuttonSelector:"div.backbutton",backbuttonMargin:5,wrapperSelector:"div.wrapper",minWidth:typeof contentWidth!="undefined"?contentWidth:520,contentOffset:typeof contentOffset!="undefined"?contentOffset:.1,scrollMargin:10,topMargin:30},initialize:function(a){this.options=$.extend(this.options,a),this.minimumOffset=0,this.main=$(this).find(this.options.mainSelector),this.main.body=this.main.find(this.options.bodySelector),this.main.headerHeight=this.main.find(this.options.headerSelector).height(),this.main.wantedHeight=this.main.body.height(),this.main.scrollbar=this.main.find(this.options.scrollbarSelector),this.main.content=this.main.find(this.options.contentSelector),this.main.viewport=this.main.find(this.options.viewportSelector),this.minWidth=parseInt(this.options.minWidth)+$(".menu").width()+5,this.backbutton=$(this).find(this.options.backbuttonSelector),this.wrapperElement=$(this.options.wrapperSelector),this.hasBackbutton=this.backbutton.length,this.contentScales=typeof contentOffset!="undefined",$(this).find("div.scrollarea").size()&&(this.hasScrollbar=!0,this.scrollbar=this.main.body.tinyscrollbar()),this.prepare(),this.attachHandlers()},prepare:function(){this.restrictHeight(),this.positionContent()},attachHandlers:function(){$(window).bind("resize",$.proxy(function(){this.restrictHeight(),this.positionContent()},this)),this.main.hover($.proxy(function(){this.main.scrollbar.addClass("hover")},this),$.proxy(function(){this.main.scrollbar.removeClass("hover")},this))},restrictHeight:function(){this.main.maxHeight=$(this).height()-this.options.topMargin,this.main.maxHeight<this.main.wantedHeight+this.main.headerHeight?(this.main.body.height(this.main.maxHeight-this.main.headerHeight),this.main.scrollbar.height(this.main.maxHeight-this.main.headerHeight-this.options.scrollMargin),this.main.content.height(this.main.maxHeight-this.main.headerHeight-this.options.scrollMargin),this.main.viewport.height(this.main.maxHeight-this.main.headerHeight-this.options.scrollMargin),this.hasScrollbar&&this.scrollbar.tinyscrollbar_update()):this.main.body.height()<this.main.wantedHeight&&(this.main.body.height(this.main.wantedHeight),this.main.scrollbar.height(this.main.wantedHeight-this.options.scrollMargin),this.main.content.height(this.main.wantedHeight-this.options.scrollMargin),this.main.viewport.height(this.main.wantedHeight-this.options.scrollMargin),this.hasScrollbar&&this.scrollbar.tinyscrollbar_update())},positionContent:function(){if(this.contentScales){if(this.hasBackbutton)this.minimumOffset=this.backbutton.width()+this.options.backbuttonMargin;else if(!$.browser.msie)return;this.offset=document.body.clientWidth*this.options.contentOffset,this.offset=this.minimumOffset>this.offset?this.minimumOffset:this.offset,this.wrapperWidth=this.offset+this.minWidth>document.body.clientWidth?this.minWidth:document.body.clientWidth-this.offset,this.wrapperElement.css({width:this.wrapperWidth+"px"})}}},function(a){a.fn.page=function(b){return this.each(function(){a.extend(this,a.bouwens.page).initialize(b)})}}(jQuery),$.bouwens.pageIntro={options:{barSelector:"div.page div.bar",mainSelector:"div.page div.main, div.page div.cars",menuSelector:"div.page div.menu",extraSelector:"div.page div.extra",footerSelector:"div.footer div.main",blocksSelector:"div.page div.blocks",hiddenClass:"keephidden",barSpeed:1e3,fadeSpeed:500,mainDelay:500,menuDelay:100,opaque:.9999},initialize:function(a){this.options=$.extend(this.options,a),this.introDone=!1,this.mainTimeout=0,this.remainingTimeout=0,this.bar=$(this).find(this.options.barSelector),this.main=$(this).find(this.options.mainSelector),this.menu=$(this).find(this.options.menuSelector),this.extra=$(this).find(this.options.extraSelector),this.footer=$(this).find(this.options.footerSelector),this.blocks=$(this).find(this.options.blocksSelector),this.showMain=!this.main.hasClass(this.options.hiddenClass),this.hasExtra=this.extra.length,this.hasBlocks=this.blocks.length,this.attachHandlers(),this.prepare(),this.doIntro()},attachHandlers:function(){$(this).click($.proxy(function(){this.introDone||this.skipIntro()},this))},skipIntro:function(){clearTimeout(this.mainTimeout),clearTimeout(this.remainingTimeout),this.showMain&&this.main.stop().css({opacity:this.options.opaque}).show(),this.hasExtra&&this.extra.stop().css({opacity:this.options.opaque}).show(),this.hasBlocks&&this.blocks.stop().css({opacity:this.options.opaque}).show(),this.menu.stop().css({opacity:this.options.opaque}).show(),this.bar.stop().css({width:"100%"}),$(document).trigger("bouwens:skipbackbutton"),this.finishIntro()},prepare:function(){$.support.opacity&&(this.showMain&&this.main.css({opacity:0}).show(),this.hasExtra&&this.extra.css({opacity:0}).show(),this.hasBlocks&&this.blocks.css({opacity:0}).show(),this.menu.css({opacity:0}).show(),this.bar.css({width:0}).show()),this.footer.css({marginBottom:0}).show()},doIntro:function(){$.support.opacity?(this.bar.stop().animate({width:"100%"},this.options.barSpeed,"easeInOutCubic",$.proxy(function(){this.finishIntro()},this)),this.mainTimeout=setTimeout($.proxy(function(){$(document).trigger("bouwens:showbackbutton"),this.showMain&&this.main.stop().animate({opacity:this.options.opaque},this.options.fadeSpeed),this.hasBlocks&&this.blocks.stop().animate({opacity:this.options.opaque},this.options.fadeSpeed),this.remainingTimeout=setTimeout($.proxy(function(){this.hasExtra&&this.extra.stop().animate({opacity:this.options.opaque},this.options.fadeSpeed),this.menu.stop().animate({opacity:this.options.opaque},this.options.fadeSpeed),this.finishIntro()},this),this.options.menuDelay)},this),this.options.mainDelay)):(setTimeout(function(){$(document).trigger("bouwens:showbackbutton")},0),this.finishIntro(),this.bar.show(),this.showMain&&this.main.show(),this.extra.show(),this.blocks.show(),this.menu.show())},finishIntro:function(){this.introDone||(this.introDone=!0,$(document).trigger("bouwens:showbanner"))}},function(a){a.fn.pageIntro=function(b){return this.each(function(){a.extend(this,a.bouwens.pageIntro).initialize(b)})}}(jQuery),$.bouwens.merits={options:{meritSelector:"div.merit",bodySelector:"div.body",width:400,unfoldSpeed:500,fadeInSpeed:250,foldSpeed:200,marginCorrection:2},initialize:function(a){_this=this,this.options=$.extend(this.options,a),this.meritElements=$(this).find(this.options.meritSelector),this.meritElements.each(function(){this.startZIndex=$(this).css("z-index"),this.startXPos=$(this).position().left,this.startYPos=$(this).position().top,this.startWidth=$(this).width()+_this.options.marginCorrection,this.reversedXPos=($(window).width()-this.startXPos-this.startWidth)/$(window).width()*100,this.theBody=$(this).find(_this.options.bodySelector),$(window).width()*.5<this.startXPos&&$(this).css({left:"auto",right:this.reversedXPos+"%"}),$(window).height()*.6<this.startYPos&&this.theBody.css({marginTop:-(this.theBody.height()+44)+"px"})}),this.attachHandlers()},attachHandlers:function(){var a=this;$(this).click(function(){a.foldIn(a.currentOpenElement),a.currentOpenElement=undefined}),$(this.meritElements).click(function(b){b.stopPropagation(),a.foldIn(a.currentOpenElement),a.foldOut(this)})},foldOut:function(a){if(this.currentOpenElement==a){this.currentOpenElement=undefined;return}this.currentOpenElement=a,$(a).css({zIndex:999,overflow:"visible"}),$(a).stop().animate({width:this.options.width+"px"},this.options.unfoldSpeed,"easeOutCubic"),a.foldOutTimer=setTimeout($.proxy(function(){a.theBody.stop().fadeIn(this.options.fadeInSpeed)},this),this.options.unfoldSpeed)},foldIn:function(a){a&&(clearTimeout(a.foldOutTimer),this.currentOpenElement.theBody.hide(),setTimeout($.proxy(function(){$(a).stop().animate({width:a.startWidth+"px"},this.options.foldSpeed,"easeInCubic",function(){$(a).css({zIndex:a.startZIndex,overflow:"none"})})},this),this.options.foldSpeed))}},function(a){a.fn.merits=function(b){return this.each(function(){a.extend(this,a.bouwens.merits).initialize(b)})}}(jQuery),function(a){var b,c,d,e,f,g,h,i,j,k,l=0,m={},n=[],o=0,p={},q=[],r=null,s=new Image,t=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,u=/[^\.]\.(swf)\s*$/i,v,w=1,x=0,y="",z,A,B=!1,C=a.extend(a("<div/>")[0],{prop:0}),D=a.browser.msie&&a.browser.version<7&&!window.XMLHttpRequest,E=function(){c.hide(),s.onerror=s.onload=null,r&&r.abort(),b.empty()},F=function(){!1===m.onError(n,l,m)?(c.hide(),B=!1):(m.titleShow=!1,m.width="auto",m.height="auto",b.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'),H())},G=function(){var d=n[l],e,f,h,i,j,k;E(),m=a.extend({},a.fn.fancybox.defaults,typeof a(d).data("fancybox")=="undefined"?m:a(d).data("fancybox")),k=m.onStart(n,l,m);if(k===!1)B=!1;else{typeof k=="object"&&(m=a.extend(m,k)),h=m.title||(d.nodeName?a(d).attr("title"):d.title)||"",d.nodeName&&!m.orig&&(m.orig=a(d).children("img:first").length?a(d).children("img:first"):a(d)),h===""&&m.orig&&m.titleFromAlt&&(h=m.orig.attr("alt")),e=m.href||(d.nodeName?a(d).attr("href"):d.href)||null;if(/^(?:javascript)/i.test(e)||e=="#")e=null;m.type?(f=m.type,e||(e=m.content)):m.content?f="html":e&&(f=e.match(t)?"image":e.match(u)?"swf":a(d).hasClass("iframe")?"iframe":e.indexOf("#")===0?"inline":"ajax");if(f){f=="inline"&&(d=e.substr(e.indexOf("#")),f=a(d).length>0?"inline":"ajax"),m.type=f,m.href=e,m.title=h,m.autoDimensions&&(m.type=="html"||m.type=="inline"||m.type=="ajax"?(m.width="auto",m.height="auto"):m.autoDimensions=!1),m.modal&&(m.overlayShow=!0,m.hideOnOverlayClick=!1,m.hideOnContentClick=!1,m.enableEscapeButton=!1,m.showCloseButton=!1),m.padding=parseInt(m.padding,10),m.margin=parseInt(m.margin,10),b.css("padding",m.padding+m.margin),a(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){a(this).replaceWith(g.children())});switch(f){case"html":b.html(m.content),H();break;case"inline":if(a(d).parent().is("#fancybox-content")===!0){B=!1;break}a('<div class="fancybox-inline-tmp" />').hide().insertBefore(a(d)).bind("fancybox-cleanup",function(){a(this).replaceWith(g.children())}).bind("fancybox-cancel",function(){a(this).replaceWith(b.children())}),a(d).appendTo(b),H();break;case"image":B=!1,a.fancybox.showActivity(),s=new Image,s.onerror=function(){F()},s.onload=function(){B=!0,s.onerror=s.onload=null,m.width=s.width,m.height=s.height,a("<img />").attr({id:"fancybox-img",src:s.src,alt:m.title}).appendTo(b),I()},s.src=e;break;case"swf":m.scrolling="no",i='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+m.width+'" height="'+m.height+'"><param name="movie" value="'+e+'"></param>',j="",a.each(m.swf,function(a,b){i+='<param name="'+a+'" value="'+b+'"></param>',j+=" "+a+'="'+b+'"'}),i+='<embed src="'+e+'" type="application/x-shockwave-flash" width="'+m.width+'" height="'+m.height+'"'+j+"></embed></object>",b.html(i),H();break;case"ajax":B=!1,a.fancybox.showActivity(),m.ajax.win=m.ajax.success,r=a.ajax(a.extend({},m.ajax,{url:e,data:m.ajax.data||{},error:function(a){a.status>0&&F()},success:function(a,d,f){if((typeof f=="object"?f:r).status==200){if(typeof m.ajax.win=="function"){k=m.ajax.win(e,a,d,f);if(k===!1){c.hide();return}if(typeof k=="string"||typeof k=="object")a=k}b.html(a),H()}}}));break;case"iframe":I()}}else F()}},H=function(){var c=m.width,d=m.height;c=c.toString().indexOf("%")>-1?parseInt((a(window).width()-m.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px",d=d.toString().indexOf("%")>-1?parseInt((a(window).height()-m.margin*2)*parseFloat(d)/100,10)+"px":d=="auto"?"auto":d+"px",b.wrapInner('<div style="width:'+c+";height:"+d+";overflow: "+(m.scrolling=="auto"?"auto":m.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>'),m.width=b.width(),m.height=b.height(),I()},I=function(){var r,s;c.hide();if(e.is(":visible")&&!1===p.onCleanup(q,o,p))a.event.trigger("fancybox-cancel"),B=!1;else{B=!0,a(g.add(d)).unbind(),a(window).unbind("resize.fb scroll.fb"),a(document).unbind("keydown.fb"),e.is(":visible")&&p.titlePosition!=="outside"&&e.css("height",e.height()),q=n,o=l,p=m,p.overlayShow?(d.css({"background-color":p.overlayColor,opacity:p.overlayOpacity,cursor:p.hideOnOverlayClick?"pointer":"auto",height:a(document).height()}),d.is(":visible")||(D&&a("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"}),d.show())):d.hide(),A=N(),y=p.title||"",x=0,i.empty().removeAttr("style").removeClass();if(p.titleShow!==!1){a.isFunction(p.titleFormat)?r=p.titleFormat(y,q,o,p):r=y&&y.length?p.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+y+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+p.titlePosition+'">'+y+"</div>":!1,y=r;if(!!y&&y!==""){i.addClass("fancybox-title-"+p.titlePosition).html(y).appendTo("body").show();switch(p.titlePosition){case"inside":i.css({width:A.width-p.padding*2,marginLeft:p.padding,marginRight:p.padding}),x=i.outerHeight(!0),i.appendTo(f),A.height+=x;break;case"over":i.css({marginLeft:p.padding,width:A.width-p.padding*2,bottom:p.padding}).appendTo(f);break;case"float":i.css("left",parseInt((i.width()-A.width-40)/2,10)*-1).appendTo(e);break;default:i.css({width:A.width-p.padding*2,paddingLeft:p.padding,paddingRight:p.padding}).appendTo(e)}}}i.hide(),e.is(":visible")?(a(h.add(j).add(k)).hide(),r=e.position(),z={top:r.top,left:r.left,width:e.width(),height:e.height()},s=z.width==A.width&&z.height==A.height,g.fadeTo(p.changeFade,.3,function(){var c=function(){g.html(b.contents()).fadeTo(p.changeFade,1,K)};a.event.trigger("fancybox-change"),g.empty().removeAttr("filter").css({"border-width":p.padding,width:A.width-p.padding*2,height:m.autoDimensions?"auto":A.height-x-p.padding*2}),s?c():(C.prop=0,a(C).animate({prop:1},{duration:p.changeSpeed,easing:p.easingChange,step:L,complete:c}))})):(e.removeAttr("style"),g.css("border-width",p.padding),p.transitionIn=="elastic"?(z=O(),g.html(b.contents()),e.show(),p.opacity&&(A.opacity=0),C.prop=0,a(C).animate({prop:1},{duration:p.speedIn,easing:p.easingIn,step:L,complete:K})):(p.titlePosition=="inside"&&x>0&&i.show(),g.css({width:A.width-p.padding*2,height:m.autoDimensions?"auto":A.height-x-p.padding*2}).html(b.contents()),e.css(A).fadeIn(p.transitionIn=="none"?0:p.speedIn,K)))}},J=function(){(p.enableEscapeButton||p.enableKeyboardNav)&&a(document).bind("keydown.fb",function(b){b.keyCode==27&&p.enableEscapeButton?(b.preventDefault(),a.fancybox.close()):(b.keyCode==37||b.keyCode==39)&&p.enableKeyboardNav&&b.target.tagName!=="INPUT"&&b.target.tagName!=="TEXTAREA"&&b.target.tagName!=="SELECT"&&(b.preventDefault(),a.fancybox[b.keyCode==37?"prev":"next"]())}),p.showNavArrows?((p.cyclic&&q.length>1||o!==0)&&j.show(),(p.cyclic&&q.length>1||o!=q.length-1)&&k.show()):(j.hide(),k.hide())},K=function(){a.support.opacity||(g.get(0).style.removeAttribute("filter"),e.get(0).style.removeAttribute("filter")),m.autoDimensions&&g.css("height","auto"),e.css("height","auto"),y&&y.length&&i.show(),p.showCloseButton&&h.show(),J(),p.hideOnContentClick&&g.bind("click",a.fancybox.close),p.hideOnOverlayClick&&d.bind("click",a.fancybox.close),a(window).bind("resize.fb",a.fancybox.resize),p.centerOnScroll&&a(window).bind("scroll.fb",a.fancybox.center),p.type=="iframe"&&a('<iframe id="fancybox-frame" name="fancybox-frame'+
(new Date).getTime()+'" frameborder="0" hspace="0" '+(a.browser.msie?'allowtransparency="true""':"")+' scrolling="'+m.scrolling+'" src="'+p.href+'"></iframe>').appendTo(g),e.show(),B=!1,a.fancybox.center(),p.onComplete(q,o,p);var b,c;q.length-1>o&&(b=q[o+1].href,typeof b!="undefined"&&b.match(t)&&(c=new Image,c.src=b)),o>0&&(b=q[o-1].href,typeof b!="undefined"&&b.match(t)&&(c=new Image,c.src=b))},L=function(a){var b={width:parseInt(z.width+(A.width-z.width)*a,10),height:parseInt(z.height+(A.height-z.height)*a,10),top:parseInt(z.top+(A.top-z.top)*a,10),left:parseInt(z.left+(A.left-z.left)*a,10)};typeof A.opacity!="undefined"&&(b.opacity=a<.5?.5:a),e.css(b),g.css({width:b.width-p.padding*2,height:b.height-x*a-p.padding*2})},M=function(){return[a(window).width()-p.margin*2,a(window).height()-p.margin*2,a(document).scrollLeft()+p.margin,a(document).scrollTop()+p.margin]},N=function(){var a=M(),b={},c=p.autoScale,d=p.padding*2;return b.width=p.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(p.width)/100,10):p.width+d,b.height=p.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(p.height)/100,10):p.height+d,c&&(b.width>a[0]||b.height>a[1])&&(m.type=="image"||m.type=="swf"?(c=p.width/p.height,b.width>a[0]&&(b.width=a[0],b.height=parseInt((b.width-d)/c+d,10)),b.height>a[1]&&(b.height=a[1],b.width=parseInt((b.height-d)*c+d,10))):(b.width=Math.min(b.width,a[0]),b.height=Math.min(b.height,a[1]))),b.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-b.height-40)*.5),10),b.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-b.width-40)*.5),10),b},O=function(){var b=m.orig?a(m.orig):!1,c={};return b&&b.length?(c=b.offset(),c.top+=parseInt(b.css("paddingTop"),10)||0,c.left+=parseInt(b.css("paddingLeft"),10)||0,c.top+=parseInt(b.css("border-top-width"),10)||0,c.left+=parseInt(b.css("border-left-width"),10)||0,c.width=b.width(),c.height=b.height(),c={width:c.width+p.padding*2,height:c.height+p.padding*2,top:c.top-p.padding-20,left:c.left-p.padding-20}):(b=M(),c={width:p.padding*2,height:p.padding*2,top:parseInt(b[3]+b[1]*.5,10),left:parseInt(b[2]+b[0]*.5,10)}),c},P=function(){c.is(":visible")?(a("div",c).css("top",w*-40+"px"),w=(w+1)%12):clearInterval(v)};a.fn.fancybox=function(b){return a(this).length?(a(this).data("fancybox",a.extend({},b,a.metadata?a(this).metadata():{})).unbind("click.fb").bind("click.fb",function(b){b.preventDefault(),B||(B=!0,a(this).blur(),n=[],l=0,b=a(this).attr("rel")||"",!b||b==""||b==="nofollow"?n.push(this):(n=a("a[rel="+b+"], area[rel="+b+"]"),l=n.index(this)),G())}),this):this},a.fancybox=function(b,c){var d;if(!B){B=!0,d=typeof c!="undefined"?c:{},n=[],l=parseInt(d.index,10)||0;if(a.isArray(b)){for(var e=0,f=b.length;e<f;e++)typeof b[e]=="object"?a(b[e]).data("fancybox",a.extend({},d,b[e])):b[e]=a({}).data("fancybox",a.extend({content:b[e]},d));n=jQuery.merge(n,b)}else typeof b=="object"?a(b).data("fancybox",a.extend({},d,b)):b=a({}).data("fancybox",a.extend({content:b},d)),n.push(b);if(l>n.length||l<0)l=0;G()}},a.fancybox.showActivity=function(){clearInterval(v),c.show(),v=setInterval(P,66)},a.fancybox.hideActivity=function(){c.hide()},a.fancybox.next=function(){return a.fancybox.pos(o+1)},a.fancybox.prev=function(){return a.fancybox.pos(o-1)},a.fancybox.pos=function(a){B||(a=parseInt(a),n=q,a>-1&&a<q.length?(l=a,G()):p.cyclic&&q.length>1&&(l=a>=q.length?0:q.length-1,G()))},a.fancybox.cancel=function(){B||(B=!0,a.event.trigger("fancybox-cancel"),E(),m.onCancel(n,l,m),B=!1)},a.fancybox.close=function(){function b(){d.fadeOut("fast"),i.empty().hide(),e.hide(),a.event.trigger("fancybox-cleanup"),g.empty(),p.onClosed(q,o,p),q=m=[],o=l=0,p=m={},B=!1}if(!B&&!e.is(":hidden")){B=!0;if(p&&!1===p.onCleanup(q,o,p))B=!1;else{E(),a(h.add(j).add(k)).hide(),a(g.add(d)).unbind(),a(window).unbind("resize.fb scroll.fb"),a(document).unbind("keydown.fb"),g.find("iframe").attr("src",D&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank"),p.titlePosition!=="inside"&&i.empty(),e.stop();if(p.transitionOut=="elastic"){z=O();var c=e.position();A={top:c.top,left:c.left,width:e.width(),height:e.height()},p.opacity&&(A.opacity=1),i.empty().hide(),C.prop=1,a(C).animate({prop:0},{duration:p.speedOut,easing:p.easingOut,step:L,complete:b})}else e.fadeOut(p.transitionOut=="none"?0:p.speedOut,b)}}},a.fancybox.resize=function(){d.is(":visible")&&d.css("height",a(document).height()),a.fancybox.center(!0)},a.fancybox.center=function(a){var b,c;B||(c=a===!0?1:0,b=M(),!c&&(e.width()>b[0]||e.height()>b[1])||e.stop().animate({top:parseInt(Math.max(b[3]-20,b[3]+(b[1]-g.height()-40)*.5-p.padding)),left:parseInt(Math.max(b[2]-20,b[2]+(b[0]-g.width()-40)*.5-p.padding))},typeof a=="number"?a:200))},a.fancybox.init=function(){a("#fancybox-wrap").length||(a("body").append(b=a('<div id="fancybox-tmp"></div>'),c=a('<div id="fancybox-loading"><div></div></div>'),d=a('<div id="fancybox-overlay"></div>'),e=a('<div id="fancybox-wrap"></div>')),f=a('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(e),f.append(g=a('<div id="fancybox-content"></div>'),h=a('<a id="fancybox-close"></a>'),i=a('<div id="fancybox-title"></div>'),j=a('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),k=a('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')),h.click(a.fancybox.close),c.click(a.fancybox.cancel),j.click(function(b){b.preventDefault(),a.fancybox.prev()}),k.click(function(b){b.preventDefault(),a.fancybox.next()}),a.fn.mousewheel&&e.bind("mousewheel.fb",function(b,c){if(B)b.preventDefault();else if(a(b.target).get(0).clientHeight==0||a(b.target).get(0).scrollHeight===a(b.target).get(0).clientHeight)b.preventDefault(),a.fancybox[c>0?"prev":"next"]()}),a.support.opacity||e.addClass("fancybox-ie"),D&&(c.addClass("fancybox-ie6"),e.addClass("fancybox-ie6"),a('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(f)))},a.fn.fancybox.defaults={padding:10,margin:40,opacity:!1,modal:!1,cyclic:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,centerOnScroll:!1,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayOpacity:.7,overlayColor:"#777",titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!1,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},a(document).ready(function(){a.fancybox.init()})}(jQuery),function(a){function b(b){this.input=b,b.attr("type")=="password"&&this.handlePassword(),a(b[0].form).submit(function(){b.hasClass("placeholder")&&b[0].value==b.attr("placeholder")&&(b[0].value="")})}b.prototype={show:function(a){if(this.input[0].value===""||a&&this.valueIsPlaceholder()){if(this.isPassword)try{this.input[0].setAttribute("type","text")}catch(b){this.input.before(this.fakePassword.show()).hide()}this.input.addClass("placeholder"),this.input[0].value=this.input.attr("placeholder")}},hide:function(){if(this.valueIsPlaceholder()&&this.input.hasClass("placeholder")&&(this.input.removeClass("placeholder"),this.input[0].value="",this.isPassword)){try{this.input[0].setAttribute("type","password")}catch(a){}this.input.show(),this.input[0].focus()}},valueIsPlaceholder:function(){return this.input[0].value==this.input.attr("placeholder")},handlePassword:function(){var b=this.input;b.attr("realType","password"),this.isPassword=!0;if(a.browser.msie&&b[0].outerHTML){var c=a(b[0].outerHTML.replace(/type=(['"])?password\1/gi,"type=$1text$1"));this.fakePassword=c.val(b.attr("placeholder")).addClass("placeholder").focus(function(){b.trigger("focus"),a(this).hide()}),a(b[0].form).submit(function(){c.remove(),b.show()})}}};var c="placeholder"in document.createElement("input");a.fn.placeholder=function(){return c?this:this.each(function(){var c=a(this),e=new b(c);e.show(!0),c.focus(function(){e.hide()}),c.blur(function(){e.show(!1)}),a.browser.msie&&(a(window).load(function(){c.val()&&c.removeClass("placeholder"),e.show(!0)}),c.focus(function(){if(this.value==""){var a=this.createTextRange();a.collapse(!0),a.moveStart("character",0),a.select()}}))})}}(jQuery),function(a){function b(b,c){function q(){return d.update(),s(),d}function r(){j.obj.css(l,n/h.ratio),g.obj.css(l,-n),p.start=j.obj.offset()[l];var a=m.toLowerCase();h.obj.css(a,i[c.axis]),i.obj.css(a,i[c.axis]),j.obj.css(a,j[c.axis])}function s(){j.obj.bind("mousedown",t),j.obj[0].ontouchstart=function(a){return a.preventDefault(),j.obj.unbind("mousedown"),t(a.touches[0]),!1},i.obj.bind("mouseup",w),c.scroll&&this.addEventListener?(e[0].addEventListener("DOMMouseScroll",u,!1),e[0].addEventListener("mousewheel",u,!1)):c.scroll&&(e[0].onmousewheel=u)}function t(b){p.start=k?b.pageX:b.pageY;var c=parseInt(j.obj.css(l));return o.start=c=="auto"?0:c,a(document).bind("mousemove",w),document.ontouchmove=function(b){a(document).unbind("mousemove"),w(b.touches[0])},a(document).bind("mouseup",v),j.obj.bind("mouseup",v),j.obj[0].ontouchend=document.ontouchend=function(b){a(document).unbind("mouseup"),j.obj.unbind("mouseup"),v(b.touches[0])},!1}function u(b){if(!(g.ratio>=1)){b=a.event.fix(b||window.event);var d=b.wheelDelta?b.wheelDelta/120:-b.detail/3;n-=d*c.wheel,n=Math.min(g[c.axis]-f[c.axis],Math.max(0,n)),j.obj.css(l,n/h.ratio),g.obj.css(l,-n),b.preventDefault()}}function v(b){return a(document).unbind("mousemove",w),a(document).unbind("mouseup",v),j.obj.unbind("mouseup",v),document.ontouchmove=j.obj[0].ontouchend=document.ontouchend=null,!1}function w(a){return g.ratio>=1||(o.now=Math.min(i[c.axis]-j[c.axis],Math.max(0,o.start+((k?a.pageX:a.pageY)-p.start))),n=o.now*h.ratio,g.obj.css(l,-n),j.obj.css(l,o.now)),!1}var d=this,e=b,f={obj:a(".viewport",b)},g={obj:a(".overview",b)},h={obj:a(".scrollbar",b)},i={obj:a(".track",h.obj)},j={obj:a(".thumb",h.obj)},k=c.axis=="x",l=k?"left":"top",m=k?"Width":"Height",n,o={start:0,now:0},p={};return this.update=function(a){f[c.axis]=f.obj[0]["offset"+m],g[c.axis]=g.obj[0]["scroll"+m],g.ratio=f[c.axis]/g[c.axis],h.obj.toggleClass("disable",g.ratio>=.98),i[c.axis]=c.size=="auto"?f[c.axis]:c.size,j[c.axis]=Math.min(i[c.axis],Math.max(0,c.sizethumb=="auto"?i[c.axis]*g.ratio:c.sizethumb)),h.ratio=c.sizethumb=="auto"?g[c.axis]/i[c.axis]:(g[c.axis]-f[c.axis])/(i[c.axis]-j[c.axis]),n=a=="relative"&&g.ratio<=1?Math.min(g[c.axis]-f[c.axis],Math.max(0,n)):0,n=a=="bottom"&&g.ratio<=1?g[c.axis]-f[c.axis]:isNaN(parseInt(a))?n:parseInt(a),r()},q()}a.tiny=a.tiny||{},a.tiny.scrollbar={options:{axis:"y",wheel:40,scroll:!0,size:"auto",sizethumb:"auto"}},a.fn.tinyscrollbar=function(c){var c=a.extend({},a.tiny.scrollbar.options,c);return this.each(function(){a(this).data("tsb",new b(a(this),c))}),this},a.fn.tinyscrollbar_update=function(b){return a(this).data("tsb").update(b)}}(jQuery),function(a){function b(a,b){this.fakeAddress=a,this.makeUrl=b}b.prototype={properAddress:function(){return this.fakeAddress.replace("&nbsp;","@")},build:function(){return this.makeUrl?a("<a/>",{href:"mailto:"+this.properAddress(),text:this.properAddress()}):this.properAddress()}},a.fn.emailify=function(){return this.each(function(){var c=a(this).html(),d=a(this).hasClass("url"),e=new b(c,d);a(this).html(e.build())})}}(jQuery),$(document).ready(function(){$("input[title]").each(function(){$(this).attr("placeholder",$(this).attr("title")),$(this).removeAttr("title")}),$("input[placeholder], textarea[placeholder]").placeholder(),$("body.assignment textarea, body.application textarea, input.field").focus(function(){$(this).addClass("focus")}),$("body.assignment textarea, body.application textarea, input.field").blur(function(){$(this).removeClass("focus")}),$("span.email").emailify(),typeof contentWidth!="undefined"&&typeof contentHeight!="undefined"&&typeof contentOffset!="undefined"&&($(".page .main").css({width:parseInt(contentWidth)+"px"}),$(".page .main .body .content").css({width:parseInt(contentWidth)-5+"px"}),$(".page .main .header h1 span").css({width:parseInt(contentWidth)-60+"px"}),$(".page .main .body").css({height:parseInt(contentHeight)+5+"px"}),$(".page .main .body .content").css({height:parseInt(contentHeight)-5+"px"}),!$("body").hasClass("home")&&!$.browser.msie&&$(".wrapper").css({width:(1-contentOffset)*100+"%","min-width":parseInt(contentWidth)+$(".menu").width()+5+"px"})),$("div.banners").bannerHandler(),$("div.footer").nav(),$("body").hasClass("home")?($("body").homeIntro(),$("div.header").login()):($("body").pageIntro(),$("div.menu").menu()),$("body").hasClass("merits")?$("div.page").merits():$("div.page").page(),$("form[name=jobform]").jobform(),$("body").hasClass("contact")&&$("#human").length&&$("#human").attr({value:"yes"}),$("div.cars").catalogue(),$("div.backbutton").backbutton(),$("body.highlight div.page").highlightHandler()})
