(function($){var _this=this;var _timerTimeout=4000;var _timer;var _timerAllowedToPlay=true;var _timing;var _private={holder:null,headeritemNr:null,listeners:Array,active_bullet:null,widthContent:null,heightContent:null,leftText:null,topText:null,leftBtnLeesMeer:null,currentId:null,offsetTitleBottom:null,offsetTextBottom:null,widthBg:null,offsetBtnBulletLeft:null,offsetBtnBulletTop:null,offsetIE7Overlay_x:null,setup:function(){_private.compatibility=$.fn.model.getCompatibility();switch($.fn.model.getView()){default:_private.widthContent=852;_private.heightContent=330;_private.leftText=164;_private.topText=10;_private.leftBtnLeesMeer=148;_private.offsetTitleBottom=10;_private.offsetTextBottom=30;_private.widthBg=380;_private.offsetBtnBulletLeft=100;_private.offsetBtnBulletTop=150;if(_private.compatibleBrowser("display")){_private.offsetIE7Overlay_x=0}else{_private.offsetIE7Overlay_x=-4}break;case"B":_private.widthContent=647;_private.heightContent=300;_private.leftText=24;_private.topText=10;_private.leftBtnLeesMeer=8;_private.offsetTitleBottom=10;_private.offsetTextBottom=30;_private.widthBg=240;_private.offsetBtnBulletLeft=-40;_private.offsetBtnBulletTop=120;if(_private.compatibleBrowser("display")){_private.offsetIE7Overlay_x=0}else{_private.offsetIE7Overlay_x=-4}break}_private.currentId=0;$(_private.holder).append("<div id='content'></div>").append("<div id='overlay'></div>").append("<div id='text'></div>").append("<div id='btn_leesmeer'></div>").append("<div id='navigation'></div>");$(_private.holder).find("#overlay").append("<div id='bg'></div>").append("<div id='line'></div>");$(_private.holder).find("#text").append("<div id='text_title'><span id='span_title'></span></div>").append("<div id='text_text'><span id='span_text'></span></div>");var i=0;_private.active_bullet=0;$.fn.model.getItems()[_private.headeritemNr].content.find("subitem").each(function(){(_private.holder).find("#content").append("<img id='content_"+i+"' class='content_item'>").find("#content_"+i).css({left:(_private.widthContent*i)});_private.loadFile($(_private.holder).find("#content").find("#content_"+i),$.fn.model.convertUrlToLoad($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[i]).find("img").text()));if($.fn.model.getItems()[_private.headeritemNr].content.find("subitem").length>1){(_private.holder).find("#navigation").append("<div id='btn_bullet_"+i+"' class='bullet_normal'></div>").find("#btn_bullet_"+i).css({top:_private.offsetBtnBulletTop,left:(_private.offsetBtnBulletLeft+(i*20))}).bind("click",_private.listenerBtnBulletClicked).bind("mouseenter",_private.listenerBtnBulletMouseEnter).bind("mouseleave",_private.listenerBtnBulletMouseLeave)}i++});_private.updateTitle();_private.updateText();(_private.holder).find("#btn_bullet_0").attr("class","bullet_hover");(_private.holder).find("#btn_leesmeer").append("<div id='O107A'><div class='' id='O107A_button'><div class='' id='O107A_l'></div><div class='' id='O107A_m'></div><div class='' id='O107A_r'></div></div></div>").bind("click",_private.listenerBtnLeesMeerClicked).bind("mouseenter",_private.listenerBtnLeesMeerMouseEnter).bind("mouseleave",_private.listenerBtnLeesMeerMouseLeave);_private.updateBtnLeesMeer();var str=$.trim($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("label").text());if(str==""||str=="undefined"==str==null||str=="null"){_private.hideBtnLeesMeer()}else{_private.showBtnLeesMeer()}},display:function(){},setProperties:function(){$(_private.holder).find("#bg").css({width:_private.widthBg,left:_private.offsetIE7Overlay_x,top:0});$(_private.holder).find("#navigation").css({left:(161-(($(_private.holder).find("#navigation").children().length*20)/2))});$(_private.holder).find("#text").css({top:_private.topText,left:_private.leftText})},loadFile:function(fileHolder,fileName){$(fileHolder).attr("src",fileName).load(function(){})},update:function(){_private.hideText();_private.hideBtnLeesMeer();_private.movePictures()},updateTitle:function(){(_private.holder).find("#span_title").html($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("title").text())},updateText:function(){(_private.holder).find("#span_text").html($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("text").text());var p=$(_private.holder).find("#text_title").position();var new_top=p.top+$(_private.holder).find("#text_title").height()+_private.offsetTitleBottom;(_private.holder).find("#text_text").css({top:new_top})},updateBtnLeesMeer:function(){var faculteit=$($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).attr("faculteit");if(faculteit==undefined||faculteit==""||faculteit==null||faculteit=="undefined"){faculteit="CR"}var btn_text=_private.removeNullText(String($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("label").text()));var btn_class_button=faculteit+"_button";var btn_class_l=faculteit+"_button_l";var btn_class_m=faculteit+"_button_m";var btn_class_r=faculteit+"_button_r";(_private.holder).find("#O107A_button").attr("class",btn_class_button).end().find("#O107A_l").attr("class",btn_class_l).end().find("#O107A_m").attr("class",btn_class_m).text(btn_text).end().find("#O107A_r").attr("class",btn_class_r)},removeNullText:function(arg){var arg_converted=arg;if(arg==null||arg=="null"||arg=="Null"||arg=="undefined"){arg_converted=""}return arg_converted},showText:function(){if(_private.compatibleBrowser("animate_opacity")){$(_private.holder).find("#text").css({top:_private.topText,left:_private.leftText});$(_private.holder).find("#text").animate({top:_private.topText,left:_private.leftText,opacity:1},100,function(){})}else{}},hideText:function(){if(_private.compatibleBrowser("animate_opacity")){var offset;if(_private.currentId<_private.active_bullet){offset=_private.leftText-20}else{offset=_private.leftText+20}$(_private.holder).find("#text").animate({top:_private.topText,left:offset,opacity:0},100,function(){})}else{$(_private.holder).find("#span_title").text("").end().find("#span_text").text("")}},showBtnLeesMeer:function(){if(_private.compatibleBrowser("animate_opacity")){var p=$(_private.holder).find("#text_text").position();var new_top=p.top+$(_private.holder).find("#text_text").height()+_private.offsetTextBottom;$(_private.holder).find("#btn_leesmeer").css({top:new_top,left:_private.leftBtnLeesMeer,opacity:1});$(_private.holder).find("#btn_leesmeer").fadeIn(150)}else{var p=$(_private.holder).find("#text_text").position();var new_top=p.top+$(_private.holder).find("#text_text").height()+_private.offsetTextBottom;$(_private.holder).find("#btn_leesmeer").css({top:new_top,left:_private.leftBtnLeesMeer});$(_private.holder).find("#btn_leesmeer").show()}},hideBtnLeesMeer:function(){if(_private.compatibleBrowser("animate_opacity")){var offset;if(_private.currentId<_private.active_bullet){offset=_private.leftBtnLeesMeer-20}else{offset=_private.leftBtnLeesMeer+20}$(_private.holder).find("#btn_leesmeer").animate({left:offset,opacity:0},150,function(){})}else{$(_private.holder).find("#btn_leesmeer").hide()}},movePictures:function(){var p=$(_private.holder).find("#content").position();var new_top=p.top;var new_left=(0-(_private.active_bullet*_private.widthContent));_animatingRight=true;if(_private.compatibility){$($(_private.holder).find("#content")).animate({top:new_top,left:new_left},1000,function(){_private.updateTitle();_private.updateText();_private.updateBtnLeesMeer();_private.showText();var str=$($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("label").text();if(str!=""&&str!="undefined"&&str!=null){_private.showBtnLeesMeer()}})}else{$($(_private.holder).find("#content")).css({top:new_top,left:new_left});_private.updateTitle();_private.updateText();_private.updateBtnLeesMeer();_private.showText();var str=$($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("label").text();if(str!=""&&str!="undefined"&&str!=null){_private.showBtnLeesMeer()}}},resetBtnsBullet:function(){$(_private.holder).find("#navigation").children().attr("class","bullet_normal")},setupCarrouselTimer:function(){_timer=new jQuery.timer(_timerTimeout,_private.listenerTimerEvent);_timing=true},updateBullet:function(){_private.active_bullet++;if(_private.active_bullet>$.fn.model.getItems()[_private.headeritemNr].content.find("subitem").length-1){_private.active_bullet=0}},updateCarrousel:function(){_private.updateBullet();_private.resetBtnsBullet();(_private.holder).find("#navigation").find("#btn_bullet_"+_private.active_bullet).attr("class","bullet_hover");_private.update();_private.currentId=_private.active_bullet},pauseCarrousel:function(){_timer.stop();_timing=false},stopCarrousel:function(){if(_timing){_timer.stop();_timing=false}_timerAllowedToPlay=false},playCarrousel:function(){_timing=true;_timer.reset(_timerTimeout)},compatibleBrowser:function(a){var compatibility=true;switch(a){case"animate_opacity":if($.client.browser=="Explorer"){if($.client.version=="7"){compatibility=false}if($.client.version=="8"){compatibility=false}}break;case"display":if($.client.browser=="Explorer"){if($.client.version=="7"){compatibility=false}}break}return compatibility},checkCurrentHeader:function(){},listenerBtnBulletClicked:function(e){_private.active_bullet=$(this).attr("id").substring($(this).attr("id").length-1,$(this).attr("id").length);_private.resetBtnsBullet();$(this).attr("class","bullet_hover");_private.update();_private.currentId=_private.active_bullet;_private.stopCarrousel();$.fn.model.setCurrentHeaderClicked()},listenerBtnBulletMouseEnter:function(e){$(this).attr("class","bullet_hover")},listenerBtnBulletMouseLeave:function(e){if($(this).attr("id").substring($(this).attr("id").length-1,$(this).attr("id").length)!=_private.active_bullet){$(this).attr("class","bullet_normal")}},listenerBtnLeesMeerClicked:function(e){$.fn.utils.gotoUrl($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("url").text(),$($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("url").attr("target"));_private.stopCarrousel();$.fn.model.setCurrentHeaderClicked()},listenerBtnLeesMeerMouseEnter:function(e){},listenerBtnLeesMeerMouseLeave:function(e){},listenerTimerEvent:function(){if(!$.fn.model.getMouseOver()){_private.updateCarrousel()}}};$.fn.M071A_core=function(){if(!(this instanceof $.fn.M071A_core)){return $.fn.M071A_core}};$.fn.M071A_core.startLoading=function(){_private.setup();_private.display();_private.setProperties();_private.setupCarrouselTimer()};$.fn.M071A_core.setHolder=function(h){_private.holder=h};$.fn.M071A_core.setHeaderitemNr=function(nr){_private.headeritemNr=nr};$.fn.M071A_core.pause=function(){_private.pauseCarrousel()};$.fn.M071A_core.play=function(){_private.playCarrousel()};$.fn.M071A_core.addListener=function(list){_private.listeners.push(list)};$.fn.M071A_core.fetchEvents=function(list){if(!list){list={}}return $.extend({loaded:function(){}},list)};$.fn.M071A_core.loaded=function(item){$.each(_private.listeners,function(i){_private.listeners[i].loaded()})}})(jQuery);
