(function($){var _this=this;var _blueArrowAnimationTime=800;var _blueArrowInterval=1000;var _tooltipShowAnimationTime=500;var _tooltipHideAnimationTime=500;var _overlayBGAnimationTime=1000;var _overlayTekstAnimationTime=1000;var _num;var _file;var _private={holder:null,headeritemNr:null,listeners:Array,widthContent:null,heightContent:null,leftText:null,topText:null,leftBtnLeesMeer:null,offsetTitleBottom:null,offsetTextBottom:null,widthBg:null,offsetBtnBulletLeft:null,offsetBtnBulletTop:null,locationsArray:Array,urlServer:null,setup:function(){_private.urlServer=$.fn.model.getUrlServer();switch($.fn.model.getView()){default:_private.widthContent=852;_private.heightContent=330;_private.leftText=164;_private.leftTextSub=394;_private.topText=10;_private.offsetTitleBottom=10;_private.offsetTextBottom=30;_private.widthBg=380;_private.leftNavigation=197;_private.topNavigation=15;break;case"B":_private.widthContent=647;_private.heightContent=300;_private.leftText=24;_private.leftTextSub=255;_private.topText=10;_private.offsetTitleBottom=10;_private.offsetTextBottom=30;_private.widthBg=240;_private.leftNavigation=0;_private.topNavigation=0;break}$(_private.holder).append("<div id='content'></div>").append("<div id='overlay'></div>").append("<div id='text'></div>").append("<div id='locations'></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>");$(_private.holder).find("#content").append("<div id='explanation'><p>Beweeg met de muis over de landkaart om meer informatie te krijgen over het studiecentrum van uw keuze.</p></div>");$(_private.holder).find("#content").hide();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()))});_private.updateTitle();_private.updateText();_private.setupLocations()},display:function(){},setProperties:function(){$(_private.holder).find("#bg").css({width:_private.widthBg});$(_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});$(_private.holder).find("#overlay").css("left","-380px").css("top","0px");if(_private.compatibleBrowser("animate_opacity")){$(_private.holder).find("#text_title").css("opacity","0");$(_private.holder).find("#text_text").css("opacity","0");$(_private.holder).find("#explanation").css("opacity","0").css("left",_private.leftTextSub+"px").css("top","10px")}else{$(_private.holder).find("#text_title").hide();$(_private.holder).find("#text_text").hide();$(_private.holder).find("#explanation").hide().css("left",_private.leftTextSub+"px").css("top","10px")}$(".M071E").find("#locations").css("left",_private.leftNavigation+"px").css("top",_private.topNavigation+"px").hide()},loadFile:function(fileHolder,fileName){fileName=fileName+"?"+Math.random()*Math.random();$(fileHolder).attr("src",fileName).load(function(){_private.startIntroAnimation()})},updateTitle:function(){(_private.holder).find("#span_title").text($($.fn.model.getItems()[_private.headeritemNr].content.find("subitem")[_private.active_bullet]).find("title").text())},updateText:function(){(_private.holder).find("#span_text").text($($.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})},showText:function(){$(_private.holder).find("#text").css({top:_private.topText,left:_private.leftText});if(_private.compatibleBrowser("animate_opacity")){$(_private.holder).find("#text").animate({top:_private.topText,left:_private.leftText,opacity:1},100,function(){});$(_private.holder).find("#title").fadeIn(50)}else{$(_private.holder).find("#text").show().animate({top:_private.topText,left:_private.leftText},100,function(){});$(_private.holder).find("#title").show()}},hideText:function(){var offset;offset=_private.leftText+20;if(_private.compatibleBrowser("animate_opacity")){$(_private.holder).find("#text").animate({top:_private.topText,left:offset,opacity:0},100,function(){});$(_private.holder).find("#title").fadeOut(50)}else{$(_private.holder).find("#text").hide().animate({top:_private.topText,left:offset},100,function(){});$(_private.holder).find("#title").hide()}},setupLocations:function(){var i=0;$.fn.model.getItems()[_private.headeritemNr].content.find("place").each(function(){$(_private.holder).find("#locations").append("<div id='location_"+i+"' num="+i+" class='location_item'><div id='hit'></div><div id='place_name'>"+$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[i]).find("name").text()+"</div><div id='red'></div></div>");$(".M071E #location_"+i+"").css("top",$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[i]).find("top").text()+"px");$(".M071E #location_"+i+"").css("left",$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[i]).find("left").text()+"px");if(_private.compatibleBrowser("binding")){$(_private.holder).find("#locations").find("#location_"+i).append("<div id='tooltip'><div id='meer_inf'>Meer informatie</div><div id='arrow_anim'></div></div>");var tt=$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[i]).find("tooltip").text();switch(tt){case"lb":$(".M071E").find("#location_"+i).find("#tooltip").css("background","url("+_private.urlServer+"../../../O/O051/B/img/O051B.png)");$(".M071E").find("#location_"+i).find("#tooltip").css("position","relative");$(".M071E").find("#location_"+i).find("#tooltip").css("left","-20px");$(".M071E").find("#location_"+i).find("#tooltip").css("top","5px");break;case"rb":$(".M071E").find("#location_"+i).find("#tooltip").css("background","url("+_private.urlServer+"../../../O/O051/C/img/O051C.png)");$(".M071E").find("#location_"+i).find("#tooltip").css("position","relative");$(".M071E").find("#location_"+i).find("#tooltip").css("left","-73px");$(".M071E").find("#location_"+i).find("#tooltip").css("top","5px");break;case"lo":$(".M071E").find("#location_"+i).find("#tooltip").css("background","url("+_private.urlServer+"../../../O/O051/D/img/O051D.png)");$(".M071E").find("#location_"+i).find("#tooltip").css("position","relative");$(".M071E").find("#location_"+i).find("#tooltip").css("left","-20px");$(".M071E").find("#location_"+i).find("#tooltip").css("top","40px");$(".M071E").find("#location_"+i).find("#tooltip").find("#meer_inf").css("top","13px");$(".M071E").find("#location_"+i).find("#tooltip").find("#arrow_anim").css("top","18px");break;case"ro":$(".M071E").find("#location_"+i).find("#tooltip").css("background","url("+_private.urlServer+"../../../O/O051/E/img/O051E.png)");$(".M071E").find("#location_"+i).find("#tooltip").css("position","relative");$(".M071E").find("#location_"+i).find("#tooltip").css("left","-73px");$(".M071E").find("#location_"+i).find("#tooltip").css("top","40px");$(".M071E").find("#location_"+i).find("#tooltip").find("#meer_inf").css("top","13px");$(".M071E").find("#location_"+i).find("#tooltip").find("#arrow_anim").css("top","18px");break}}var tekst_align=$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[i]).find("name_align").text();switch(tekst_align){case"left":var x_diff=$(".M071E").find("#location_"+i).find("#place_name").width();var t_x_diff_IE7=$(".M071E").find("#location_"+i).find("#place_name").text();if(t_x_diff_IE7=="Den Haag"){x_diff=44}if(t_x_diff_IE7=="Parkstad Limburg"){x_diff=44}var new_x=0-(x_diff+5);$(".M071E").find("#location_"+i).find("#place_name").css({left:new_x+"px",top:"30px"});$(".M071E").find("#location_"+i).find("#place_name").css({width:(x_diff+20)});$(".M071E").find("#location_"+i).find("#hit").css({left:new_x+"px",top:"30px",width:(x_diff+20)});break;case"right":var x_diff=$(".M071E").find("#location_"+i).find("#place_name").width();$(".M071E").find("#location_"+i).find("#place_name").css({left:"17px",top:"30px"});$(".M071E").find("#location_"+i).find("#hit").css("width",(x_diff+20));break}if(_private.compatibleBrowser("binding")){$(".M071E").find("#location_"+i).find("#hit").bind("mouseenter",_private.locationMouseEnter).bind("mouseleave",_private.locationMouseLeave).bind("click",_private.locationMouseClick);$(".M071E").find("#location_"+i).find("#tooltip").bind("mouseenter",_private.locationMouseEnter).bind("mouseleave",_private.locationMouseLeave).bind("click",_private.locationMouseClick)}else{$(".M071E").find("#location_"+i).find("#place_name").click(function(){$.fn.utils.gotoUrl($($.fn.model.getItems()[_private.headeritemNr].content.find("place")[$(this).parent().attr("num")]).find("url").text(),$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[$(this).parent().attr("num")]).find("url").attr("target"))});$(".M071E").find("#location_"+i).find("#red").click(function(){$.fn.utils.gotoUrl($($.fn.model.getItems()[_private.headeritemNr].content.find("place")[$(this).parent().attr("num")]).find("url").text(),$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[$(this).parent().attr("num")]).find("url").attr("target"))})}i++});if(_private.compatibleBrowser("animate_opacity")){$(".M071E #location_"+i+"").css("opacity","0")}else{$(".M071E #location_"+i+"").hide()}if(_private.compatibleBrowser("binding")){_private.startAnimationTimer()}},startAnimationTimer:function(e){setInterval(_private.blueArrowIntervalTimer,_blueArrowInterval)},startIntroAnimation:function(){$(".M071E").find("#content").show();$(".M071E").find("#overlay").animate({left:"0px",top:"0px"},_overlayBGAnimationTime);if(_private.compatibleBrowser("animate_opacity")){$(".M071E").find("#text_title").delay(1500).animate({opacity:1},_overlayTekstAnimationTime);$(".M071E").find("#text_text").delay(1600).animate({opacity:1},_overlayTekstAnimationTime);$(".M071E").find("#explanation").delay(1900).animate({opacity:1})}else{$(".M071E").find("#text_title").delay(1500).show();$(".M071E").find("#text_text").delay(1600).show();$(".M071E").find("#explanation").delay(1900).show()}var i=0;if(_private.compatibleBrowser("animate_opacity")){$.fn.model.getItems()[_private.headeritemNr].content.find("place").each(function(){$(".M071E").find("#location_"+i+"").css("opacity","0");$(".M071E").find("#location_"+i+"").delay(1900+(i*100)).animate({opacity:1});i++})}else{$.fn.model.getItems()[_private.headeritemNr].content.find("place").each(function(){$(".M071E").find("#location_"+i+"").show();i++})}$(".M071E #locations").show()},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"binding":if($.client.browser=="Explorer"){if($.client.version=="7"){compatibility=false}}break;case"loading":if($.client.browser=="Explorer"){if($.client.version=="7"){compatibility=false}}break}return compatibility},locationMouseEnter:function(){var num=$(this).parent().attr("num");if(_private.compatibleBrowser("binding")){$(".M071E").find("#location_"+num).find("#tooltip").stop();$(".M071E").find("#location_"+num).find("#tooltip").css("visibility","visible").css("z-index","100");if(_private.compatibleBrowser("animate_opacity")){$(".M071E").find("#location_"+num).find("#tooltip").animate({opacity:1})}else{$(".M071E").find("#location_"+num).find("#tooltip").show()}$(".M071E").find("#location_"+num).find("#tooltip").find("#meer_inf").css("color","#72b1e6")}$(".M071E").find("#location_"+num).find("#red").css("background","url("+_private.urlServer+"../../../O/O108/A/img/O108A_STATE_HOVER.png)")},locationMouseLeave:function(){var num=$(this).parent().attr("num");if(_private.compatibleBrowser("binding")){$(".M071E").find("#location_"+num).find("#tooltip").stop();if(_private.compatibleBrowser("animate_opacity")){$(".M071E").find("#location_"+num).find("#tooltip").animate({opacity:0},_tooltipHideAnimationTime,function(){$(".M071E").find("#location_"+num).find("#tooltip").css("z-index","1").css("visibility","hidden")})}else{$(".M071E").find("#location_"+num).find("#tooltip").hide();$(".M071E").find("#location_"+num).find("#tooltip").css("z-index","1").css("visibility","hidden")}$(".M071E").find("#location_"+num).find("#tooltip").find("#meer_inf").css("color","#589fdb")}$(".M071E").find("#location_"+num).find("#red").css("background","url("+_private.urlServer+"../../../O/O108/A/img/O108A_STATE_NORMAL.png)")},locationMouseClick:function(e){var num=$(this).parent().attr("num");$.fn.utils.gotoUrl($($.fn.model.getItems()[_private.headeritemNr].content.find("place")[num]).find("url").text(),$($.fn.model.getItems()[_private.headeritemNr].content.find("place")[num]).find("url").attr("target"))},locationTooltipMouseEnter:function(){var num=$(this).parent().attr("num");$(".M071E").find("#location_"+num).find("#tooltip").find("#meer_inf").css("color","#72b1e6")},locationTooltipMouseLeave:function(){var num=$(this).parent().attr("num");$(".M071E").find("#location_"+num).find("#tooltip").find("#meer_inf").css("color","#589fdb")},blueArrowIntervalTimer:function(){var i=0;$.fn.model.getItems()[_private.headeritemNr].content.find("place").each(function(){$(".M071E").find("#location_"+i).find("#tooltip").find("#arrow_anim").stop();$(".M071E").find("#location_"+i).find("#tooltip").find("#arrow_anim").css("left","87px");$(".M071E").find("#location_"+i).find("#tooltip").find("#arrow_anim").css({opacity:1});$(".M071E").find("#location_"+i).find("#tooltip").find("#arrow_anim").animate({left:"95px",opacity:0},_blueArrowAnimationTime);i++})}};$.fn.M071E_core=function(){if(!(this instanceof $.fn.M071E_core)){return $.fn.M071E_core}};$.fn.M071E_core.startLoading=function(){_private.setup();_private.display();_private.setProperties()};$.fn.M071E_core.setHolder=function(h){_private.holder=h};$.fn.M071E_core.setHeaderitemNr=function(nr){_private.headeritemNr=nr};$.fn.M071E_core.pause=function(){};$.fn.M071E_core.play=function(){};$.fn.M071E_core.addListener=function(list){_private.listeners.push(list)};$.fn.M071E_core.fetchEvents=function(list){if(!list){list={}}return $.extend({loaded:function(){}},list)};$.fn.M071E_core.loaded=function(item){$.each(_private.listeners,function(i){_private.listeners[i].loaded()})}})(jQuery);
