
/*** FILE: /var/virtuals/isyou-live/sbeos/www//js/ContentControllers.js **/ 

if(!$chk(syou)){var syou={};}
if(!$chk(syou.Controls)){syou.Controls={};}
syou.ContentBoxControl=new Class({Implements:[new Options()],options:{containers:{underlay:'underlay',overlay:'overlay',title:'content_title',content:'contentcontainer'},controls:{close:'nav_close'},selectors:{element:'.contententry_container',title:'.title',content:'.content',navigationbar:'#bottom_nav',navigation_element:'li',active_element:'.active_page',scroll_bar:'content_scroll_bar',scroll_handle:'content_scroll_handle'}},elements:[],active_element:null,data:[],initialize:function(options){this.setOptions(options);},setup:function(){this.overlay=$(this.options.containers.overlay);this.underlay=$(this.options.containers.underlay);this.title=$(this.options.containers.title);this.content=$(this.options.containers.content);this.closebutton=$(this.options.controls.close);this.closebutton.addEvent('click',this.hide.bind(this));if($chk(this.options.selectors.scroll_bar)){this.scroll_bar=$(this.options.selectors.scroll_bar);this.scroll_handle=$(this.options.selectors.scroll_handle);}},makeScrollbar:function(horizontal){this.steps={x:(this.content.getScrollSize().x-this.content.getSize().x),y:(this.content.getScrollSize().y-this.content.getSize().y)}
if(this.steps.y<=0){this.slider=false;$$(this.content,this.scroll_bar).each(function(el){el.removeEvents('mousewheel');})
this.scroll_bar.hide();return;}
this.scroll_bar.show();this.scroll_handle.setStyle('height',((this.content.getSize().y/this.content.getScrollSize().y))*this.content.getSize().y);this.slider=new Slider(this.scroll_bar,this.scroll_handle,{steps:(horizontal?this.steps.x:this.steps.y),mode:(horizontal?'horizontal':'vertical'),onChange:function(step){var x=(horizontal?step:0);var y=(horizontal?0:step);this.content.scrollTo(x,y);}.bind(this)}).set(0);if(!$chk(this.options.noMouseScroll)){$$(this.content,this.scroll_bar).each(function(el){el.addEvent('mousewheel',function(e){e=new Event(e).stop();var step=this.slider.step-e.wheel*30;this.slider.set(step);}.bind(this));el.addEvent('DOMMouseScroll',function(e){e=new Event(e).stop();var step=this.slider.step-e.wheel*30;this.slider.set(step);}.bind(this));}.bind(this));}
$(document.body).addEvent('mouseleave',function(){if($(this.slider.drag)){this.slider.drag.stop();}}.bind(this));if($chk($$('.tabs a'))){$$('.tabs a').each(function(el){el.addEvent('click',function(event){var pathArr=event.target.getProperty('href').split('#')
var idname=pathArr[1];if($chk($(idname))){var st=$(idname).getCoordinates().top-this.content.getCoordinates().top;this.slider.set(st);}
return;}.bind(this));}.bind(this));}},hide:function(){this.hideEffect=new Fx.Elements([this.underlay,this.overlay],{duration:500});this.hideEffect.start({'0':{'opacity':[this.underlay.getStyle('opacity'),0]},'1':{'opacity':[this.overlay.getStyle('opacity'),0]}});},setContent:function(index){if(!$chk(this.underlay)){this.setup();}
if(this.underlay.getStyle('opacity')==0){this.title.set('html',this.data[index].title);this.content.set('html',this.data[index].content);if($chk(this.scroll_bar)&&$chk(this.scroll_handle)){this.makeScrollbar();}
this.showEffect=new Fx.Elements([this.underlay,this.overlay],{duration:500});this.showEffect.start({'0':{'opacity':[0,1]},'1':{'opacity':[0,1]}});}else{this.hideEffect=new Fx.Elements(this.overlay,{duration:500,onComplete:function(){this.title.set('html',this.data[index].title);this.content.set('html',this.data[index].content);if($chk(this.scroll_bar)&&$chk(this.scroll_handle)){this.makeScrollbar();}
this.showEffect=new Fx.Elements(this.overlay,{duration:500});this.showEffect.start({'0':{'opacity':[0,1]}});}.bind(this)});this.hideEffect.start({'0':{'opacity':[this.overlay.getStyle('opacity'),0]}});}
this.active_element=index;this.title.fireEvent('switched');},initElements:function(first_active){if(!$chk(this.options.selectors.element)){return;}
var els=$$(this.options.selectors.element);var navigationbar=$$(this.options.selectors.navigationbar).pop();var navigation_elements=navigationbar.getElements(this.options.selectors.navigation_element);els.each(function(el,index){var title=el.getElements(this.options.selectors.title).pop();var content=el.getElements(this.options.selectors.content).pop();if($chk(title)&&$chk(content)){var data={title:title.get('html'),content:content.get('html')}
this.addData(data);var counter=index;$(navigation_elements[counter]).addEvent('click',function(){this.setContent(counter);}.bind(this));}}.bind(this));if($chk(first_active)){this.setContent(0);}},clearActivePageLinks:function(){var active_elements=$$(this.options.selectors.active_element);active_elements.each(function(el){el.setProperty('href','#');el.addEvent('click',function(){this.setContent(0)}.bind(this));}.bind(this));},addData:function(object){if($chk(object.title)&&$chk(object.content)){this.data.push(object);}else{for(var i in object){this.addData(object[i]);}}}});syou.Controls.BarScroller=new Class({Implements:[new Options()],options:{selectors:{next:'#nextnav',previous:'#prevnav',scroller:'#bottom_scroller',elements:'li'},delay:500,stepsize:175},initialize:function(target,options){var el=$(target);if(!$chk(el)){return false;}
this.container=el;this.setOptions(options);this.scroller=$$(this.options.selectors.scroller).pop();this.scrollerElements=this.scroller.getElements(this.options.selectors.elements);var totalwidth=0;this.scrollerElements.each(function(el){var size=el.getSize();totalwidth+=size.x;el.addEvent('mouseenter',function(e){el.addClass('hover');});el.addEvent('mouseleave',function(e){el.removeClass('hover');});});this.scroller.setStyle('width',totalwidth+'px');this.nextButton=$$(this.options.selectors.next).pop();this.previousButton=$$(this.options.selectors.previous).pop();this.initNavigation();},initNavigation:function(){var scrollsize=this.scroller.getSize();var containersize=this.container.getSize();if(scrollsize.x>containersize.x){this.nextButton.addEvent('mouseenter',this.scrollForward.bind(this));this.nextButton.addEvent('mouseleave',this.stopScrolling.bind(this));this.previousButton.addEvent('mouseenter',this.scrollBack.bind(this));this.previousButton.addEvent('mouseleave',this.stopScrolling.bind(this));}else{this.nextButton.addClass('inactive');}},setScrollerClasses:function(){var containerscroll=this.container.getScroll();var containersize=this.container.getSize();var scrollsize=this.scroller.getSize();if(containerscroll.x>0){this.previousButton.removeClass('inactive');}else{this.previousButton.addClass('inactive');}
if((containersize.x+containerscroll.x)<scrollsize.x){this.nextButton.removeClass('inactive');}else{this.nextButton.addClass('inactive');}},scrollForward:function(){var myFx=new Fx.Scroll(this.container,{duration:500}).start(this.container.scrollLeft+this.options.stepsize,0);this.timer=this.scrollForward.delay(this.options.delay,this);this.setScrollerClasses();},scrollBack:function(){var myFx=new Fx.Scroll(this.container,{duration:500}).start(this.container.scrollLeft-this.options.stepsize,0);this.timer=this.scrollBack.delay(this.options.delay,this);this.setScrollerClasses();},stopScrolling:function(){if($chk(this.timer)){$clear(this.timer);}}});syou.TabbedBoxControl=new Class({Implements:[new Options()],options:{selectors:{container:'',tabs:'',tabbedcontent:''}},initialize:function(options){this.setOptions(options);this.container=$(this.options.selectors.container);if(!$chk(this.container)){return;}}});var contentController=new syou.ContentBoxControl();
/*** FILE: /var/virtuals/isyou-live/sbeos/www//js/public_website.js **/ 

window.addEvent('domready',function(){var cartinfo=$('cartinfo');if(cartinfo){var request=new Request.HTML({method:'get',url:'/shop/custom/customer/',onSuccess:updateCustomerData}).send();}});updateCustomerData=function(responseTree,responseElements,responseHTML,responseJavaScript){if(responseHTML){var dummy=new Element('div');dummy.set('html',responseHTML);var inner=dummy.getElements('li.c-items');$('cartinfo').innerHTML=inner[0].innerHTML.trim();}}
if(!$chk(syou)){var syou={};}
syou.HoverComponent={HoverObject:new Class({Implements:[Options,Event],target:null,initialize:function(target){this.target=$(target);this.setupHover();},setupHover:function(){this.target.addEvent('mouseenter',this.over.bindWithEvent(this));this.target.addEvent('mouseleave',this.out.bindWithEvent(this));},over:function(){this.target.addClass('hover');},out:function(){this.target.removeClass('hover');}}),Stack:new Class({Implements:[Options,Event],stack:[],initialize:function(targets){var stack=[];if(!$chk(targets)){this.stack=[];return;}
if($chk(targets['classnames'])){var targets=$$(targets.classnames);this.pushObjects(targets);}
if($chk(targets['ids'])){var targets=targets.ids.split('||');this.pushObjects(targets);}
this.stack=stack;},pushObjects:function(targets){var stack=this.stack;targets.each(function(target){stack.push(new syou.HoverComponent.HoverObject(target));});this.stack=stack;},removeObject:function(target){var stack=[];this.stack.each(function(obj){if(obj!=target){stack.push(obj);}});this.stack=stack;}})};syou.util={dimensionFixer:new Class({container:null,element:null,initialize:function(container,element){this.container=$(container);this.element=$(element);if($chk(this.element)&&$chk(this.container)){this.compare();}},compare:function(){if(parseInt(this.container.getStyle('height'))<parseInt(this.element.getStyle('height'))){this.container.setStyle('height',this.element.getStyle('height'));}}})};var hoverstack=null,containerfix=null,navigation=null;var selectWidth="102";document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: '+selectWidth
+'px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }</style>');var Custom=new Class({inputs:[],initialize:function(){if(Browser.Engine.name=='trident'&&Browser.Engine.version<=4){return false;}
var span=[],textnode,option,active;this.inputs=$$("select");for(var a=0;a<this.inputs.length;a++){if(this.inputs[a].className=="styled"){option=this.inputs[a].getElementsByTagName("option");active=option[0].childNodes[0].nodeValue;textnode=document.createTextNode(active);for(var b=0;b<option.length;b++){if(option[b].selected==true){textnode=document.createTextNode(option[b].childNodes[0].nodeValue);}}
span[a]=document.createElement("span");span[a].className="select";span[a].id="select"+this.inputs[a].name;span[a].appendChild(textnode);this.inputs[a].parentNode.insertBefore(span[a],this.inputs[a]);this.inputs[a].addEvent('change',this.choose.bind(this));}}},choose:function(event){var options=$(event.target).getElements("option");for(var d=0;d<options.length;d++){if(options[d].selected==true){$("select"+event.target.name).childNodes[0].nodeValue=options[d].childNodes[0].nodeValue;}}}});var setRed=function(){$$('.level0').each(function(s){s.addEvent('mouseenter',function(){s.getElement('.nav_image_active').setStyle('display','block');s.getElement('.nav_image_passive').setStyle('display','none');})
s.addEvent('mouseleave',function(){s.getElement('.nav_image_active').setStyle('display','none');s.getElement('.nav_image_passive').setStyle('display','block');})})};var carousseloptions={prefillData:{readmore:'Lees meer ',uri:'#'},carousselSlide:'CarousselSlide',daoClass:'CarousselSyou',action:'retrieveBackgrounds',navigation:false,random:true,slideTime:15000,limit:5,containers:{currentContainer:{id:'caroussel_content_container',options:{dataComplete:function(){},dataIndex:{img:' '},dataPosition:{img:'asset'}}},switchContainer:{id:'caroussel_switch_container',options:{dataComplete:function(){},dataIndex:{img:' '},dataPosition:{img:'asset'}}}}};var bottomScroller=null;window.addEvent('domready',function(){var cSelect=new Custom;contentController.setup();bottomScroller=new syou.Controls.BarScroller('bottom_nav');});
/*** FILE: /var/virtuals/isyou-live/extensions/caroussel/www/js/CarousselSlide.js **/ 

CarousselSlide=new Class({Implements:[new Options],container:null,assets:[],options:{dataIndex:{title:' h2',img:' ',uri:' ul.buttons li a',buttonlabel:' ul.buttons li a'},dataPosition:{img:'background-image',uri:'href'}},initialize:function(container_id,options){var el=$(container_id);this.container=el;this.size=this.container.getSize();if($chk(options)){if(!$chk(options.dataIndex)){options.dataIndex=this.options.dataIndex;}
this.options.dataIndex=null;if(!$chk(options.dataPosition)){options.dataPosition=this.options.dataPosition;}
this.options.dataPosition=null;this.setOptions(options);}
if($chk(this.options.dataComplete)&&typeof(this.options.dataComplete)=='function'){this.container.addEvent('dataComplete',this.options.dataComplete.bind(this));}},setContent:function(data,asset){for(index in this.options.dataIndex){elements=$$('#'+this.container.id+this.options.dataIndex[index]);var element=elements[0];if(!$chk(element)){continue;}
target_property='innerHTML';if($chk(this.options.dataPosition[index])){target_property=this.options.dataPosition[index];}
switch(target_property){case'background-image':element.setStyle(target_property,'url('+data[index]+')');break;case'href':element.href=data[index];break;case'innerHTML':element.set('html',data[index]);break;case'innerText':element.innerText=data[index];break;case'src':element.src=data[index];break;case'alt':element.alt=data[index];break;case'title':element.title=data[index];break;case'asset':if(typeof(this.assets[asset])=='undefined'){this.assets[asset]=new Asset.image(data[index]);this.assets[asset].addClass('caroussel_image');}
$(element).innerHTML='';this.assets[asset].injectInside(element);break;default:if($chk(element.getProperty(target_property))){element.setProperty(target_property,data[index]);}else{element.innerHTML=data[index];}
break;}}
this.container.fireEvent('dataComplete');},prepareShow:function(){this.container.hide();},prepareHide:function(){this.container.show();},show:function(){if($chk(this.startEffect)){this.startEffect.fireEvent('complete');this.startEffect=null;}
this.startEffect=new Fx.Elements(this.container,{duration:1500});this.startEffect.start({'0':{'opacity':[this.container.getStyle('opacity'),1]}});},hide:function(content,asset){if($chk(this.hideEffect)){this.hideEffect.fireEvent('complete');this.hideEffect=null;}
this.hideEffect=new Fx.Elements(this.container,{duration:1500});this.hideEffect.addEvent('complete',function(){this.setContent(content,asset);}.bind(this));this.hideEffect.start({'0':{'opacity':[this.container.getStyle('opacity'),0]}});}});
/*** FILE: /var/virtuals/isyou-live/extensions/caroussel/www/js/caroussel.js **/ 

Element.implement({hide:function(){return this.setStyle('opacity',0);},show:function(){return this.setStyle('opacity',1);}});Caroussel=new Class({options:{dataURL:'/sbeos/ajax/JsonCall.php',action:'retrieveCarousselItems',retrieval_parameters:{},daoClass:'Caroussel',limit:5,slideTime:5000,carousselSlide:'CarousselSlide',navigation:true,random:false,containers:{currentContainer:{id:'caroussel_content_container',options:{dataComplete:function(){}}},switchContainer:{id:'caroussel_switch_container',options:{dataComplete:function(){}}}}},Implements:[new Options,new Events],target:null,data:null,overlayContainer:null,currentContainer:null,switchContainer:null,currentCarousselIndex:0,carousselTimer:null,preloadImages:null,initialize:function(target,options){this.setOptions(options);this.target=$(target);if($chk(this.target)){this.loadData();}},loadData:function(){var postObject={action:this.options.action,daoClass:this.options.daoClass,prefillData:this.options.prefillData};if($chk(this.options.retrieval_parameters)){for(index in this.options.retrieval_parameters){postObject[index]=this.options.retrieval_parameters[index];}}
var req=new Request.JSON({url:this.options.dataURL,data:{json:JSON.encode(postObject)},onComplete:this.loadedDataHandler.bind(this)});req.send();},loadedDataHandler:function(responseData){if(!$chk(responseData)||responseData.success=='false'||responseData.items.length==0){this.target.hide();return false;}
this.data=responseData.items;if($chk(this.data)&&this.data.length>0){if($chk(this.options.limit)){this.data=this.data.slice(0,this.options.limit);}
this.setupGUI();}},setupGUI:function(){this.currentContainer=new CarousselSlide(this.options.containers.currentContainer.id,this.options.containers.currentContainer.options);this.switchContainer=new CarousselSlide(this.options.containers.switchContainer.id,this.options.containers.switchContainer.options);this.target.addEvent('mouseenter',this.pauseSlideShow.bindWithEvent(this));this.target.addEvent('mouseleave',this.resumeSlideShow.bindWithEvent(this));this.currentCarousselIndex=0;if($chk(this.options.navigation)){var navigation=new Element('ul');navigation.addClass('caroussel_navigation');var counter=1;this.data.each(function(el){var sub=new Element('li');sub.addClass('caroussel_sub');var anchor=new Element('a');anchor.setProperty('href','#');anchor.addEvent('click',function(index){this.gotoIndex(index);}.bind(this,[(counter-1)]));anchor.innerHTML=counter;anchor.injectInside(sub);sub.injectInside(navigation);counter++;}.bind(this));if(this.data.length>1){navigation.injectInside(this.target);this.navigationbar=navigation;}}
this.showNext();if(this.data.length>1){this.resumeSlideShow();}},startSlideShow:function(){this.currentCarousselIndex++;if(this.data.length>1){this.carousselTimer=this.gotoNext.delay(this.options.slideTime,this);}},gotoIndex:function(index){this.currentCarousselIndex=index;this.showNext();},gotoNext:function(){if($chk(this.options.random)){this.currentCarousselIndex=this.handleRandom();}else{this.currentCarousselIndex++;}
if(this.currentCarousselIndex==this.data.length){this.currentCarousselIndex=0;}
this.showNext();},handleRandom:function(){var t=0;do{t=this.getNumber();}while(t==this.currentCarousselIndex);return t;},getNumber:function(){return Math.floor(Math.random()*this.data.length);},gotoPrevious:function(){this.currentCarousselIndex--;if(this.currentCarousselIndex<=0){this.currentCarousselIndex=this.data.length-1;}
this.showNext();},showNext:function(){$clear(this.carousselTimer);if($chk(this.options.navigation)&&$chk(this.navigationbar)){var navs=this.navigationbar.getChildren();navs.each(function(el){el.removeClass('selected');}.bind(this));navs[this.currentCarousselIndex].addClass('selected');}
this.switchContainer.prepareHide();this.currentContainer.prepareShow();this.currentContainer.setContent(this.data[this.currentCarousselIndex],this.currentCarousselIndex);this.switchContainer.hide(this.data[this.currentCarousselIndex],this.currentCarousselIndex);this.currentContainer.show();this.carousselTimer=this.gotoNext.delay(this.options.slideTime,this);},pauseSlideShow:function(){$clear(this.carousselTimer);},resumeSlideShow:function(){$clear(this.carousselTimer);this.carousselTimer=this.gotoNext.delay(this.options.slideTime,this);}});var mainCaroussel=null;var setupCaroussel=function(carousseloptions){if($('carousselContainer')){mainCaroussel=new Caroussel('carousselContainer',carousseloptions);}}
if(!$chk(carousseloptions)){var carousseloptions={prefillData:{readmore:'standaard'}};}
window.addEvent('domready',function(){setupCaroussel(carousseloptions);});