var cms;(function(n){var t;(function(t){"use strict";function l(){$('[data-uid][data-role="PageContent"]').each(a);$('[data-uid][data-role="PagePart"]').each(y)}function y(t,l){var y=$(l),v,p,a,d,w;if(!(y.parents("#RelatedSearchResult").length>0)){var b=y.data("uid"),g=y.data("design"),k=n.hasValue(b);if(y.data("container")==="no-pagecontents"){if(p=y.find('[data-role="ContentContainer"]'),p.find('[data-role="placeholder"]').length==0){a=f.clone();a.data("uid",b);a.on("click","button",u);k&&($(i,a).show(),$(e,a).show(),$(r,a).show());$(o,a).hide();$(s,a).hide();a.addClass("contenthover").addClass("edit-section").addClass("pi-margin-sides-10").appendTo(p)}}else if(v=y.find('[data-role="PageContent"]'),v.length==0){if(p=y.find('[data-role="ContentContainer"]'),p.find('[data-role="placeholder"]').length==0){a=f.clone();a.data("uid",b);a.on("click","button",u);k&&($(i,a).show(),$(e,a).show(),$(r,a).show());$(o,a).hide();$(s,a).hide();$(c,a).show();$(h,a).text(g);d=$('<div class="pi-padding-bottom-10 isotope-item pi-gallery-item inhoud" data-role="placeholder"><a><div class="pi-img-w pi-img-with-caption pi-no-margin-bottom"><div class="pi-img-with-overlay"><div style="padding: 18% 0px 0px;"><\/div><\/div><\/div><\/a><\/div>');a.addClass("contenthover").addClass("edit-section").appendTo(d);d.appendTo(p)}}else $(i,v).hide(),$(e,v).hide(),$(r,v).hide(),$(o,v).show(),$(s,v).show(),k&&(w=v.first(),$(i,w).show(),$(e,w).show(),$(r,w).show(),$(c,w).show(),$(h,w).text(g))}}function a(n,t){var o=$(t),s=o.data("uid"),c,h,e;if(o.closest('div[class*="banner"]').length>0){c=o.find(".cms-banner").first();e=f.clone();$(r,e).show();$(i,e).show();e.data("uid",s);e.on("click","button",u);e.addClass("contenthover").addClass("edit-section").insertAfter(c)}else if(h=o.children()[0],$("#cms-inline-editor",h).data("uid")!==s){e=f.clone();o.parents("#RelatedSearchResult").length>0&&$("#delete-content",e).remove();e.data("uid",s);e.on("click","button",u);e.addClass("contenthover").addClass("edit-section").appendTo(h)}}function u(t){var y,p,w,i,a,v;t.preventDefault();t.stopPropagation();var r=$(this),s=r.closest("#cms-inline-editor"),u=r.data("action"),f=r.data("mode"),o=r.attr("title"),h=s.data("uid"),b=s.data("refresh-mode"),e=s.data("refresh-url"),c=function(t,i){return function(){n.hasValue(t)&&n.hasValue(i)&&$.post(t,{},function(t){n.HandleAjaxResponse(t,o)&&($('section[data-uid="'+i+'"]').each(function(n,i){var r=$(i);r.replaceWith(t.reply.content);$(".contenthover",r).addClass(".edit-section").show()}),l(),n.design.ActiveerTooltips(),$(".contenthover:hidden").show(),$("img.lazyload").lazyload())})}};if(f==="create-part")y=$('section[data-role="Page"]').data("uid"),u+="/"+y,p=function(){return function(){location.reload(!0)}},cmswindow.CreateActionWindow(f,o,u,p(t));else if(f==="delete-part")i=r.closest('[data-role="PagePart"]').data("uid"),u+="/"+i,w=function(t){return function(){n.ActionAjaxCall(t,"Onderdeel verwijderen",!0)}},cmswindow.CreateDialogWindow({id:"ConfirmDeleteWindow",title:"Onderdeel verwijderen",text:"Weet u zeker dat u dit onderdeel wilt verwijderen?",css:"info",width:360,buttons:[{text:"Ja",click:w(u)},{text:"Nee"}]});else if(f==="delete-content")i=r.closest('[data-role="PagePart"]').data("uid"),u+="/"+h,e+="/"+i,cmswindow.CreateDialogWindow({id:"ConfirmDeleteWindow",title:"Artikel verwijderen",text:"Weet u zeker dat u dit artikel wilt verwijderen?",css:"info",width:360,buttons:[{text:"Ja",click:function(t,i){return function(){n.ActionAjaxCall(t,"Artikel verwijderen",!0,i)}}(u,c(e,i))},{text:"Nee"}]});else if(f==="edit-part"||f==="create-content")i=r.closest('[data-role="PagePart"]').data("uid"),u+="/"+i,e+="/"+i,cmswindow.CreateActionWindow(f,o,u,c(e,i));else if(f==="edit-content")i=r.closest('[data-role="PagePart"]').data("uid"),a=b==="single"?h:i,u+="/"+h,e+="/"+a,v=c(e,a),r.parents("#RelatedSearchResult").length>0&&(v=function(n){return function(){n.submit()}}(r.parents("#RelatedSearchResult").parents("form"))),cmswindow.CreateActionWindow(f,o,u,v);else throw"Actie "+f+" is onbekend.";}function v(t){t.preventDefault();t.stopPropagation();var i=$(this),r=i.data("action"),u=i.attr("title"),f=i.data("result"),e=function(t){n.hasValue(t.Id)&&(window.location.href=f+"/"+t.Id)};return cmswindow.CreateActionWindow("create-page",u,r,e),!1}function p(n){n.preventDefault();n.stopPropagation();var t=$(this),i=t.data("action"),r=t.attr("title"),u=function(){return function(){location.reload(!0)}};return cmswindow.CreateActionWindow("edit-page",r,i,u(n)),!1}function w(n){var e,t;n.preventDefault();n.stopPropagation();var i=$(this),s=$(".contenthover").addClass("edit-section"),h=$('[data-role="PageContent"]'),u=$("#create-part"),f=$("#modify-page"),r=$("#publish-page"),o=$(".cms-header-transparency .cms-header"),c=i.data("title"),l=i.data("mode"),a=$(document.getElementById("RelatedSearchResult"));return l==="edit"?($(document.body).addClass("editing-page"),o.data("zIndex",o.css("z-index")).css({opacity:0,"z-index":0}),e=54,t=312,$("#view-page").length===0&&$("#preview-page").length===0&&(t-=e),r.length!==0&&(r.css({right:t+"px"}),r.addClass("cd-is-visible"),t+=e),i.data("modelname")==="PageModel"&&(f.css({right:t+"px"}),f.addClass("cd-is-visible"),t+=e,u.css({right:t+"px"}),u.addClass("cd-is-visible"),t+=e),h.each(function(n,t){$(t).children().first().css({minHeight:"96px"})}),i.attr("title","Bewerk "+c+" gereed"),$("i",this).removeClass("icon-pencil").addClass("icon-check"),i.data("mode","completed"),s.show()):(o.css({opacity:1,"z-index":o.data("zIndex")}),$().add(u),u.css({right:""}),u.removeClass("cd-is-visible"),$().add(f),f.css({right:""}),f.removeClass("cd-is-visible"),$().add(r),r.css({right:""}),r.removeClass("cd-is-visible"),h.each(function(n,t){$(t).children().first().css({minHeight:"auto"})}),i.attr("title","Bewerk "+c),$("i",this).removeClass("icon-check").addClass("icon-pencil"),i.data("mode","edit"),$(document.body).removeClass("editing-page"),s.hide()),!1}function b(t){t.preventDefault();t.stopPropagation();var i=$(this),r=i.data("action"),u=i.attr("title"),f=function(){return function(){location.reload(!0)}};return n.ActionAjaxCall(r,u,!0,f(t)),!1}function k(n){return n.preventDefault(),n.stopPropagation(),window.location.href=$(this).data("action"),!1}function d(n){return n.preventDefault(),n.stopPropagation(),window.location.href=$(this).data("action"),!1}function g(n){return n.preventDefault(),n.stopPropagation(),window.location.href=$(this).data("action"),!1}function nt(t){if(n.hasValue(t)){var r=$("[data-uid="+t+"]"),i=$("[data-role=ContentContainer]",r).find('[data-uid][data-role="PageContent"]');i.each(a);$(document.body).hasClass("editing-page")&&(i.find(".contenthover").addClass("edit-section").show(),i.each(function(n,t){$(t).children().first().css({minHeight:"96px"})}))}}if(!jQuery)throw new Error("CMS requires jQuery");var f=$("#cms-inline-editor"),i="#edit-part",e="#delete-part",o="#edit-content",s="#delete-content",r="#create-content",h="#design-name",c="#design-container";$(document).ready(function(){$("#create-page").on("click",v);$("#create-content").on("click",v);$("#edit-page").on("click",w);$("#modify-page").on("click",p);$("#details-page").on("click",k);$("#publish-page").on("click",b);$("#view-page").on("click",d);$("#preview-page").on("click",g);$("#create-part").on("click",u);l()});t.InitResultContents=nt})(t=n.editor||(n.editor={}))})(cms||(cms={}))