!function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var p,f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",h="vertical"===r.vars.direction,o=r.vars.reverse,e=r.vars.itemWidth>0,c="fade"===r.vars.animation,l=""!==r.vars.asNavFor,u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=0===r.currentSlide||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;"slide"===r.vars.animation&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(void 0!==i.style[n[t]])return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.ensureAnimationEnd="";""!==r.vars.controlsContainer&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));""!==r.vars.manualControls&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(1===n(r.containerSelector).length||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||39!==t&&37!==t||(i=39===t?r.getTarget("next"):37===t?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=0>t?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide");v?(t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})})):r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();0>=e&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var e,o,c="thumbnails"===r.vars.controlNav?"control-thumbs":"control-paging",h=1,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)(o=r.slides.eq(t),e="thumbnails"===r.vars.controlNav?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions)&&(i=o.attr("data-thumbcaption"),""!=i&&void 0!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===r.vars.controlNav?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(""===s||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(""===s||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&null!==n){var u=o?-n:n,e=u>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(u)>50||Math.abs(u)>i/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null}function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)}function nt(r){var e,o,a;return r.stopPropagation(),e=r.target._slider,e?(o=-r.translationX,a=-r.translationY,u+=h?a:o,n=u,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA?(setImmediate(function(){t._gesture.stop()}),void 0):((!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(0===e.currentSlide&&0>u||e.currentSlide===e.last&&u>0?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch"))),void 0)):void 0}function tt(t){var r,e,h;t.stopPropagation();r=t.target._slider;r&&(r.animatingTo!==r.currentSlide||l||null===n||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,u=0)}var p,w,f,i,n,s,l=!1,a=0,y=0,u=0;v?(t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1)):t.addEventListener("touchstart",d,!1)},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,d,b,k,p;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||0===t)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t;r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");t=Math.floor(t/r.visible)}(r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c)?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&1!==r.visible?r.limit:k):b=0===r.currentSlide&&t===r.count-1&&r.vars.animationLoop&&"next"!==r.direction?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&r.vars.animationLoop&&"prev"!==r.direction?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd);r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(0===r.currentSlide&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n!==r.currentSlide||l?r.vars.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0:!1};r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return"setTouch"===t?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return-1*u+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||void 0===i)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),u.uniqueID(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(r.container));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},"init"===t?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=void 0===r.viewport?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&("add"===t&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):("remove"===t&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?void 0!==i?r.slides.eq(r.count-i).after(u):r.container.prepend(u):void 0!==i?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);1===r.length&&t.allowOneSlide===!0||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(CMS.jQuery);CMS.jQuery.browser={msie:!CMS.jQuery.support.leadingWhitespace},function(n,t,i,r){var o=i(n),s=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},c=!1,e=t.createTouch!==r,h=function(n){return"string"===i.type(n)},l=function(n){return h(n)&&0<n.indexOf("%")},f=function(n,t){return t&&l(n)&&(n=u.getViewport()[t]/100*parseInt(n,10)),Math.round(n)+"px"};i.extend(u,{version:"2.0.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoResize:!e,autoCenter:!e,fitToView:!0,aspectRatio:!1,topRatio:.5,fixed:!1,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},keys:{next:[13,32,34,39,40],prev:[8,33,37,38],close:[27]},index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe class="fancybox-iframe" name="fancybox-frame{rnd}" frameborder="0" hspace="0"'+(i.browser.msie?' allowtransparency="true"':"")+"><\/iframe>",swf:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{href}" /><embed src="{href}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="100%" height="100%" wmode="transparent"><\/embed><\/object>',error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<div title="Close" class="fancybox-item fancybox-close"><\/div>',next:'<a title="Next" class="fancybox-nav fancybox-next"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev"><span><\/span><\/a>'},openEffect:"fade",openSpeed:300,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:300,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:300,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:300,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{speedIn:0,speedOut:300,opacity:.8,css:{cursor:"pointer"},closeClick:!0},title:{type:"float"}},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},coming:null,current:null,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){u.close(!0);n&&!i.isArray(n)&&(n=n instanceof i?i(n).get():[n]);u.isActive=!0;u.opts=i.extend(!0,{},u.defaults,t);i.isPlainObject(t)&&t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1);u.group=n;u._start(u.opts.index||0)},cancel:function(){u.coming&&!1===u.trigger("onCancel")||(u.coming=null,u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onabort=u.imgPreload.onerror=null))},close:function(n){u.cancel();u.current&&!1!==u.trigger("beforeClose")&&(u.unbindEvents(),!u.isOpen||n&&!0===n[0]?(i(".fancybox-wrap").stop().trigger("onReset").remove(),u._afterZoomOut()):(u.isOpen=u.isOpened=!1,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0).removeClass("fancybox-opened"),u.inner.css("overflow","hidden"),u.transitions[u.current.closeMethod]()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},r=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},f=function(){t();i("body").unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")};u.player.isActive||n&&!1===n[0]?f():u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,i("body").bind({"afterShow.player onUpdate.player":r,"onCancel.player beforeClose.player":f,"beforeLoad.player":t}),r(),u.trigger("onPlayStart"))},next:function(){u.current&&u.jumpto(u.current.index+1)},prev:function(){u.current&&u.jumpto(u.current.index-1)},jumpto:function(n){u.current&&(n=parseInt(n,10),1<u.group.length&&u.current.loop&&(n>=u.group.length?n=0:0>n&&(n=u.group.length-1)),u.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var i;u.isOpen&&(i=u._getPosition(t),n&&"scroll"===n.type?(delete i.position,u.wrap.stop(!0,!0).animate(i,200)):u.wrap.css(i))},update:function(n){u.isOpen&&(c||setTimeout(function(){var t=u.current,i=!n||n&&"orientationchange"===n.type;c&&(c=!1,t)&&((!n||"scroll"!==n.type||i)&&(t.autoSize&&"iframe"!==t.type&&(u.inner.height("auto"),t.height=u.inner.height()),(t.autoResize||i)&&u._setDimension(),t.canGrow&&"iframe"!==t.type&&u.inner.height("auto")),(t.autoCenter||i)&&u.reposition(n),u.trigger("onUpdate"))},200),c=!0)},toggle:function(){u.isOpen&&(u.current.fitToView=!u.current.fitToView,u.update())},hideLoading:function(){s.unbind("keypress.fb");i("#fancybox-loading").remove()},showLoading:function(){u.hideLoading();s.bind("keypress.fb",function(n){27===n.keyCode&&(n.preventDefault(),u.cancel())});i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body")},getViewport:function(){return{x:o.scrollLeft(),y:o.scrollTop(),w:e&&n.innerWidth?n.innerWidth:o.width(),h:e&&n.innerHeight?n.innerHeight:o.height()}},unbindEvents:function(){u.wrap&&u.wrap.unbind(".fb");s.unbind(".fb");o.unbind(".fb")},bindEvents:function(){var n=u.current,t=n.keys;n&&(o.bind("resize.fb orientationchange.fb"+(n.autoCenter&&!n.fixed?" scroll.fb":""),u.update),t&&s.bind("keydown.fb",function(n){var r;r=n.target||n.srcElement;n.ctrlKey||n.altKey||n.shiftKey||n.metaKey||r&&(r.type||i(r).is("[contenteditable]"))||(r=n.keyCode,-1<i.inArray(r,t.close)?(u.close(),n.preventDefault()):-1<i.inArray(r,t.next)?(u.next(),n.preventDefault()):-1<i.inArray(r,t.prev)&&(u.prev(),n.preventDefault()))}),i.fn.mousewheel&&n.mouseWheel&&1<u.group.length&&u.wrap.bind("mousewheel.fb",function(n,t){var i=n.target||null;0===t||i&&0!==i.clientHeight&&(i.scrollHeight!==i.clientHeight||i.scrollWidth!==i.clientWidth)||(n.preventDefault(),u[0<t?"prev":"next"]())}))},trigger:function(n,t){var f,r=t||u[-1<i.inArray(n,["onCancel","beforeLoad","afterLoad"])?"coming":"current"];if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),!1===f)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&i.isPlainObject(u.helpers[t])&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](f,r)});i.event.trigger(n+".fb")}},isImage:function(n){return h(n)&&n.match(/\.(jpe?g|gif|png|bmp)((\?|#).*)?$/i)},isSWF:function(n){return h(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},f=u.group[n]||null,e,r,o;if(f&&(f.nodeType||f instanceof i)&&(e=!0,i.metadata&&(t=i(f).metadata())),t=i.extend(!0,{},u.opts,{index:n,element:f},i.isPlainObject(f)?f:t),i.each(["href","title","content","type"],function(n,r){t[r]=u.opts[r]||e&&i(f).attr(r)||t[r]||null}),"number"==typeof t.margin&&(t.margin=[t.margin,t.margin,t.margin,t.margin]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{css:{cursor:"auto"},closeClick:!1}}}),u.coming=t,!1===u.trigger("beforeLoad"))u.coming=null;else switch(r=t.type,n=t.href||f,r||(e&&(r=i(f).data("fancybox-type"),r||(r=(r=f.className.match(/fancybox\.(\w+)/))?r[1]:null)),!r&&h(n)&&(u.isImage(n)?r="image":u.isSWF(n)?r="swf":n.match(/^#/)&&(r="inline")),r||(r=e?"inline":"html"),t.type=r),"inline"===r||"html"===r?(t.content||(t.content="inline"===r?i(h(n)?n.replace(/.*(?=#[^\s]+$)/,""):n):f),t.content&&t.content.length||(r=null)):n||(r=null),"ajax"===r&&h(n)&&(o=n.split(/\s+/,2),n=o.shift(),t.selector=o.shift()),t.href=n,t.group=u.group,t.isDom=e,r){case"image":u._loadImage();break;case"ajax":u._loadAjax();break;case"inline":case"iframe":case"swf":case"html":u._afterLoad();break;default:u._error("type")}},_error:function(n){u.hideLoading();i.extend(u.coming,{type:"html",autoSize:!0,minWidth:0,minHeight:0,padding:15,hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width;u.coming.height=this.height;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;n.complete!==r&&n.complete||u.showLoading()},_loadAjax:function(){u.showLoading();u.ajaxLoad=i.ajax(i.extend({},u.coming.ajax,{url:u.coming.href,error:function(n,t){u.coming&&"abort"!==t?u._error("ajax",n):u.hideLoading()},success:function(n,t){"success"===t&&(u.coming.content=n,u._afterLoad())}}))},_preloadImages:function(){var r=u.group,f=u.current,o=r.length,n,e,t,s=Math.min(f.preload,o-1);if(f.preload&&!(2>r.length))for(t=1;t<=s;t+=1)(n=r[(f.index+t)%o],e=n.href||i(n).attr("href")||n,"image"===n.type||u.isImage(e))&&((new Image).src=e)},_afterLoad:function(){u.hideLoading();u.coming&&!1!==u.trigger("afterLoad",u.current)?(u.isOpened?(i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0).removeClass("fancybox-opened"),u.inner.css("overflow","hidden"),u.transitions[u.current.prevMethod]()):(i(".fancybox-wrap").stop().trigger("onReset").remove(),u.trigger("afterClose")),u.unbindEvents(),u.isOpen=!1,u.current=u.coming,u.wrap=i(u.current.tpl.wrap).addClass("fancybox-"+(e?"mobile":"desktop")+" fancybox-type-"+u.current.type+" fancybox-tmp "+u.current.wrapCSS).appendTo("body"),u.skin=i(".fancybox-skin",u.wrap).css("padding",f(u.current.padding)),u.outer=i(".fancybox-outer",u.wrap),u.inner=i(".fancybox-inner",u.wrap),u._setContent()):u.coming=!1},_setContent:function(){var n=u.current,t=n.content,o=n.type,r=n.minWidth,s=n.minHeight,h=n.maxWidth,c=n.maxHeight;switch(o){case"inline":case"ajax":case"html":n.selector?t=i("<div>").html(t).find(n.selector):t instanceof i&&(t.parent().hasClass("fancybox-inner")&&t.parents(".fancybox-wrap").unbind("onReset"),t=t.show().detach(),i(u.wrap).bind("onReset",function(){t.appendTo("body").hide()}));n.autoSize&&(r=i('<div class="fancybox-wrap '+u.current.wrapCSS+' fancybox-tmp"><\/div>').appendTo("body").css({minWidth:f(r,"w"),minHeight:f(s,"h"),maxWidth:f(h,"w"),maxHeight:f(c,"h")}).append(t),n.width=r.width(),n.height=r.height(),r.width(u.current.width),r.height()>n.height&&(r.width(n.width+1),n.width=r.width(),n.height=r.height()),t=r.contents().detach(),r.remove());break;case"image":t=n.tpl.image.replace("{href}",n.href);n.aspectRatio=!0;break;case"swf":t=n.tpl.swf.replace(/\{width\}/g,n.width).replace(/\{height\}/g,n.height).replace(/\{href\}/g,n.href);break;case"iframe":t=i(n.tpl.iframe.replace("{rnd}",(new Date).getTime())).attr("scrolling",n.scrolling).attr("src",n.href);n.scrolling=e?"scroll":"auto"}("image"===o||"swf"===o)&&(n.autoSize=!1,n.scrolling="visible");"iframe"===o&&n.autoSize?(u.showLoading(),u._setDimension(),u.inner.css("overflow",n.scrolling),t.bind({onCancel:function(){i(this).unbind();u._afterZoomOut()},load:function(){u.hideLoading();try{this.contentWindow.document.location&&(u.current.height=i(this).contents().find("body").height())}catch(n){u.current.autoSize=!1}u[u.isOpen?"_afterZoomIn":"_beforeShow"]()}}).appendTo(u.inner)):(u.inner.append(t),u._beforeShow())},_beforeShow:function(){u.coming=null;u.trigger("beforeShow");u._setDimension();u.wrap.hide().removeClass("fancybox-tmp");u.bindEvents();u._preloadImages();u.transitions[u.isOpened?u.current.nextMethod:u.current.openMethod]()},_setDimension:function(){var p=u.wrap,w=u.inner,e=u.current,s=u.getViewport(),o=e.margin,t=2*e.padding,n=e.width,r=e.height,a=e.maxWidth+t,h=e.maxHeight+t,v=e.minWidth+t,y=e.minHeight+t,c;if(s.w-=o[1]+o[3],s.h-=o[0]+o[2],l(n)&&(n=(s.w-t)*parseFloat(n)/100),l(r)&&(r=(s.h-t)*parseFloat(r)/100),o=n/r,n+=t,r+=t,e.fitToView&&(a=Math.min(s.w,a),h=Math.min(s.h,h)),e.aspectRatio?(n>a&&(n=a,r=(n-t)/o+t),r>h&&(r=h,n=(r-t)*o+t),n<v&&(n=v,r=(n-t)/o+t),r<y&&(r=y,n=(r-t)*o+t)):(n=Math.max(v,Math.min(n,a)),r=Math.max(y,Math.min(r,h))),n=Math.round(n),r=Math.round(r),i(p.add(w)).width("auto").height("auto"),w.width(n-t).height(r-t),p.width(n),c=p.height(),n>a||c>h)for(;(n>a||c>h)&&n>v&&c>y;)r-=10,e.aspectRatio?(n=Math.round((r-t)*o+t),n<v&&(n=v,r=(n-t)/o+t)):n-=10,w.width(n-t).height(r-t),p.width(n),c=p.height();e.dim={width:f(n),height:f(c)};e.canGrow=e.autoSize&&r>y&&r<h;e.canShrink=!1;e.canExpand=!1;n-t<e.width||r-t<e.height?e.canExpand=!0:(n>s.w||c>s.h)&&n>v&&r>y&&(e.canShrink=!0);u.innerSpace=c-t-w.height()},_getPosition:function(n){var e=u.current,r=u.getViewport(),t=e.margin,o=u.wrap.width()+t[1]+t[3],s=u.wrap.height()+t[0]+t[2],i={position:"absolute",top:t[0]+r.y,left:t[3]+r.x};return e.autoCenter&&e.fixed&&!n&&s<=r.h&&o<=r.w&&(i={position:"fixed",top:t[0],left:t[3]}),i.top=f(Math.max(i.top,i.top+(r.h-s)*e.topRatio)),i.left=f(Math.max(i.left,i.left+.5*(r.w-o))),i},_afterZoomIn:function(){var n=u.current,t=n?n.scrolling:"no";n&&(u.isOpen=u.isOpened=!0,u.wrap.addClass("fancybox-opened"),u.inner.css("overflow","yes"===t?"scroll":"no"===t?"hidden":t),u.trigger("afterShow"),u.update(),(n.closeClick||n.nextClick)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||u[n.closeClick?"close":"next"]()}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",u.close),n.arrows&&1<u.group.length&&((n.loop||0<n.index)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()))},_afterZoomOut:function(){var n=u.current;u.wrap.trigger("onReset").remove();i.extend(u,{group:{},opts:{},current:null,isActive:!1,isOpened:!1,isOpen:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,o=n.element,e=n.padding,t=i(n.orig),r={},s=50,h=50;return!t.length&&n.isDom&&i(o).is(":visible")&&(t=i(o).find("img:first"),t.length||(t=i(o))),t.length?(r=t.offset(),t.is("img")&&(s=t.outerWidth(),h=t.outerHeight())):(n=u.getViewport(),r.top=n.y+.5*(n.h-h),r.left=n.x+.5*(n.w-s)),{top:f(r.top-e),left:f(r.left-e),width:f(s+2*e),height:f(h+2*e)}},step:function(n,t){var i=t.prop,f,r;("width"===i||"height"===i)&&(f=Math.ceil(n-2*u.current.padding),"height"===i&&(r=(n-t.start)/(t.end-t.start),t.start>t.end&&(r=1-r),f-=u.innerSpace*r),u.inner[i](f))},zoomIn:function(){var o=u.wrap,n=u.current,r=n.openEffect,f="elastic"===r,t=i.extend({},n.dim,u._getPosition(f)),e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=0),u.outer.add(u.inner).width("auto").height("auto")):"fade"===r&&(t.opacity=0);o.css(t).show().animate(e,{duration:"none"===r?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var t=u.wrap,n=u.current,r=n.openEffect,f="elastic"===r,i={opacity:0};f&&("fixed"===t.css("position")&&t.css(u._getPosition(!0)),i=this.getOrigPosition(),n.closeOpacity&&(i.opacity=0));t.animate(i,{duration:"none"===r?0:n.closeSpeed,easing:n.closeEasing,step:f?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var o=u.wrap,t=u.current,i=t.nextEffect,r="elastic"===i,n=u._getPosition(r),e={opacity:1};n.opacity=0;r&&(n.top=f(parseInt(n.top,10)-200),e.top="+=200px");o.css(n).show().animate(e,{duration:"none"===i?0:t.nextSpeed,easing:t.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var t=u.wrap,n=u.current,r=n.prevEffect,f={opacity:0};t.removeClass("fancybox-opened");"elastic"===r&&(f.top="+=200px");t.animate(f,{duration:"none"===r?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={overlay:null,update:function(){var n,r;this.overlay.width("100%").height("100%");i.browser.msie||e?(n=Math.max(t.documentElement.scrollWidth,t.body.scrollWidth),r=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),n=n<r?o.width():n):n=s.width();this.overlay.width(n).height(s.height())},beforeShow:function(n){this.overlay||(n=i.extend(!0,{},u.defaults.helpers.overlay,n),this.overlay=i('<div id="fancybox-overlay"><\/div>').css(n.css).appendTo("body"),n.closeClick&&this.overlay.bind("click.fb",u.close),u.current.fixed&&!e?this.overlay.addClass("overlay-fixed"):(this.update(),this.onUpdate=function(){this.update()}),this.overlay.fadeTo(n.speedIn,n.opacity))},afterClose:function(n){this.overlay&&this.overlay.fadeOut(n.speedOut||0,function(){i(this).remove()});this.overlay=null}};u.helpers.title={beforeShow:function(n){var t;(t=u.current.title)&&(t=i('<div class="fancybox-title fancybox-title-'+n.type+'-wrap">'+t+"<\/div>").appendTo("body"),"float"===n.type&&(t.width(t.width()),t.wrapInner('<span class="child"><\/span>'),u.current.margin[2]+=Math.abs(parseInt(t.css("margin-bottom"),10))),t.appendTo("over"===n.type?u.inner:"outside"===n.type?u.wrap:u.skin))}};i.fn.fancybox=function(n){var r=i(this),t=this.selector||"",f,e=function(e){var o=this,h=f,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||i(o).is(".fancybox-wrap")||(e.preventDefault(),e=n.groupAttr||"data-fancybox-group",s=i(o).attr(e),s||(e="rel",s=o[e]),s&&""!==s&&"nofollow"!==s&&(o=t.length?i(t):r,o=o.filter("["+e+'="'+s+'"]'),h=o.index(this)),n.index=h,u.open(o,n))};return n=n||{},f=n.index||0,t?s.undelegate(t,"click.fb-start").delegate(t,"click.fb-start",e):r.unbind("click.fb-start").bind("click.fb-start",e),this};i(t).ready(function(){u.defaults.fixed=i.support.fixedPosition||!(i.browser.msie&&6>=i.browser.version)&&!e})}(window,document,CMS.jQuery);var MNI=MNI||{};(function(n,t,i){function u(n,t){var i,r;n=n||{};for(i in t)void 0!==(r=t[i])&&(n[i]=r);return n}function r(t,i,r){t=n.createElement(t);for(var u in i)t.setAttribute(u,i[u]);return r&&(t.className+=" "+r),t}function s(n,t){var i=r("span",null,t);return e(i,n),i}function e(t,i){return null==i&&(i=""),t.appendChild(n.createTextNode(String(i))),t}function f(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function h(){for(var r,u=n.getElementsByTagName("script"),i=0;i<u.length;i++)if(r=u[i].src.match(/^(https?:)?\/\/([^/]+)\/(public\/)?content\/script\/searchwidget\.(min\.)?js/i),r)return{protocol:r[1]||t.location.protocol,domain:r[2]};return{}}function w(n,i){function f(n,i,r){n.push(t.encodeURIComponent(i)+"="+t.encodeURIComponent(r))}var r=[],u;n=n||"";for(name in i)if(void 0!=(value=i[name]))if("object"==typeof value&&"length"in value)for(u=0;u<value.length;u++)f(r,name,value[u]);else f(r,name,value);return r.length&&(n+=(0<=n.indexOf("?")?"&":"?")+r.join("&")),n}function b(t,i,f){var o=n.getElementsByTagName("script")[0],e=r("script",null,null),s="Ajax"+ +new Date;i=u({jsonpcallback:"MNI.Callbacks."+s},i);d[s]=function(n){a.call(e);f(n)};e.async=!0;e.onload=e.onreadystatechange=a;e.src=w(t,i);o.parentNode.insertBefore(e,o)}function o(n,t){return function(){return n.apply(t,arguments)}}function c(n,t,i,r,e,s){return s=u({},s),this._element=n,this._list=t,this._ajaxUrl=i,this._domain=r,this._limit=e,this._cache=[],this._show=!1,this._onChange=s.onChange,this._extraData=s.extraData,t=o(this.show,this),i=o(this.hide,this),this._selectProxy=o(this.select,this),this._changeProxy=o(this.change,this),f(n,"keyup",t),f(n,"focus",t),f(n,"blur",i),this}function a(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function v(t,i){"string"==typeof t&&(t=n.getElementById(t));i=u({buttonText:"Search",distanceUnit:"mi",keywordPlaceholder:"",regionPlaceholder:"Enter your city or postal code",radiusOptions:[15,25,50,100,200,500],defaultRadius:25},i);this._element=t;this._domain=i.domain;this._secure=i.secure;this._limit=i.limit;this._location=i.location;this._buttonText=i.buttonText;this._styleTemplate=i.styleTemplate;this._locationType=i.locationType;this._distanceUnit=i.distanceUnit;this._keywordPlaceholder=i.keywordPlaceholder;this._regionPlaceholder=i.regionPlaceholder;this._radiusOptions=i.radiusOptions;this._defaultRadius=i.defaultRadius}var l=!!t.CMS,k=i.Widgets||(i.Widgets={}),d=i.Callbacks||(i.Callbacks={}),y,p;u(c.prototype,{update:function(){var n=this,t=n._element.value,r={q:t,limit:n._limit},i=n._cache[t];void 0!==i?i&&n.render(i):t&&1<t.length?(n._cache[t]=null,u(r,n._extraData),new b(n._ajaxUrl,r,function(i){n._cache[t]=i;t===n._element.value&&n.render(i)})):n.render([])},show:function(){this._show=!0;this.update()},hide:function(){var n=this;n._show=!1;setTimeout(function(){n._list.style.display="none"},500)},select:function(n){var i=n.currentTarget,r=i.autocompleteRecord;this._element.value=r.Name;this._onChange&&!1===this._onChange(this,r,i)&&((i=n||t.event)&&(i.preventDefault&&i.preventDefault()||(i.returnValue=!1)),(n=n||t.event)&&(n.stopPropagation&&n.stopPropagation()||(n.cancelBubble=!0)))},render:function(n){for(var o,i=this._list;i.firstChild;)i.removeChild(i.firstChild);for(o=0;o<n.length;o++){var u=n[o],c=r("li"),t=p[u.ResultType],w=y[u.ResultType],a=r("span",null,"mn-autocomplete-name"),v=r("span",null,"mn-autocomplete-type"),t=t?r("a",{href:(l?h().protocol:"http:")+"//"+this._domain+t(u)},"mn-autocomplete"):s(null,"mn-autocomplete");t.autocompleteRecord=u;f(t,"click",this._selectProxy);e(a,u.Name);e(v,w(u));t.appendChild(a);t.appendChild(r("br"));t.appendChild(v);c.appendChild(t);i.appendChild(c)}i.style.display=i.firstChild&&this._show?"block":"none"}});y={1:function(){return"Category"},2:function(){return"Quicklink"},3:function(n){return"Type"in n?n.Type||"":"Member"}};p={1:function(n){return"/list/category/"+n.SlugWithID},2:function(n){return"/list/ql/"+n.SlugWithID},3:function(n){return 10>n.WebParticipation?"/list/search?q="+t.encodeURIComponent(n.Name):"/list/member/"+n.SlugWithID}};u(v.prototype,{_cache:{},create:function(){var i,k;if(!this._list){var t=this,w=t._form=r("form",{method:"get",action:t._getGenericSearchUrl()},"mn-widget-searchbox-form"),o=r("span",null,"mn-widget-searchbox-wrapper mn-widget-searchbox-fieldwrapper"),h=r("span",null,"mn-widget-searchbox-field"),l=t._textbox=r("input",{type:"text",name:"q",autocomplete:"off",placeholder:t._keywordPlaceholder},"mn-widget-searchbox-keyword"),g=r("input",{type:"submit",value:t._buttonText},"mn-widget-searchbox-searchbtn"),v=r("div",null,"mn-widget-searchbox-autocomplete"),a=r("ul",{style:"display:none"}),u=t._styleTemplate;if(u){i=t._element.getAttribute("id");i||(i="mni-search-"+ +new Date,t._element.setAttribute("id",i));var y=n.getElementsByTagName("head")[0],nt={id:i},u=u.replace(/@\w+/g,function(n){return nt[n.slice(1)]||n});n.createStyleSheet?(i=n.createStyleSheet(),i.cssText=u):(i=r("style",{id:i+"-style"},null),i.appendChild(n.createTextNode(u)),y&&y.appendChild(i))}if(f(l,"change",function(){t._setSearchMode()}),new c(l,a,t._getAjaxURL(),t._getDomain(),t._limit,{extraData:{fl:t._location},onChange:function(n,i,r){if(4==t._locationType&&3!=i.ResultType)return t._setSearchMode(r.getAttribute("href")),!1}}),v.appendChild(a),o.appendChild(h),h.appendChild(l),h.appendChild(v),w.appendChild(o),4==t._locationType){for(var o=r("span",null,"mn-widget-searchbox-location"),h=r("span",null,"mn-widget-searchbox-radiusWrapper mn-widget-searchbox-fieldwrapper"),l=r("span",null,"mn-widget-searchbox-field"),y=r("select",{name:"gr"},"mn-widget-searchbox-radius"),i=r("span",null,"mn-widget-searchbox-regionWrapper mn-widget-searchbox-fieldwrapper"),u=r("span",null,"mn-widget-searchbox-field"),v=r("div",null,"mn-widget-searchbox-autocomplete"),a=r("ul",{style:"display:none"}),d=r("input",{type:"text",name:"gn",autocomplete:"off",placeholder:t._regionPlaceholder},"mn-widget-searchbox-region"),b=t._radiusOptions,tt="mi"==t._distanceUnit?function(n){return n}:function(n){return parseFloat((.621371*n).toFixed(6))},p=0;p<b.length;p++)k={value:tt(b[p])},b[p]===t._defaultRadius&&(k.selected="selected"),y.appendChild(e(r("option",k,null),b[p]));new c(d,a,t._getGeographicAjaxURL(),t._limit);v.appendChild(a);h.appendChild(l);l.appendChild(y);i.appendChild(u);u.appendChild(d);u.appendChild(v);o.appendChild(s("Within ","mn-widget-searchbox-preRadius"));o.appendChild(h);o.appendChild(s(" "+t._distanceUnit+". of ","mn-widget-searchbox-postRadius"));o.appendChild(i);w.appendChild(o)}return w.appendChild(g),this._element.appendChild(w),this._list=a,this}},_setSearchMode:function(n){n?(this._form.setAttribute("action",n),this._textbox.removeAttribute("name")):(this._form.setAttribute("action",this._getGenericSearchUrl()),this._textbox.setAttribute("name","q"))},_getGenericSearchUrl:function(){return(this._getSecure()?"https://":"http://")+this._getDomain()+"/list/search"},_getDomain:function(){return this._domain||h().domain||t.location.host},_getAjaxURL:function(){return this._getSecure()?"https://"+this._getDomain()+(l?"":"/public")+"/list/find":"http://"+this._getDomain()+"/list/find"},_getGeographicAjaxURL:function(){return this._getSecure()?"https://"+this._getDomain()+(l?"":"/public")+"/list/find-geographic":"http://"+this._getDomain()+"/list/find-geographic"},_getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(h().protocol||t.location.protocol)?!0:void 0}});k.SearchBox=v})(document,window,MNI),function(n,t){function e(n,t){var i,r;n=n||{};for(i in t)void 0!==(r=t[i])&&(n[i]=r);return n}function i(t,i,r,u){t=n.createElement(t);for(var f in i)t.setAttribute(f,i[f]);return r&&(t.className+=" "+r),u&&s(t,u),t}function s(t,i){h(t);t.appendChild(n.createTextNode(i))}function r(n,t){return i("div",null,n,t)}function h(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function c(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent("on"+t,i)}function l(){for(var r,u=n.getElementsByTagName("script"),i=0;i<u.length;i++)if(r=u[i].src.match(/^(https?:)?\/\/([^/]+)\/(public\/)?content\/script\/calendar\.(min\.)?js/i),r)return{protocol:r[1]||t.location.protocol,domain:r[2]};return{}}function u(n,t,i){function r(n,t){var i=String(n);for(t=t||2;i.length<t;)i="0"+i;return i}var s=i&&i.daysAbbr||"Sun Mon Tue Wed Thu Fri Sat".split(" "),h=i&&i.daysFull||"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),c=i&&i.monthsAbbr||"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),f;i=i&&i.monthsFull||"January February March April May June July August September October November December".split(" ");var e=n.getDate(),o=n.getDay(),u=n.getMonth();return n=n.getFullYear(),f={d:e,dd:r(e),ddd:s[o],dddd:h[o],M:u+1,MM:r(u+1),MMM:c[u],MMMM:i[u],y:n,yy:r(n%100),yyy:r(n%1e3,3),yyyy:r(n%1e4,4),yyyyy:r(n%1e5,5)},t.replace(/d{1,4}|M{1,4}|y{1,5}|"[^"]*"|'[^']*'/g,function(n){return n in f?f[n]:n.slice(1,n.length-1)})}function a(n,i){function f(n,i,r){n.push(t.encodeURIComponent(i)+"="+t.encodeURIComponent(r))}var r=[],u;n=n||"";for(name in i)if(void 0!=(value=i[name]))if("object"==typeof value&&"length"in value)for(u=0;u<value.length;u++)f(r,name,value[u]);else f(r,name,value);return r.length&&(n+=(0<=n.indexOf("?")?"&":"?")+r.join("&")),n}function y(t,r,u){function o(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}var s=n.getElementsByTagName("script")[0],f=i("script"),h="Ajax"+ +new Date;r=e({jsonpcallback:"MNI.Callbacks."+h},r);b[h]=function(n){o.call(f);u(n)};f.async=!0;f.onload=f.onreadystatechange=o;f.src=a(t,r);s.parentNode.insertBefore(f,s)}function v(t,i){"string"==typeof t&&(t=n.getElementById(t));i=e({prefix:"mn-widget-calendar",showSixWeeks:!0,showLinks:!0,popUp:!0,month:new Date,prevText:"<<",nextText:">>",prevTitle:"Previous Month",nextTitle:"Next Month",dayNamesShort:null,dayNames:null,monthNamesShort:null,monthNames:null,headerFormat:"MMMM yyyy",weekdayFormat:"ddd",dayFormat:"d"},i);this._element=t;this._domain=i.domain;this._secure=i.secure;this._cache={};this._prefix=i.prefix;this._showSixWeeks=i.showSixWeeks;this._showLinks=i.showLinks;this._popUp=i.popUp;this._month=i.month;this._prevText=i.prevText;this._nextText=i.nextText;this._prevTitle=i.prevTitle;this._nextTitle=i.nextTitle;this._names={daysAbbr:i.dayNamesShort,daysFull:i.dayNames,monthsAbbr:i.monthNamesShort,monthsFull:i.monthNames};this._headerFormat=i.headerFormat;this._weekdayFormat=i.weekdayFormat;this._dayFormat=i.dayFormat;this._styleTemplate=i.styleTemplate;this._category=i.category;this._location=i.location}var p=!!t.CMS,f=t.MNI||(t.MNI={}),w=f.Widgets||(f.Widgets={}),b=f.Callbacks||(f.Callbacks={}),o=new Date(2012,6,1).getDay();e(v.prototype,{create:function(){return this._render(),this._load(),this},_initialize:function(){if(!this._initialized){var n=this,f=n._prefix,h=r(f),s=r(f+"-header"),l=r(f+"-weekdays"),a=r(f+"-weeks"),t,e;for(n._header=s,n._date=i("span",null,f+"-date"),n._weeks=a,e=i("a",{href:"javascript:void(0)",title:n._prevTitle},null,n._prevText),c(e,"click",function(){n._step(-1)}),t=i("span",null,f+"-prev"),t.appendChild(e),s.appendChild(t),s.appendChild(n._date),e=i("a",{href:"javascript:void(0)",title:n._nextTitle},null,n._nextText),c(e,"click",function(){n._step(1)}),t=i("span",null,f+"-next"),t.appendChild(e),s.appendChild(t),t=1;8>t;t++)l.appendChild(r(f+"-weekday",u(new Date(2012,6,t-o),n._weekdayFormat,n._names)));l.appendChild(r(f+"-clear"));h.appendChild(s);h.appendChild(l);h.appendChild(a);n._element.appendChild(h);n._createStyleTemplate();n._initialized=!0}},_createStyleTemplate:function(){var r=this._styleTemplate,t;if(r){t=this._element.getAttribute("id");t||(t="mni-calendar-"+ +new Date,this._element.setAttribute("id",t));var u=n.getElementsByTagName("head")[0],f={id:t},r=r.replace(/@\w+/g,function(n){return f[n.slice(1)]||n});n.createStyleSheet?(t=n.createStyleSheet(),t.cssText=r):(t=i("style",{id:t+"-style"},null),t.appendChild(n.createTextNode(r)),u&&u.appendChild(t))}},_step:function(n){var t=this._month;this._month=new Date(t.getFullYear(),t.getMonth()+n,1);this._render();this._load()},_load:function(){function i(n){if(n){var t=n.match(/^(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)/);return n=t?new Date(+t[1],t[2]-1,+t[3]):new Date(parseInt(n.slice(6,n.length-2),10)),new Date(n.getFullYear(),n.getMonth(),n.getDate())}}var n=this,t=u(n._month,"yyyy-MM-01"),r={month:t,catgids:n._category,locationids:n._location,version:2,rendermode:"json"};if(n._cache[t])return n._addEvents(n._cache[t]);new y(n._getAjaxURL(),r,function(r){for(var e=[],f=0;f<r.length;f++)e.push({name:r[f].Name,startDate:i(r[f].StartDate),endDate:i(r[f].EndDate),url:r[f].URL});n._cache[t]=e;t==u(n._month,"yyyy-MM-01")&&n._addEvents(e)})},_addEvents:function(n){for(var f,t=this._month,o=t.getFullYear(),s=t.getMonth(),h=new Date(o,s+1,0).getDate(),r,e=1;e<=h;e++){for(t=new Date(o,s,e),r=!1,f=0;f<n.length;f++)if(n[f].startDate&&n[f].startDate<=t&&n[f].endDate&&n[f].endDate>=t){r=!0;break}r&&(r=this._elements[e],this._showLinks&&(t=i("a",{href:a(this._getAjaxURL(),{from:u(t,"yyyy-MM-dd"),to:u(t,"yyyy-MM-dd"),catgids:this._category,locationids:this._location}),target:this._popUp?"_blank":"_self"},null,String(e)),r.item.replaceChild(t,r.text)),r.item.className+=" "+(this._prefix+"-active"))}},_render:function(){function l(t,f){var e=c+"-day",o,s;t.getMonth();o=u(t,n._dayFormat,n._names);-1==f?e+=" "+c+"-day-prev":1==f&&(e+=" "+c+"-day-next");s=d;s.getDate()==t.getDate()&&s.getMonth()==t.getMonth()&&s.getFullYear()==t.getFullYear()&&(e+=" "+c+"-day-curr");0==w++%7&&(a=r(c+"-week"),n._weeks.appendChild(a));o=i("span",null,null,o);e=r(e);e.appendChild(o);0==f&&(b[t.getDate()]={item:e,text:o});a.appendChild(e);0==w%7&&a.appendChild(r(c+"-clear"))}var n=this,c=n._prefix,d=new Date,b={},v=n._month,f=v.getFullYear(),e=v.getMonth(),y=new Date(f,e,1).getDay(),p=new Date(f,e,0).getDate(),k=new Date(f,e+1,0).getDate(),a,t=p-y-o,w=0;for(n._initialize(),h(n._weeks),s(n._date,u(v,n._headerFormat,n._names)),t=p-y-o;t<p;)l(new Date(f,e-1,++t),-1);for(t=0;t<k;)l(new Date(f,e,++t),0);for(t=0;(t+y+k)%7;)l(new Date(f,e+1,++t),1);if(n._showSixWeeks)for(;42>w;)l(new Date(f,e+1,++t),1);n._elements=b},_getDomain:function(){return this._domain||l().domain||t.location.host},_getAjaxURL:function(){return this._getSecure()?"https://"+this._getDomain()+(p?"":"/public")+"/widgets/calendar":"http://"+this._getDomain()+"/widgets/calendar"},_getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(l().protocol||t.location.protocol)?!0:void 0}});w.Calendar=v}(document,window),function(n){function fi(n,t){return ti||"https:"!=window.location.protocol||-1===t.indexOf("chambermaster.com")&&-1===t.indexOf("memberzone.com")?n:n.replace("https://","http://")}function ei(n,t){function i(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n}var r=n.getDate(),o=n.getDay(),e=n.getMonth(),f=n.getFullYear(),u=n.getHours(),s=n.getMinutes(),h=n.getSeconds(),c={d:r,dd:i(r),ddd:"Sun Mon Tue Wed Thu Fri Sat".split(" ")[o],dddd:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")[o],M:e+1,MM:i(e+1),MMM:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")[e],MMMM:"January February March April May June July August September October November December".split(" ")[e],y:f,yy:i(f%100),yyy:i(f%1e3,3),yyyy:i(f%1e4,4),yyyyy:i(f%1e5,5),o:1==r||21==r||31==r?"st":2==r||22==r?"nd":3==r||23==r?"rd":"th",h:(u+12)%12||12,hh:i((u+12)%12||12),H:u,HH:i(u),m:s,mm:i(s),s:h,ss:i(h),t:["A","P"][12>u?0:1],tt:["AM","PM"][12>u?0:1]};return t.replace(/d{1,4}|M{1,4}|y{1,5}|o|"[^"]*"|'[^']*'|[hHmst]{1,2}/g,function(n){return n in c?c[n]:n.slice(1,n.length-1)})}function o(){this._version=3;this._popUp=this._marquee=!0;this._showEndDate=!1;this._showLinks=!0;this._showLocation=!1;this._dateFormat="MMM d";this._dateTimeFormat=null;this._onCreatingHandler=s;this._onCreatedHandler=h}function s(t,u){var o=this.getStyleTemplate(),a,h,e,l,c,y,v;if(o){var s=t.getAttribute("id"),h=n.getElementsByTagName("head")[0],p={id:s},o=o.replace(/@\w+/g,function(n){return p[n.slice(1)]||n});n.createStyleSheet?(s=n.createStyleSheet(),s.cssText=o):(s=i("style",{id:s+"-style"},null),f(s,o),h&&h.appendChild(s))}if(1>u.length)a=this.getEmptyMessage(),a&&(h=i("div",null,"mn-message-empty"),f(h,a),t.appendChild(h)),r(t,"mn-widget-empty");else for(h=this.getSanitize(),e=i("div",{type:this._type},"mn-scroll-container"),t.appendChild(e),t=e,e=i("div",null,"mn-scroll-slider"),t.appendChild(e),t=e,s=0;s<u.length;s++)o=u[s],l=i("div",null,"mn-scroll-item"),(c=o.StartDate||o.Date)&&(e=!o.AllDay&&this.getDateTimeFormat()||this.getDateFormat(),y=this._renderJsonDate(c,e),v=y,-1!=e.indexOf("yyyy")&&r(l,"mn-is-long-date"),this.getShowEndDate()&&(c=o.EndDate)&&y!=(a=this._renderJsonDate(c,e))&&(v+=" - "+a,r(l,"mn-has-enddate")),h.date?e=ci(v,"mn-scroll-date"):(e=i("span",null,"mn-scroll-date"),e.innerHTML=v),l.appendChild(e)),e=this.getShowLinks()?i("a",{href:fi(o.URL,this.getDomain().toLowerCase()),target:this.getPopUp()?"_blank":"_self"},"mn-scroll-name mn-scroll-link"):i("span",null,"mn-scroll-name"),f(e,o.Name,h.name?25:null),l.appendChild(e),this.getShowLocation()&&(c=o.Location)&&(e=i("div",null,"mn-scroll-location"),h.location?f(e,c,75):e.innerHTML=c,l.appendChild(e)),(c=o.Teaser)&&(e=i("div",null,"mn-scroll-teaser"),h.teaser?f(e,c):e.innerHTML=c,l.appendChild(e)),t.appendChild(l)}function h(n,t){var u=this.getMarquee();if(u&&!dt(n,"mn-widget-empty")){var o,e=n.childNodes[0],i=e.childNodes[0],f=i.childNodes.length,h=i.childNodes[0],s,c=this.getScrollFreq()||t.DefaultScrollFreq||35;if("auto"==u&&i.clientHeight<=e.clientHeight)r(n,"mn-scroll-disabled");else{for(u=0;u<f;u++)e=i.childNodes[u].cloneNode(!0),i.appendChild(e);s=i.childNodes[f];gt(n,"mouseenter",function(){clearInterval(o)});f=function(){o=setInterval(function(){var n=i.offsetTop-1,t=h.offsetTop-s.offsetTop;n<=t&&(n-=t);i.style.top=n+"px"},c)};gt(n,"mouseleave",f);f()}}}function c(n){this._domain=n}function l(n){this._account=n}function a(n){switch(n){case"business_new":n=t.BUSINESS_NEW;break;case"business_featured":n=t.BUSINESS_FEATURED;break;case"events_upcoming":n=t.EVENTS_UPCOMING;break;case"events_featured":n=t.EVENTS_FEATURED;break;case"news_current":n=t.NEWS_CURRENT;break;default:n=t.UNDEFINED}this._type=n}function v(n){this._category=n}function y(n){this._location=n}function p(n){this._limit=n}function w(n){this._daysForward=n}function b(n){this._daysBack=n}function k(n){this._targetTemplate=n}function d(n){this._version=n}function g(n){this._marquee=n}function nt(n){this._scrollFreq=n}function tt(n){this._popUp=n}function it(n){this._showEndDate=n}function rt(n){this._showLinks=n}function ut(n){this._showLocation=n}function ft(n){this._teaserLength=n}function et(n){this._dateFormat=n}function ot(n){this._dateTimeFormat=n}function st(n){this._sanitize=n}function ht(n){this._styleTemplate=n}function ct(n){this._emptyMessage=n}function lt(n){this._onLoadingHandler=n}function at(n){this._onCreatingHandler=n}function vt(n){this._onCreatedHandler=n}function yt(n){this._secure=n}function pt(t){var s=n.getElementById(t),h=e({},this),f,u,o;s&&(h.handleOnLoading(s),t=h.getURL(),u=!vi||si(t)!=window.location.origin&&!0,f=e({t:ai++,rendermode:"json"},h.getData()),r(s,"mn-widget-loading"),u&&(f.jsonpcallback="MNI_Widgets_jpc"+f.t,delete f.t,window[f.jsonpcallback]=function(n){kt.call(h,s,n);try{delete window[f.jsonpcallback]}catch(t){window[f.jsonpcallback]=void 0}}),t=hi(t,f),u?(u=n.getElementsByTagName("script")[0],o=i("script",null,null),o.async=!0,o.onload=o.onreadystatechange=oi,o.src=t,u.parentNode.insertBefore(o,u)):(u=bt(),u.open("GET",t,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Accept","application/json, text/javascript, */*"),u.onreadystatechange=function(){4==this.readyState&&200==this.status&&kt.call(h,s,JSON.parse(this.responseText))},u.send()))}function oi(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function si(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function wt(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/widgets\.(min\.)?js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function bt(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function kt(n,t){this.getVersion();var i;for(("Data"in t)?(i=t.Settings,t=t.Data):i={};n.lastChild;)n.removeChild(n.lastChild);this.handleOnCreating(n,t);r(n,"mn-widget-loaded");n.className=(" "+n.className+" ").replace(/\s+/g," ").replace(" mn-widget-loading "," ").replace(/^\s+|\s+$/g,"");this.handleOnCreated(n,i)}function hi(n,t){function u(n,t,i){n.push(window.encodeURIComponent(t)+"="+window.encodeURIComponent(i))}var i=[],r;n=n||"";for(name in t)if(void 0!=(value=t[name]))if("object"==typeof value&&"length"in value)for(r=0;r<value.length;r++)u(i,name,value[r]);else u(i,name,value);return i.length&&(n+=(0<=n.indexOf("?")?"&":"?")+i.join("&")),n}function dt(n,t){return 0<=(" "+n.className+" ").replace(/\s+/g," ").indexOf(" "+t+" ")}function r(n,t){n.className?dt(n,t)||(n.className+=" "+t):n.className=t}function gt(n,t,i){function r(n){return function(t){t=t.relatedTarget;var i;if(!(i=!t)&&(i=t!==this)){n:{for(;t=t.parentNode;)if(t===this){t=!0;break n}t=!1}i=!t}i&&n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function i(t,i,u){t=n.createElement(t);for(var f in i)t.setAttribute(f,i[f]);return u&&r(t,u),t}function ci(n,t){var r=i("span",null,t);return f(r,n),r}function f(t,i,r){if(null==i&&(i=""),null!=r){var u=n.createElement("DIV");u.innerHTML=i;i=u.textContent||u.innerText||"";i=i.length<r?i:i.substring(0,r)+"..."}t.appendChild(n.createTextNode(String(i)))}function e(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function ni(){for(var t=0;t<arguments.length;t++){var i=arguments[t],r=yi,n=i[0],i=i.slice(1),u=n.indexOf("."),f;0<=u&&(f=n.slice(0,u),n=n.slice(u+1),(r=ui[f])||(ui[f]=r=new o));(n=pi[n])&&n.apply(r,i)}}var ti=!!window.CMS,t={UNDEFINED:0,BUSINESS_NEW:1,BUSINESS_FEATURED:2,EVENTS_UPCOMING:3,EVENTS_FEATURED:4,NEWS_CURRENT:5},li={}.toString,ii=Array.isArray||function(n){return"[object Array]"===li.call(n)},ai=+new Date,u=bt(),vi=!!u&&window.JSON,u=void 0;e(o.prototype,{getData:function(){switch(this._type){case t.BUSINESS_NEW:case t.BUSINESS_FEATURED:return{version:this._version,limit:this._limit,locationid:this._location,daysBack:this._daysBack};case t.EVENTS_UPCOMING:case t.EVENTS_FEATURED:return{version:this._version,limit:this._limit,catgid:this._category,locationid:this._location,teaserLength:this._teaserLength,daysForward:this._daysForward,targetTemplate:this._targetTemplate};case t.NEWS_CURRENT:return{version:this._version,limit:this._limit,catgid:this._category,teaserLength:this._teaserLength}}},getPath:function(){switch(this._type){case t.BUSINESS_NEW:return"/business_new";case t.BUSINESS_FEATURED:return"/business_featured";case t.EVENTS_UPCOMING:return"/events_upcoming";case t.EVENTS_FEATURED:return"/events_featured";case t.NEWS_CURRENT:return"/news_current"}},getDomain:function(){return this._domain||wt().domain||window.location.host},setDomain:c,getAccount:function(){return this._account},setAccount:l,getType:function(){return this._type},setType:a,getCategory:function(){return this._category},setCategory:v,getLocation:function(){return this._location},setLocation:y,getLimit:function(){return this._limit},setLimit:p,getDaysForward:function(){return this._daysForward},setDaysForward:w,getDaysBack:function(){return this._daysBack},setDaysBack:b,getTargetTemplate:function(){return this._targetTemplate},setTargetTemplate:k,getVersion:function(){return this._version},setVersion:d,getMarquee:function(){return this._marquee},setMarquee:g,getScrollFreq:function(){return this._scrollFreq},setScrollFreq:nt,getPopUp:function(){return this._popUp},setPopUp:tt,getShowEndDate:function(){return this._showEndDate},setShowEndDate:it,getShowLinks:function(){return this._showLinks},setShowLinks:rt,getShowLocation:function(){return this._showLocation},setShowLocation:ut,getTeaserLength:function(){return this._teaserLength},setTeaserLength:ft,getDateFormat:function(){return this._dateFormat},setDateFormat:et,getDateTimeFormat:function(){return this._dateTimeFormat},setDateTimeFormat:ot,getSanitize:function(){return e({date:!0,teaser:!1,location:!1},this._sanitize)},setSanitize:st,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:ht,getEmptyMessage:function(){return this._emptyMessage},setEmptyMessage:ct,getOnLoading:function(){return this._onLoadingHandler},setOnLoading:lt,handleOnLoading:function(n){this._onLoadingHandler&&this._onLoadingHandler(n)},defaultCreating:s,getOnCreating:function(){return this._onCreatingHandler},setOnCreating:at,handleOnCreating:function(n,t){this._onCreatingHandler&&this._onCreatingHandler(n,t)},defaultCreated:h,getOnCreated:function(){return this._onCreatedHandler},setOnCreated:vt,handleOnCreated:function(n,t){this._onCreatedHandler&&this._onCreatedHandler(n,t)},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+(ti?"":"/public")+this.getPath():"http://"+this.getDomain()+this.getPath()},getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(wt().protocol||window.location.protocol)?!0:void 0},setSecure:yt,_renderJsonDate:function(n,t){var i=n.match(/^(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)/),i=i?new Date(+i[1],i[2]-1,+i[3],+i[4],+i[5],+i[6],0):new Date(6e4*(new Date).getTimezoneOffset()+-216e5+parseInt(n.slice(6,n.length-2),10));return ei(i,t||this.getDateFormat())},create:pt});var u=window._mniwq,ri={push:ni},yi=new o,ui={},pi={domain:c,account:l,type:a,category:v,location:y,limit:p,daysForward:w,daysBack:b,targetTemplate:k,version:d,marquee:g,scrollFreq:nt,popUp:tt,showEndDate:it,showLinks:rt,showLocation:ut,teaserLength:ft,dateFormat:et,dateTimeFormat:ot,sanitize:st,styleTemplate:ht,emptyMessage:ct,onLoading:lt,onCreating:at,onCreated:vt,secure:yt,create:pt};(null==u||ii(u))&&(ii(u)&&ni.apply(ri,u),window._mniwq=ri)}(document),function(n){function u(){this._max=5;this._rotate=1;this._duration=4500;this._onCreatingHandler=o;this._onCreatedHandler=s;var n=window.MNI;n&&(n=n.Page)&&(this._domain=n.Domain,this._context=n.Context,this._category=n.Category,this._member=n.Member)}function o(r,u){var o=this.getStyleTemplate(),f,l,h;if(o){var s=r.getAttribute("id"),c=n.getElementsByTagName("head")[0],a={id:s},o=o.replace(/@\w+/g,function(n){return a[n.slice(1)]||n});n.createStyleSheet?(s=n.createStyleSheet(),s.cssText=o):(s=i("style",{id:s+"-style"},null),s.appendChild(n.createTextNode(o)),c&&c.appendChild(s))}if(1>u.length)t(r,"mn-ads-empty");else for(c=0;c<u.length;c++){if(f=u[c],o=s=i("div",null,"mn-ad"),f.URL&&(o=i("a",{href:f.URL&&pt?f.URL.replace("/public/","/"):f.URL,target:"_blank"},null),_this=this,o.onclick=function(){var n=f.AdID;return function(){kt.call(_this,n)}}(),s.appendChild(o)),"text"==f.Type)for(t(s,"mn-ad-text"),l=[],h=[],f.Name&&(l.push(e(f.Name,"mn-ad-name")),h.push("n")),f.Phone&&(l.push(e(f.Phone,"mn-ad-phone")),h.push("p")),f.Website&&(l.push(e(f.Website,"mn-ad-website")),h.push("w")),h.length&&t(s,"mn-ad-fields-"+h.join("")),h=0;h<l.length;h++)0<h&&o.appendChild(n.createElement("br")),o.appendChild(l[h]);else"image"==f.Type&&(t(s,"mn-ad-image"),o.appendChild(i("img",{src:f.Source,width:f.Width,height:f.Height,alt:f.Alternate},null)));r.appendChild(s)}}function s(n){for(var u,i=[],f=n.getElementsByTagName("div"),e=this.getAlign(),r=0;r<f.length;r++)u=f[r],e&&(u.style.textAlign=e),i.push(u);if(this.getRotate()&&1<n.childNodes.length)t(i[0],"mn-ad-active"),setInterval(function(){at(i[0],"mn-ad-active");i.push(i.shift());t(i[0],"mn-ad-active")},this.getDuration());else for(r=0;r<i.length;r++)t(i[r],"mn-ad-active")}function kt(n){var r=this.getSecure(),t=this.getDomain(),i=r?"https://"+t+"/sponsors/linkout?id="+n:"http://"+t+"/sponsors/linkout?id="+n;h(i,function(){4===this.readyState&&404==this.status&&(i=r?"https://"+t+"/public/sponsors/linkout?id="+n:"http://"+t+"/public/sponsors/linkout?id="+n,h(i,null))})}function h(n,t){var i=f();i.open("GET",n,!0);i.setRequestHeader("Accept","application/json, text/javascript, */*");i.onreadystatechange=t;i.send()}function c(n){this._domain=n}function l(n){this._duration=n}function a(n){this._account=n}function v(n){this._category=n}function y(n){this._member=n}function p(n){this._context=n}function w(n){this._max=n}function b(n){this._align=n}function k(n){this._rotate=n}function d(n){this._maxWidth=this._minWidth=n}function g(n){this._minWidth=n}function nt(n){this._maxWidth=n}function tt(n){this._maxHeight=this._minHeight=n}function it(n){this._minHeight=n}function rt(n){this._maxHeight=n}function ut(n){this._styleTemplate=n}function ft(n){this._onLoadingHandler=n}function et(n){this._onCreatingHandler=n}function ot(n){this._onCreatedHandler=n}function st(n){this._secure=n}function ht(r){var h=n.getElementById(r),u=vt({},this),e;if(!1!==u.handleOnLoading(h)){r=u.getURL();var s=!ti||gt(r)!=window.location.origin&&!0,o={ccid:u.getAccount(),catgid:u.getCategory(),memid:u.getMember(),context:u.getContext(),minWidth:u.getMinWidth(),maxWidth:u.getMaxWidth(),minHeight:u.getMinHeight(),maxHeight:u.getMaxHeight(),max:u.getMax(),secure:u.getSecure(),t:ni++},c=[];t(h,"mn-ads-loading");s&&(o.jsonpcallback="MNI_Ads_jpc"+o.t,delete o.t,window[o.jsonpcallback]=function(n){lt.call(u,h,n);try{delete window[o.jsonpcallback]}catch(t){window[o.jsonpcallback]=void 0}});for(e in o)void 0!=o[e]&&c.push(e+"="+o[e]);c.length&&(r+=(0<=r.indexOf("?")?"&":"?")+c.join("&"));s?(e=n.getElementsByTagName("script")[0],s=i("script",null,null),s.async=!0,s.onload=s.onreadystatechange=dt,s.src=r,e.parentNode.insertBefore(s,e)):(e=f(),e.open("GET",r,!0),e.setRequestHeader("Accept","application/json, text/javascript, */*"),e.onreadystatechange=function(){4==this.readyState&&200==this.status&&lt.call(u,h,JSON.parse(this.responseText))},e.send())}}function dt(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function gt(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function ct(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/ads(\.min)?\.js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function f(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function lt(n,i){this.handleOnCreating(n,i);t(n,"mn-ads-loaded");at(n,"mn-ads-loading");this.handleOnCreated(n)}function t(n,t){n.className+=" "+t}function at(n,t){n.className=n.className.replace(new RegExp("(?:^|\\s)"+t+"(?!\\S)"),"")}function i(i,r,u){i=n.createElement(i);for(var f in r)i.setAttribute(f,r[f]);return u&&t(i,u),i}function e(t,r){var u=i("span",null,r);return u.appendChild(n.createTextNode(t)),u}function vt(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function yt(){for(var t=0;t<arguments.length;t++){var i=arguments[t],r=ii,n=i[0],i=i.slice(1),f=n.indexOf("."),e;0<=f&&(e=n.slice(0,f),n=n.slice(f+1),(r=bt[e])||(bt[e]=r=new u));(n=ri[n])&&n.apply(r,i)}}var pt=!!window.CMS,ni=+new Date,r=f(),ti=!!r&&window.JSON,r=void 0;vt(u.prototype,{getDomain:function(){return this._domain||ct().domain||window.location.host},setDomain:c,getDuration:function(){return this._duration},setDuration:l,getAccount:function(){return this._account},setAccount:a,getCategory:function(){return this._category},setCategory:v,getMember:function(){return this._member},setMember:y,getContext:function(){return this._context},setContext:p,getMax:function(){return this._max},setMax:w,getAlign:function(){return this._align},setAlign:b,getRotate:function(){return this._rotate},setRotate:k,setWidth:d,getMinWidth:function(){return this._minWidth},setMinWidth:g,getMaxWidth:function(){return this._maxWidth},setMaxWidth:nt,setHeight:tt,getMinHeight:function(){return this._minHeight},setMinHeight:it,getMaxHeight:function(){return this._maxHeight},setMaxHeight:rt,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:ut,getOnLoading:function(){return this._onLoadingHandler},setOnLoading:ft,handleOnLoading:function(n){if(this._onLoadingHandler)return this._onLoadingHandler(n)},defaultCreating:o,getOnCreating:function(){return this._onCreatingHandler},setOnCreating:et,handleOnCreating:function(n,t){this._onCreatingHandler&&this._onCreatingHandler(n,t)},defaultCreated:s,getOnCreated:function(){return this._onCreatedHandler},setOnCreated:ot,handleOnCreated:function(n){this._onCreatedHandler&&this._onCreatedHandler(n)},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+(pt?"":"/public")+"/sponsors/ads":"http://"+this.getDomain()+"/sponsors/ads"},getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(ct().protocol||window.location.protocol)?!0:void 0},setSecure:st,create:ht});var r=window._mnisq,wt={push:yt},ii=new u,bt={},ri={domain:c,account:a,category:v,member:y,context:p,max:w,alignment:b,duration:l,rotate:k,width:d,minWidth:g,maxWidth:nt,height:tt,minHeight:it,maxHeight:rt,styleTemplate:ut,onLoading:ft,onCreating:et,onCreated:ot,secure:st,create:ht};r&&yt.apply(wt,r);window._mnisq=wt}(document),function(n){function at(){}function bt(n){this._domain=n}function kt(n){this._styleTemplate=n}function vt(){return void 0!==this._secure?this._secure:"https:"==(ui().protocol||window.location.protocol)?!0:void 0}function dt(n){this._secure=n}function gt(n){this._id=n}function ni(n){this._showname=n}function ti(n){this._showdesc=n}function ii(n){this._showcaptcha=n}function ri(t){var e=n.getElementById(t),f=ht({},this),i;t=f.getURL();var u=!er||gi(t)!=window.location.origin&&!0,r=ht({t:fr++,rendermode:"json"},f.getData()),o=[];a(e,"mn-widget-loading");u&&(r.jsonpcallback="MNI_CustomForms_jpc"+r.t,delete r.t,window[r.jsonpcallback]=function(n){ei.call(f,e,n);try{delete window[r.jsonpcallback]}catch(t){window[r.jsonpcallback]=void 0}});for(i in r)void 0!=r[i]&&o.push(i+"="+r[i]);o.length&&(t+=(0<=t.indexOf("?")?"&":"?")+o.join("&"));u?(i=n.getElementsByTagName("script")[0],u=hi("script",null,null),u.async=!0,u.onload=u.onreadystatechange=di,u.src=t,i.parentNode.insertBefore(u,i)):(i=fi(),i.open("GET",t,!0),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.setRequestHeader("Accept","application/json, text/javascript, */*"),i.onreadystatechange=function(){4==this.readyState&&200==this.status&&ei.call(f,e,JSON.parse(this.responseText))},i.send())}function di(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function gi(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function ui(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/customforms\.(min\.)?js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function fi(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function ei(n,t){for(;n.lastChild;)n.removeChild(n.lastChild);this.creating(n,t);a(n,"mn-widget-loaded");n.className=(" "+n.className+" ").replace(/\s+/g," ").replace(" mn-widget-loading "," ").replace(/^\s+|\s+$/g,"")}function oi(n,t){return 0<=(" "+n.className+" ").replace(/\s+/g," ").indexOf(" "+t+" ")}function a(n,t){n.className?oi(n,t)||(n.className+=" "+t):n.className=t}function st(n,t){for(;t=t.parentNode;)if(t===n)return!0;return!1}function si(n,t,i){function r(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function nr(n,t,i){function r(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.removeEventListener(t,i):n.detachEvent("on"+t,i)}function hi(t,i,r){t=n.createElement(t);for(var u in i)t.setAttribute(u,i[u]);return r&&a(t,r),t}function tr(t,i){return null==i&&(i=""),t.appendChild(n.createTextNode(String(i))),t}function ht(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function ci(){for(var t=0;t<arguments.length;t++){var i=arguments[t],r=or,n=i[0],i=i.slice(1),u=n.indexOf("."),f;0<=u&&(f=n.slice(0,u),n=n.slice(u+1),(r=pi[f])||(pi[f]=r=new at));(n=sr[n])&&n.apply(r,i)}}function t(t){return this.parent=li,this.element="string"==typeof t?n.createElement(t):t,this.children=[],this}function ir(f,e){function d(n){var i,t;b.hide();for(var f=!0,t=[],r,u=0;u<l.length;u++)i=l[u],t=t.concat(i.getData()),i.validate()||(f=!1,r||(r=i));f?k.attributes({value:JSON.stringify(t)}):(n.stopPropagation(),n.preventDefault(),r.scrollTo())}var o=f.form,g=f.acceptsSubmissions,l=[],v=s.formatString("mn-widget-form-{0}",e.getId()),p=e.getDomain(),w=t.create("iframe").attributes({style:"display:none",name:v}),a,h,c,b,k,y;n.body.appendChild(w.element);w.element.contentWindow=v;si(window,"message",function(n){var t,f,i,e,o;n=JSON.parse(n.data);for(var v=n.validators,h=!0,c=0;c<v.length;c++){for(t=v[c],f=0;f<l.length;f++)if(i=l[f],i.model.FieldType==u.Complex){for(e=0;e<i.children.length;e++)if(o=i.children[e],t.FieldId==o.model.FieldId&&t.FormFieldId==o.model.ParentFormFieldId){o.setValidationState(t.State,t.Message);break}}else if(t.FieldId==i.model.FieldId&&t.FormFieldId==i.model.Id){i.setValidationState(t.State,t.Message);break}t.State==r.Invalid&&(h=!1)}a.DisplayCaptcha&&(y.validate(n.captcha)||(h=!1));h&&(window.location.href=s.formatString((vt()?"https://":"http://")+"{0}/form/success",p))});a={DisplayName:e.getShowName(),DisplayDesc:e.getShowDesc(),DisplayCaptcha:e.getShowCaptcha()};this.render=function(n){var r,u;for(h=t.create("form").addClass("mn-widget-form").addEventListener("submit",d).attributes({action:s.formatString((vt()?"https://":"http://")+"{0}/form/submit/{1}?rendermode=Json",p,o.Id),enctype:"multipart/form-data",method:"POST",target:v}),a.DisplayName&&t.create("div").addClass("mn-pageTitle").append(t.create("h3").text(o.Label)).appendTo(h),a.DisplayDesc&&t.create("div").addClass("mn-pretext").text(o.Description).appendTo(h),g||t.create("div").addClass("mn-input-validation").addClass("mn-input-validation-error").text("This form is not currently active.  All form submissions will be ignored.").appendTo(h),c=t.create("div").attributes({id:"mn-formfields"}).appendTo(h),r=0;r<o.FormFields.length;r++)u=i.create(o.FormFields[r],o.LabelPlacement),l.push(u),(u=u.render())&&c.append(u);a.DisplayCaptcha&&o.Captcha&&(y=new ft(o.Captcha,o.LabelPlacement),c.append(y.render()));r=t.create("div").addClass("mn-section mn-clear").appendTo(c);t.create("input").addClass("mn-widget-form-submit").attributes({type:"submit",value:"Submit"}).appendTo(r);b=t.create("div").text("").addClass("mn-input-validation").appendTo(c);k=t.create("input").attributes({name:"jsondata",type:"hidden",value:""}).appendTo(c);n.appendChild(h.html())}}function i(n,i){var f,s,c,h,l,e;this.model=n;this.children=[];this.validationState=r.Valid;this.validationMessage="";switch(n.FieldType){case u.Text:f="mn-fieldtype-text";break;case u.DateTime:switch(n.Props.Kind){case o.Date:f="mn-fieldtype-date";break;case o.Time:f="mn-fieldtype-time";break;case o.DateTime:f="mn-fieldtype-datetime"}break;case u.Choice:f=n.Props.ChoiceKind==wt.Dropdown?"mn-fieldtype-dropdown":"mn-fieldtype-radio";break;case u.Table:f="mn-fieldtype-table";break;case u.Upload:f="mn-fieldtype-upload";break;case u.Generic:f="mn-fieldtype-generic";break;case u.Complex:f="mn-fieldtype-complex";break;case u.Rating:f="mn-fieldtype-rating";break;case u.Checkbox:f="mn-fieldtype-checkbox";break;case u.Captcha:f="mn-fieldtype-captcha";break;default:f="mn-fieldtype"}this.fieldTypeCss=f;switch(this.model.Props.ControlSize){case pt.Small:f="mn-fieldsize-small";break;default:f="mn-fieldsize-medium";break;case pt.Large:f="mn-fieldsize-large"}this.controlSizeCss=f;switch(i){case wi.Right:f="mn-placement-right";break;case wi.Left:f="mn-placement-left";break;default:f="mn-placement-top"}this.labelPlacementCss=f;s=t.create("div").addClass("mn-section");this.section=s;c=t.create("div").addClass("mn-section-content").addClass(this.labelPlacementCss);this.sectionContent=c;h=t.create("div").addClass("mn-form-row").addClass(this.fieldTypeCss);this.formRow=h;this.model.Instruction&&(l=t.create("div").addClass("mn-form-note").text(this.model.Instruction).appendTo(this.formRow));e=t.create("div").addClass("mn-input-validation");this.setValidationState=function(n,i){var f,u,o;if(this.validationState=n,n==r.Valid)for(this.validationMessage="",e.text("").removeClass("mn-form-req"),e.element.parentNode.replaceChild(e.html(),e.element),f=this.getValidationElements(),u=0;u<f.length;u++)o=new t(f[u]),o.removeClass("mn-input-validation-error").removeClass("mn-input-validation");else for(this.validationMessage=i,e.text(i).addClass("mn-form-req"),e.element.parentNode.replaceChild(e.html(),e.element),f=this.getValidationElements(),u=0;u<f.length;u++)o=new t(f[u]),o.addClass("mn-input-validation mn-input-validation-error")};this.getValidationMessage=function(){var t=[],n,i;if(0<this.children.length)for(n=0;n<this.children.length;n++)i=this.children[n].getValidationMessage(),""!=i&&t.push(i);else t.push(fieldValidation.text());return t.join(", ")};this.getValidationElements=function(){return s.html().getElementsByClassName("mn-validator")};this.getContent=function(){return l&&h.append(l),h.append(e),c.append(h),s.append(c),s};this.scrollTo=function(){scrollTo(0,this.section.element.offsetTop)}}function v(n,t){i.call(this,n,t);var r=null;switch(n.Props.FieldLayout){case lt.SideBySide:r="mn-fieldlayout-sidebyside";break;case lt.ThreeColumn:r="mn-fieldlayout-threecolumn";break;case lt.TwoColumn:r="mn-fieldlayout-twocolumn";break;case lt.OneColumn:r="mn-fieldlayout-onecolumn"}this.fieldLayoutCss=r}function y(n,t){i.call(this,n,t)}function p(n,t){i.call(this,n,t)}function w(n,t){i.call(this,n,t);this.children=[]}function b(n,t){i.call(this,n,t);this.format=n.Props.DateFormat;this.pattern=f.generatePattern(this.format);this.formRow.addClass(this.controlSizeCss)}function k(n,t){i.call(this,n,t);this.format=n.Props.DateFormat+" hh:mm tt";this.pattern=f.generatePattern(this.format);this.formRow.addClass(this.controlSizeCss)}function d(n,t){i.call(this,n,t)}function g(n,t){i.call(this,n,t)}function nt(n,t){i.call(this,n,t)}function tt(n,t){i.call(this,n,t)}function it(n,t){i.call(this,n,t);var r={};switch(n.Props.TextKind){case h.Url:r.type="url";r.pattern="^https?://([a-zA-Z0-9-])+(?:(.[a-zA-Z]{2,}))+";break;case h.Email:r.type="email";r.pattern="^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$";break;case h.Number:r.type="number";r.pattern="[0-9]+";break;case h.Custom:r.type="text";r.pattern=n.Props.RegEx;break;default:r.type="text"}n.Props.MinLength&&(r.minlength=n.Props.MinLength);n.Props.MaxLength&&(r.maxlength=n.Props.MaxLength);n.Props.MinValue&&input.attributes({min:n.Props.MinValue});n.Props.MaxValue&&input.attributes({max:n.Props.MaxValue});this.attributes=r}function rt(n,t){i.call(this,n,t);this.format="hh:mm tt";this.pattern=f.generatePattern(this.format);this.formRow.addClass(this.controlSizeCss)}function ut(n,t){i.call(this,formfield,t)}function ft(n,t){var r=ht({FieldType:u.Captcha,Props:{ControlSize:pt.Medium},Instruction:"In the effort to fight spam, please provide the answer to the question."},n);i.call(this,r,t);this.formRow.addClass(this.controlSizeCss)}function yt(i){function lt(){u.setTime(Number(this.getAttribute("data-value")));r.setFullYear(u.getFullYear());r.setMonth(u.getMonth());l.element.value=f.getDateTimeString(u,a);h(e.Day);rt()}function k(){r.setTime(Number(this.getAttribute("data-value")));h(e.Day)}function d(){r.setTime(Number(this.getAttribute("data-value")));h(e.Month)}function g(){r.setTime(Number(this.getAttribute("data-value")));h(e.Year)}function nt(n){n=Number(this.getAttribute("data-value"));u.setHours(n);r.setHours(n);l.element.value=f.getDateTimeString(u,a);b==o.Time?h(e.Time,r):h(e.Day,r)}function tt(n){n=Number(this.getAttribute("data-value"));u.setMinutes(n);r.setMinutes(n);l.element.value=f.getDateTimeString(u,a);b==o.Time?h(e.Time,r):h(e.Day,r)}function at(n){n=this.getAttribute("data-value");var t=r.getHours();n==c.AM?12<=t&&(u.setHours(r.getHours()-12),r.setHours(r.getHours()-12)):12>t&&(u.setHours(r.getHours()+12),r.setHours(r.getHours()+12));l.element.value=f.getDateTimeString(u,a);b==o.Time?h(e.Time,r):h(e.Day,r)}function it(){h(Number(this.getAttribute("data-value")))}function h(n){for(var t=0;t<w.length;t++)w[t].update(n)}function rt(){v.attributes({style:"display:none"});nr(n,"click",ut)}function ut(n){var t=n.target||n.srcElement;l.element!==t&&(v.containsDOMElement(t)||rt(n))}function ft(){for(var i,s,h,o=t.create("tr").addClass("mn-widget-displaymode-day").appendTo(y),l=t.create("th").text("❰").addClass("mn-widget-selectable").addEventListener("click",k).attributes({"data-value":f.getPrevMonth(r).getTime()}).appendTo(o),a=t.create("th").text(et[r.getMonth()]+" "+r.getFullYear()).attributes({colspan:5}).addClass("mn-widget-mode mn-widget-selectable").addEventListener("click",it).attributes({"data-value":e.Month}).appendTo(o),v=t.create("th").text("❱").addClass("mn-widget-selectable").addEventListener("click",k).attributes({"data-value":f.getNextMonth(r).getTime()}).appendTo(o),c=t.create("tr").addClass("mn-widget-displaymode-day").appendTo(y),n=0;n<ot.length;n++)t.create("th").text(ot[n].substr(0,2)).appendTo(c);for(i=[],n=0;6>n;n++){for(s=t.create("tr").addClass("mn-widget-displaymode-day").appendTo(p),h=0;h<ot.length;h++)t.create("td").addClass("mn-widget-selectable").addEventListener("click",lt).appendTo(s);i.push(s)}this.update=function(n){var t={style:"display:"+(n!=e.Day?"none":"table-row")},y,s,h;for(n=0;n<i.length;n++)i[n].attributes(t);for(o.attributes(t),c.attributes(t),l.attributes({"data-value":f.getPrevMonth(r).getTime()}),a.text(et[r.getMonth()]+" "+r.getFullYear()),v.attributes({"data-value":f.getNextMonth(r).getTime()}),t=new Date(r),n=t.getDay()%7,t.setDate(t.getDate()-(0==n?7:n)),n=0;n<i.length&&6>n;n++)for(y=i[n].children,s=0;s<y.length;s++)h=y[s],h.text(t.getDate()).attributes({"data-value":t.getTime()}).removeClass("mn-widget-outside-range").removeClass("mn-widget-selected-date"),t.getMonth()!=r.getMonth()?h.addClass("mn-widget-outside-range"):t.getFullYear()==u.getFullYear()&&t.getMonth()==u.getMonth()&&t.getDate()==u.getDate()&&h.addClass("mn-widget-selected-date"),t.setDate(t.getDate()+1)}}function st(){var i=t.create("tr").addClass("mn-widget-displaymode-month").appendTo(y),l=t.create("th").text("❰").addClass("mn-widget-prev mn-widget-selectable").addEventListener("click",d).attributes({"data-value":f.getPrevYear(r).getTime()}).appendTo(i),a=t.create("th").text(et[r.getMonth()]+" "+r.getFullYear()).attributes({colspan:5}).addClass("mn-widget-mode mn-widget-selectable").addEventListener("click",it).attributes({"data-value":e.Year}).appendTo(i),v=t.create("th").text("❱").addClass("mn-widget-next mn-widget-selectable").addEventListener("click",d).attributes({"data-value":f.getNextYear(r).getTime()}).appendTo(i),n,o,c;for(r.getFullYear(),n=[],o=0;3>o;o++){for(var h=t.create("tr").addClass("mn-widget-displaymode-month").appendTo(p),w=t.create("td").attributes({colspan:7}).appendTo(h),s=0;4>s;s++)c=4*o+s,t.create("span").text(et[c].substr(0,3)).addClass("mn-widget-selectable").addEventListener("click",k).appendTo(w);n.push(h)}this.update=function(t){var o={style:"display:"+(t!=e.Month?"none":"table-row")},h,s;for(t=0;t<n.length;t++)n[t].attributes(o);for(i.attributes(o),l.attributes({"data-value":f.getPrevYear(r).getTime()}),a.text(r.getFullYear()),v.attributes({"data-value":f.getNextYear(r).getTime()}),o=new Date(r.getFullYear(),0,1),t=0;t<n.length;t++)for(h=n[t].children[0].children,s=0;s<h.length;s++)o.setMonth(4*t+s),h[s].attributes({"data-value":o.getTime()}),o.getFullYear()==u.getFullYear()&&o.getMonth()==u.getMonth()?h[s].addClass("mn-widget-selected-date"):h[s].removeClass("mn-widget-selected-date")}}function ht(){for(var n=new Date(r.getFullYear()-r.getFullYear()%10,r.getMonth(),1),i=new Date(n.getFullYear()+10,n.getMonth(),1),o=t.create("tr").addClass("mn-widget-displaymode-year").appendTo(y),h=t.create("th").text("❰").addClass("mn-widget-prev mn-widget-selectable").addEventListener("click",g).attributes({"data-value":new Date(n.getFullYear()-1,n.getMonth(),1).getTime()}).appendTo(o),c=t.create("th").text(n.getFullYear()+"-"+(i.getFullYear()-1)).attributes({colspan:5}).addClass("mn-widget-mode mn-widget-selectable").addEventListener("click",ai).attributes({"data-value":e.Year}).appendTo(o),l=t.create("th").text("❱").addClass("mn-widget-next mn-widget-selectable").addEventListener("click",g).attributes({"data-value":i.getTime()}).appendTo(o),f=[],n=0;3>n;n++){for(var i=t.create("tr").addClass("mn-widget-displaymode-year").appendTo(p),a=t.create("td").attributes({colspan:7}).appendTo(i),s=0;4>s;s++)t.create("span").addClass("mn-widget-selectable").addEventListener("click",d).appendTo(a);f.push(i)}this.update=function(n){var t={style:"display:"+(n!=e.Year?"none":"table-row")},v,i,a,s;for(n=0;n<f.length;n++)f[n].attributes(t);for(o.attributes(t),t=new Date(r.getFullYear()-r.getFullYear()%10,r.getMonth(),1),v=new Date(t.getFullYear()+10,t.getMonth(),1),h.attributes({"data-value":new Date(t.getFullYear()-1,t.getMonth(),1).getTime()}),c.text(t.getFullYear()+"-"+(v.getFullYear()-1)),l.attributes({"data-value":v.getTime()}),i=new Date(t.getFullYear()-1,0,1),n=0;n<f.length;n++)for(a=f[n].children[0].children,s=0;s<a.length;s++)a[s].text(i.getFullYear()).attributes({"data-value":i.getTime()}).removeClass("mn-widget-outside-range").removeClass("mn-widget-selected-date"),i.getFullYear()<t.getFullYear()||i.getFullYear()==v.getFullYear()?a[s].addClass("mn-widget-outside-range"):i.getFullYear()==u.getFullYear()&&a[s].addClass("mn-widget-selected-date"),i.setYear(i.getFullYear()+1)}}function ct(){var u=t.create("tr").addClass("mn-widget-displaymode-time").appendTo(p),i=t.create("td").attributes({colspan:7}).appendTo(u),n=t.create("div").addClass("mn-widget-time-hour").appendTo(i),h=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-up").addEventListener("click",nt).appendTo(n),l=t.create("div").appendTo(n),a=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-down").addEventListener("click",nt).appendTo(n);t.create("div").text(":").addClass("mn-widget-time-delimiter").appendTo(i);var n=t.create("div").addClass("mn-widget-time-minute").appendTo(i),v=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-up").addEventListener("click",tt).appendTo(n),y=t.create("div").appendTo(n),w=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-down").addEventListener("click",tt).appendTo(n),o=t.create("div").addClass("mn-widget-selectable mn-widget-time-meridiem").addEventListener("click",at).appendTo(i);this.update=function(n){u.attributes({style:"display:"+(n!=e.Time&&n!=e.Day?"none":"table-row")});a.attributes({"data-value":f.getPrevHour(r)});l.text(s.padString(f.getDispHour(r),2));h.attributes({"data-value":f.getNextHour(r)});w.attributes({"data-value":f.getPrevMinute(r)});y.text(s.padString(r.getMinutes(),2));v.attributes({"data-value":f.getNextMinute(r)});n=12<=r.getHours()?c.PM:c.AM;o.text(n);o.attributes({"data-value":n==c.PM?c.AM:c.PM})}}var l=i.input,a=i.format,b=i.dateKind,u=i.defaultDate||new Date,r=new Date(u.getFullYear(),u.getMonth(),1,u.getHours(),u.getMinutes()),v=t.create("div").addClass("mn-widget-datepicker"),y,p,w;i=t.create("table").appendTo(v);y=t.create("thead").appendTo(i);p=t.create("tbody").appendTo(i);switch(b){case o.Date:w=[new ft,new st,new ht];h(e.Day,r);break;case o.DateTime:w=[new ft,new st,new ht,new ct];h(e.Day,r);break;case o.Time:w=[new ct];h(e.Time,r)}this.html=function(){return v};l.addEventListener("focus",function(){l.element.value=f.getDateTimeString(u,a);v.attributes({style:"display:block; left:"+l.element.offsetLeft+";top:"+(l.element.offsetTop+l.element.offsetHeight)});si(n,"click",ut)})}var rr=!!window.CMS,li,ai=function(){},ur={}.toString,vi=Array.isArray||function(n){return"[object Array]"===ur.call(n)},fr=+new Date,l=fi(),er=!!l&&window.JSON,l=void 0;ht(at.prototype,{getData:function(){return{id:this._id}},getPath:function(){return"/form/view/"},getDomain:function(){return this._domain||ui().domain||window.location.host},setDomain:bt,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:kt,creating:function(i,r){var f=this.getStyleTemplate();if(f){var u=i.getAttribute("id"),e=n.getElementsByTagName("head")[0],o={id:u},f=f.replace(/@\w+/g,function(n){return o[n.slice(1)]||n});n.createStyleSheet?(u=n.createStyleSheet(),u.cssText=f):(u=hi("style",{id:u+"-style"},null),tr(u,f),e&&e.appendChild(u))}r.isViewable?new ir(r,this).render(i):(e=t.create("div").addClass("mn-page-title").append(t.create("h1").text("Not Found")).append(t.create("div").text("Sorry. The item you requested can not be found.")),i.appendChild(e.html()),a(i,"mn-widget-empty"))},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+(rr?"":"/public")+this.getPath():"http://"+this.getDomain()+this.getPath()},getSecure:vt,setSecure:dt,create:ri,getId:function(){return this._id},setId:gt,getShowName:function(){return this._showname},setShowName:ni,getShowDesc:function(){return this._showdesc},setShowDesc:ti,getShowCaptcha:function(){return this._showcaptcha},setShowCaptcha:ii});var l=window._mnicfq,yi={push:ci},or=new at,pi={},sr={domain:bt,styleTemplate:kt,secure:dt,id:gt,create:ri,showname:ni,showdesc:ti,showcaptcha:ii};(null==l||vi(l))&&(vi(l)&&ci.apply(yi,l),window._mnicfq=yi);t.create=function(n){return new t(n)};t.prototype.addEventListener=function(n,t){function i(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}return"mouseenter"==n?(t=i(t),n="mouseover"):"mouseleave"==n&&(t=i(t),n="mouseout"),this.element.addEventListener?this.element.addEventListener(n,t):this.element.attachEvent("on"+n,t),this};t.prototype.removeEventListener=function(n,t){function i(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}return"mouseenter"==n?(t=i(t),n="mouseover"):"mouseleave"==n&&(t=i(t),n="mouseout"),this.element.addEventListener?this.element.removeEventListener(n,t):this.element.detachEvent("on"+n,t),this};t.prototype.append=function(n){return n.parent=this,this.children.push(n),this};t.prototype.appendTo=function(n){return n.append(this),this};t.prototype.attributes=function(n){for(var t in n)"class"==t||"className"==t?a(this.element,n[t]):this.element.setAttribute(t,n[t]);return this};t.prototype.addClass=function(n){return n&&a(this.element,n),this};t.prototype.hasClass=function(n){return oi(this.element,n)};t.prototype.removeClass=function(n){if(this.element.className){for(var t=this.element.className.split(" "),r=-1,i=0;i<t.length;i++)if(t[i]==n){r=i;break}0<=r&&(t.splice(r,1),this.element.className=t.join(" "))}return this};t.prototype.show=function(){return this.attributes({style:"display:block"})};t.prototype.hide=function(){return this.attributes({style:"display:none"})};t.prototype.text=function(t){if(t||""==t){for(var r=!1,i=0;i<this.children.length;i++)if(this.children[i].nodeType==ct.Text){this.children[i].nodeValue=t;r=!0;break}r||this.children.push(n.createTextNode(String(t)))}else for(i=0;i<this.children.length;i++)if(this.children[i].nodeType==ct.Text)return this.children[i].nodeValue;return this};t.prototype.html=function(){var n,t;if(0<this.children.length)for(n=0;n<this.children.length;n++)t=this.children[n],this.element.appendChild(t.nodeType==ct.Text?t:t.html());return this.element};t.prototype.containsDOMElement=function(n){var t,i;if(this.element===n)return!0;if(0<this.children.length)for(t=0;t<this.children.length;t++)if(i=this.children[t],i.nodeType==ct.Text){if(i===n)return!0}else if(i.containsDOMElement(n))return!0;return!1};var pt={Small:0,Medium:1,Large:2},wt={Radio:0,Dropdown:1,Checkbox:2},o={Date:0,Time:1,DateTime:2},u={Text:0,DateTime:1,Choice:2,Table:3,Upload:4,Generic:5,Complex:6,Rating:7,Checkbox:8,Captcha:9},wi={Top:0,Left:1,Right:2},h={Any:0,Url:1,Email:2,Number:3,Currency:4,Custom:5},ct={Element:1,Attr:2,Text:3,CDATASection:4,EntityReference:5,Entity:6,ProcessingInstruction:7,Comment:8,Document:9,DocumentType:10,DocumentFragment:11,Notation:12},r={Valid:0,Invalid:1},lt={OneColumn:0,TwoColumn:1,ThreeColumn:2,SideBySide:3};i.prototype.generateElementName=function(n){var t=["field",this.model.ParentFormFieldId||this.model.Id,this.model.FieldId,this.model.FieldType];return n!==li&&("boolean"==typeof n?t.push(n?"i":"d"):"number"==typeof n&&t.push(n)),t.join("_")};i.prototype.getData=function(){function f(n,t,i,r,u){return{FormFieldId:n.ParentFormFieldId||n.Id,FieldId:n.FieldId,FieldType:n.FieldType,InputName:t,InputValue:i,DataValue:r,Checked:u}}var r=[],t=this.model,i,n,e;switch(t.FieldType){case u.Choice:if(t.Props.ChoiceKind==wt.Dropdown)n=this.getValidationElements()[0],r.push(f(this.model,"",n.options[n.options.selectedIndex].value,null,null));else for(i=this.getValidationElements(),t=0;t<i.length;t++)n=i[t],n.checked&&r.push(f(this.model,"",n.value,n.getAttribute("data-value")));break;case u.Checkbox:for(i=this.getValidationElements(),t=0;t<i.length;t++)n=i[t],r.push(f(this.model,"",n.value,n.getAttribute("data-value"),n.checked));break;case u.DateTime:case u.Rating:case u.Text:n=this.getValidationElements()[0];r.push(f(this.model,"",n.value,null,null));break;case u.Table:for(var i=this.getValidationElements(),o={},t=0;t<i.length;t++)n=i[t],e=n.getAttribute("name"),o.hasOwnProperty(e)||(o[e]=[]),o[e].push(n);for(e in o)for(i=o[e],t=0;t<i.length;t++)n=i[t],n.checked&&r.push(f(this.model,"",n.value,n.getAttribute("data-value"),n.checked));break;case u.Upload:n=this.getValidationElements()[0];r.push(f(this.model,this.generateElementName(),n.value,null,null));break;case u.Complex:for(t=0;t<this.children.length;t++)r=r.concat(this.children[t].getData())}return r};i.create=function(n,t){switch(n.FieldType){case u.Checkbox:return new v(n,t);case u.Rating:return new nt(n,t);case u.Table:return new tt(n,t);case u.Text:return new it(n,t);case u.Upload:return new d(n,t);case u.Generic:return new g(n,t);case u.Complex:return new w(n,t);case u.Choice:return n.Props.ChoiceKind==wt.Dropdown?new p(n,t):new y(n,t);case u.DateTime:switch(n.Props.Kind){case o.Date:return new b(n,t);case o.Time:return new rt(n,t);case o.DateTime:return new k(n,t)}}return new ut};v.prototype=Object.create(i.prototype);v.prototype.constructor=v;v.prototype.render=function(){var n=t.create("div").addClass("mn-form-subtitle").text(this.model.Label).appendTo(this.formRow),i;for(!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(n),n=t.create("div").addClass("mn-form-combo").addClass("mn-form-radiocombo").addClass(this.controlSizeCss).appendTo(this.formRow),i=0;i<this.model.Props.Options.length;i++){var r=this.model.Props.Options[i],u=t.create("label").addClass(this.fieldLayoutCss).appendTo(n),f=t.create("span").addClass("mn-form-field").appendTo(u);t.create("input").addClass("mn-form-check").addClass("mn-validator").attributes({type:"checkbox",value:r.Id}).appendTo(f);t.create("span").addClass("mn-form-name").text(" "+r.Value).appendTo(u)}return this.getContent()};v.prototype.validate=function(){if(this.setValidationState(r.Valid),!0!==this.model.Required)return!0;for(var t=this.getValidationElements(),n=0;n<t.length;n++)if(t[n].checked)return!0;return this.setValidationState(r.Invalid,"This field is required."),!1};y.prototype=Object.create(i.prototype);y.prototype.constructor=y;y.prototype.render=function(){var n,i;for(this.formRow.addClass(this.controlSizeCss),n=t.create("div").addClass("mn-form-subtitle").text(this.model.Label).appendTo(this.formRow),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(n),n=t.create("div").addClass("mn-form-combo").addClass("mn-form-radiocombo").appendTo(this.formRow),i=0;i<this.model.Props.Options.length;i++){var r=this.model.Props.Options[i],f=t.create("label").appendTo(n),u=t.create("span").addClass("mn-form-field").appendTo(f),u=t.create("input").addClass("mn-form-radio").addClass("mn-validator").attributes({type:"radio",name:this.generateElementName(),value:r.Id}).appendTo(u);this.model.Props.PredefinedValueId&&r.Id==this.model.Props.PredefinedValueId&&(u.element.checked=!0);t.create("span").addClass("mn-form-name").text(" "+r.Value).appendTo(f)}return this.getContent()};y.prototype.validate=function(){if(this.setValidationState(r.Valid),!this.model.Required)return!0;for(var t=this.getValidationElements(),n=0;n<t.length;n++)if(t[n].checked)return!0;return this.setValidationState(r.Invalid,"This field is required."),!1};p.prototype=Object.create(i.prototype);p.prototype.constructor=p;p.prototype.render=function(){var n,i,r,u;for(this.formRow.addClass(this.controlSizeCss),n=t.create("label").appendTo(this.formRow),new t("div").addClass("mn-clear").appendTo(this.formRow),i=t.create("span").text(this.model.Label).addClass("mn-form-name").appendTo(n),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("select").addClass("mn-form-dropdown").addClass("mn-validator").appendTo(n),!0!==this.model.Required&&n.append(t.create("option").attributes({value:""}).text("Select option...")),i=0;i<this.model.Props.Options.length;i++)r=this.model.Props.Options[i],u=t.create("option").attributes({value:r.Id}).text(r.Value).appendTo(n),this.model.Props.PredefinedValueId&&r.Id==this.model.Props.PredefinedValueId&&(u.element.selected=!0);return this.getContent()};p.prototype.validate=function(){if(this.setValidationState(r.Valid),!this.model.Required)return!0;var n=this.getValidationElements()[0];return(n=n.options[n.options.selectedIndex].value)||this.setValidationState(r.Invalid,"This field is required."),n?!0:!1};w.prototype=Object.create(i.prototype);w.prototype.constructor=w;w.prototype.render=function(){var n=t.create("div").addClass("mn-form-subtitle").text(this.model.Label).appendTo(this.formRow),r;for(!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(n),n=0;n<this.model.Childs.length;n++)r=i.create(this.model.Childs[n],this.labelPlacementCss),this.children.push(r),this.formRow.append(r.render());return this.getContent()};w.prototype.validate=function(){for(var t=!0,n=0;n<this.children.length;n++)this.children[n].validate()||(t=!1);return t};b.prototype=Object.create(i.prototype);b.prototype.constructor=b;b.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),r=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),i;return!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("input").addClass("mn-validator").attributes({type:"text",pattern:this.pattern}).appendTo(n),this.model.Props.PredefinedNow?i=new Date:this.model.Props.PredefinedDate&&(i=new Date(Number(/\/Date\(([0-9]*)\)\//i.exec(this.model.Props.PredefinedDate)[1]))),new yt({input:n,format:this.format,defaultDate:i,dateKind:this.model.Props.Kind}).html().appendTo(this.formRow),i&&n.attributes({value:f.getDateTimeString(i,this.format)}),new t("div").addClass("mn-clear").appendTo(this.formRow),t.create("div").addClass("mn-form-note").text("Format: "+this.format.toLowerCase()).appendTo(this.formRow),this.getContent()};b.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("pattern"),(n=new RegExp(t).test(n.value))||this.setValidationState(r.Invalid,"Invalid date.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};k.prototype=Object.create(i.prototype);k.prototype.constructor=k;k.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),r=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),i;return!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("input").addClass("mn-validator").attributes({type:"text",pattern:this.pattern}).appendTo(n),this.model.Props.PredefinedNow?i=new Date:this.model.Props.PredefinedDate&&(i=new Date(Number(/\/Date\(([0-9]*)\)\//i.exec(this.model.Props.PredefinedDate)[1]))),new yt({input:n,format:this.format,defaultDate:i,dateKind:this.model.Props.Kind}).html().appendTo(this.formRow),i&&n.attributes({value:f.getDateTimeString(i,this.format)}),new t("div").addClass("mn-clear").appendTo(this.formRow),t.create("div").addClass("mn-form-note").text("Format: "+this.format.toLowerCase()).appendTo(this.formRow),this.getContent()};k.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("pattern"),(n=new RegExp(t).test(n.value))||this.setValidationState(r.Invalid,"Invalid date or time.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};d.prototype=Object.create(i.prototype);d.prototype.constructor=d;d.prototype.render=function(){var n,i;return this.formRow.addClass(this.controlSizeCss),n=t.create("label").appendTo(this.formRow),new t("div").addClass("mn-clear").appendTo(this.formRow),i=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").addClass("mn-validator").attributes({type:"file",name:this.generateElementName()}).appendTo(n),this.getContent()};d.prototype.validate=function(){this.setValidationState(r.Valid);var n=!0;return this.getValidationElements()[0].value||(n=!this.model.Required),n||this.setValidationState(r.Invalid,"This field is required."),n};g.prototype=Object.create(i.prototype);g.prototype.constructor=g;g.prototype.render=function(){return t.create("div").addClass("mn-form-title").append(t.create("h4").text(this.model.Label)).appendTo(this.formRow),this.getContent()};g.prototype.validate=function(){return!0};nt.prototype=Object.create(i.prototype);nt.prototype.constructor=nt;nt.prototype.render=function(){function e(n){n=n.clientX-u.element.getBoundingClientRect().left+16;u.attributes({style:s.formatString("height:{0}px;width:{1}px",16,Math.min(n-n%16,f))})}var n,i;this.formRow.addClass(this.controlSizeCss);n=t.create("label").appendTo(this.formRow);new t("div").addClass("mn-clear").appendTo(this.formRow);i=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n);!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i);var n=t.create("span").addClass("mn-form-field").appendTo(n),i=this.model.Props.Stars,r=t.create("div").addClass("mn-rateit").appendTo(n),f=16*i,r=t.create("div").addClass("mn-rateit-range").attributes({style:"height:16px;width:"+f+"px"}).appendTo(r).addEventListener("mousemove",e).addEventListener("mouseover",e).addEventListener("mouseout",function(){u.attributes({style:""})}).addEventListener("click",function(n){n=n.clientX-u.element.getBoundingClientRect().left+16;n=Math.min(n-n%16,f);o.attributes({style:s.formatString("height:{0}px;width:{1}px",16,n)});h.element.value=n/16}),o=t.create("div").addClass("mn-rateit-selected").appendTo(r),u=t.create("div").addClass("mn-rateit-hover").appendTo(r),h=t.create("input").addClass("mn-validator").attributes({type:"hidden",max:i}).appendTo(n);return this.getContent()};nt.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("max"),(n=Number(n.value)<=Number(t))||this.setValidationState(r.Invalid,"Invalid rating.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};tt.prototype=Object.create(i.prototype);tt.prototype.constructor=tt;tt.prototype.render=function(){var r=t.create("div").addClass("mn-form-subtitle").text(this.model.Label).appendTo(this.formRow),f,n;!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r);for(var r=this.model.Props.Columns,h=this.model.Props.Rows,e=t.create("table").addClass("mn-form-table mn-table-responsive").appendTo(this.formRow),u=t.create("thead").appendTo(e),u=t.create("tr").append(t.create("th")).addClass("mn-responsive").appendTo(u),i=0;i<r.length;i++)f=r[i],n=t.create("th").addClass("mn-text-center").text(f.Value).appendTo(u);for(e=t.create("tbody").appendTo(e),i=0;i<h.length;i++)for(var o=h[i],u=t.create("tr").appendTo(e).append(t.create("td").text(o.Value)),s=0;s<r.length;s++)f=r[s],n=t.create("td").addClass("mn-responsive").appendTo(u),n=t.create("div").addClass("mn-form-combo mn-form-radiocombo").appendTo(n),n=t.create("label").appendTo(n),t.create("span").text(f.Value).addClass("mn-form-name").appendTo(n),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").addClass("mn-form-radio mn-validator").attributes({type:"radio","data-value":o.Id,name:this.generateElementName(o.Id),value:f.Id}).appendTo(n);return this.getContent()};tt.prototype.validate=function(){var t,i;if(this.setValidationState(r.Valid),!this.model.Required)return!0;for(var u=this.getValidationElements(),f={},n=0;n<u.length;n++)t=u[n],i=t.getAttribute("name"),f.hasOwnProperty(i)||(f[i]=[]),f[i].push(t);for(i in f){for(u=f[i],t=!1,n=0;n<u.length;n++)u[n].checked&&(t=!0);if(!t)return this.setValidationState(r.Invalid,"This field is required."),!1}return!0};it.prototype=Object.create(i.prototype);it.prototype.constructor=it;it.prototype.render=function(){var n,i;return this.formRow.addClass(this.controlSizeCss),n=t.create("label").appendTo(this.formRow),new t("div").addClass("mn-clear").appendTo(this.formRow),i=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").addClass("mn-validator").attributes(this.attributes).appendTo(n),this.getContent()};it.prototype.validate=function(){var n,i,t;if(this.setValidationState(r.Valid),n=!0,i=this.getValidationElements()[0],i.value){if(this.model.Props.TextKind!=h.Any&&(n=i.getAttribute("pattern"),n=new RegExp(n).test(i.value),!n)){switch(this.model.Props.TextKind){case h.Email:t="Invalid email address.";break;case h.Url:t="Invalid Url.";break;case h.Custom:t="Unexpected input.";break;case h.Number:t="Invalid number.";break;case h.Currency:t="Invalid currency amount."}this.setValidationState(r.Invalid,t)}}else(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required.");return n};rt.prototype=Object.create(i.prototype);rt.prototype.constructor=rt;rt.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),r=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),i;return!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("input").addClass("mn-validator").attributes({type:"text",pattern:this.pattern}).appendTo(n),this.model.Props.PredefinedNow?i=new Date:this.model.Props.PredefinedDate&&(i=new Date(Number(/\/Date\(([0-9]*)\)\//i.exec(this.model.Props.PredefinedDate)[1]))),new yt({input:n,format:this.format,defaultDate:i,dateKind:this.model.Props.Kind}).html().appendTo(this.formRow),i&&n.attributes({value:f.getDateTimeString(i,this.format)}),new t("div").addClass("mn-clear").appendTo(this.formRow),t.create("div").addClass("mn-form-note").text("Format: hh:mm AM/PM").appendTo(this.formRow),this.getContent()};rt.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("pattern"),(n=new RegExp(t).test(n.value))||this.setValidationState(r.Invalid,"Invalid time.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};ut.prototype=Object.create(i.prototype);ut.prototype.constructor=ut;ut.prototype.render=ai;ut.prototype.validate=function(){return!0};ft.prototype=Object.create(i.prototype);ft.prototype.constructor=ft;ft.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),i=t.create("span").addClass("mn-form-name").text(this.model.Question).appendTo(n);return t.create("span").addClass("mn-input-validation").addClass("mn-input-validation-text").text(" *").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").attributes({type:"text",name:"Captcha.Response",value:this.model.Response||""}).addClass("mn-validator").appendTo(n),t.create("input").attributes({type:"hidden",name:"Captcha.Answer",value:this.model.Answer||""}).appendTo(n),t.create("input").addClass("mn-form-name").attributes({type:"hidden",value:this.model.Answer}).appendTo(this.formRow),this.getContent()};ft.prototype.validate=function(n){return this.setValidationState(r.Valid),!1===n.IsCorrectAnswer?(this.setValidationState(r.Invalid,"CAPTCHA answer is incorrect."),!1):!0===n.IsExpired?(this.setValidationState(r.Invalid,"CAPTCHA answer was correct, but too much time has passed. Please retry the captcha."),!1):!0};var f={getDispHour:function(n){return n=n.getHours()%12,0==n?12:n},getPrevHour:function(n){return n=n.getHours(),0==n?23:n-1},getNextHour:function(n){return n=n.getHours(),23==n?0:n+1},getPrevMinute:function(n){return n=n.getMinutes(),0==n?59:n-1},getNextMinute:function(n){return n=n.getMinutes(),59==n?0:n+1},getMeridiem:function(n){return 12<=n.getHours()?c.PM:c.AM},getPrevMonth:function(n){return new Date(n.getFullYear(),n.getMonth()-1,1)},getNextMonth:function(n){return new Date(n.getFullYear(),n.getMonth()+1,1)},getPrevYear:function(n){return new Date(n.getFullYear()-1,n.getMonth(),1)},getNextYear:function(n){return new Date(n.getFullYear()+1,n.getMonth(),1)},getDateTimeString:function(n,t){var r=n.getFullYear(),u=n.getMonth()+1,e=n.getDate(),o=n.getDay(),h=f.getDispHour(n),c=n.getMinutes(),l=f.getMeridiem(n),i=t;return/yyyy/.test(t)?i=i.replace(/yyyy/,r):/yyy/.test(t)?i=i.replace(/yyy/,r):/yy/.test(t)?i=i.replace(/yy/,r.toString().substring(2)):/y/.test(t)&&(i=i.replace(/y/,0==r.toString().indexOf("0")?r.toString().substring(3):r.toString().substring(2))),/MMMM/.test(t)?i=i.replace(/MMMM/,et[u-1]):/MMM/.test(t)?i=i.replace(/MMM/,ki[u-1]):/MM/.test(t)?i=i.replace(/MM/,s.padString(u,2)):/M/.test(t)&&(i=i.replace(/M/,u)),/dddd/.test(t)?i=i.replace(/dddd/,ot[o]):/ddd/.test(t)?i=i.replace(/ddd/,bi[o]):/dd/.test(t)?i=i.replace(/dd/,s.padString(e,2)):/d/.test(t)&&(i=i.replace(/d/,e)),/hh/.test(t)?i=i.replace(/hh/,s.padString(h,2)):/h(?!=:)/.test(t)&&(i=i.replace(/h/,h)),/mm/.test(t)?i=i.replace(/mm/,s.padString(c,2)):/m/.test(t)&&(i=i.replace(/m/,c)),/tt/.test(t)?i=i.replace(/tt/,l):/t/.test(t)&&(i=i.replace(/t/,l.substr(0,1))),i},generatePattern:function(n){var t=n;return/MMMM/.test(n)?t=t.replace(/MMMM/,"("+et.join("|")+")"):/MMM/.test(n)?t=t.replace(/MMM/,"("+ki.join("|")+")"):/MM/.test(n)?t=t.replace(/MM/,"(0[1-9]|1[012])"):/M/.test(n)&&(t=t.replace(/M/,"([1-9]|1[012])")),/dddd/.test(n)?t=t.replace(/dddd/,"("+ot.join("|")+")"):/ddd/.test(n)?t=t.replace(/ddd/,"("+bi.join("|")+")"):/dd/.test(n)?t=t.replace(/dd/,"(0[1-9]|[12][0-9]|3[01])"):/d/.test(n)&&(t=t.replace(/d/,"([1-9]|[12][0-9]|3[01])")),/yyyy/.test(n)?t=t.replace(/yyyy/,"[0-9]{4}"):/yyy/.test(n)?t=t.replace(/yyy/,"[0-9]{3,}"):/yy/.test(n)?t=t.replace(/yy/,"[0-9]{2}"):/y/.test(n)&&(t=t.replace(/y/,"[0-9]{2}")),/hh/.test(n)?t=t.replace(/hh/,"(0[1-9]{1}|1[0-2]{1})"):/h(?!=:)/.test(n)&&(t=t.replace(/h/,"([1-9]{1}|1[0-2]{1})")),/mm/.test(n)?t=t.replace(/mm/,"[0-5]{1}[0-9]"):/m/.test(n)&&(t=t.replace(/m/,"([1-9]{1}|[1-5]{1}[0-9])")),/tt/.test(n)?t=t.replace(/tt/,"(AM|PM)"):/t/.test(n)&&(t=t.replace(/t/,"(A|P)")),t=t.replace(".","."),"^"+t+"$"}},s={padString:function(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n},formatString:function(n){for(var i=n,t=1;t<arguments.length;t++)i=i.replace("{"+(t-1)+"}",arguments[t]);return i}},e={Time:0,Day:1,Month:2,Year:3},ot="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),bi="Sun Mon Tue Wed Thu Fr Sat".split(" "),et="January February March April May June July August September October November December".split(" "),ki="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),c={AM:"AM",PM:"PM"}}(document),function(n){function s(){this._showImage=this._showName=this._showBlogDescription=this._showBlogName=!0;this._imageSize=75;this._imageLocation=1;this._showTags=this._showComments=this._showExcerpt=this._showDate=this._showAuthor=!0;this._indexes=["date","category"];this._onCreatingHandler=c;this._onCreatedHandler=l}function c(u,f){var s=this.getType(),o=this.getStyleTemplate(),h=this.getPopUp()?"_blank":"_self",c=(this.getSecure()?"https://":"http://")+this.getDomain()+"/blog/"+f.slug;if(o){var e=u.getAttribute("id"),l=n.getElementsByTagName("head")[0],a={id:e},o=o.replace(/@\w+/g,function(n){return a[n.slice(1)]||n});n.createStyleSheet?(e=n.createStyleSheet(),e.cssText=o):(e=t("style",{id:e+"-style"},null),i(e,o),l&&l.appendChild(e))}s==r.BLOG_SUMMARY?u.appendChild(this.createSummary(f,h,c)):s==r.BLOG_INDEX&&u.appendChild(this.createIndex(f,h,c))}function l(){}function a(n){this._domain=n}function v(n){switch(n){case"summary":n=r.BLOG_SUMMARY;break;case"index":n=r.BLOG_INDEX;break;default:n=r.UNDEFINED}this._type=n}function y(n){this._blog=n}function p(n){this._limit=n}function w(n){this._infinite=n}function b(n){this._showBlogName=n}function k(n){this._showBlogDescription=n}function d(n){this._showName=n}function g(n){this._showImage=n}function nt(n){this._ImageSize=n}function tt(n){this._ImageLocation=n}function it(n){this._showAuthor=n}function rt(n){this._showDate=n}function ut(n){this._showExcerpt=n}function ft(n){this._showComments=n}function et(n){this._showTags=n}function ot(n){this._indexes=n}function st(n){this._popUp=n}function ht(n){this._styleTemplate=n}function ct(n){this._secure=n}function lt(t){t=n.getElementById(t);var i=o({},this);i.handleOnLoading(t);u(t,"mn-blog-loading");i.loadData(ti.bind(i,t))}function gt(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function ni(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function at(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/blog\.(min\.)?js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function vt(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function ti(n,t){for(;n.lastChild;)n.removeChild(n.lastChild);this.handleOnCreating(n,t.data);u(n,"mn-blog-loaded");pt(n,"mn-blog-loading");this.handleOnCreated(n)}function yt(n,t){return 0<=(" "+n.className+" ").replace(/\s+/g," ").indexOf(" "+t+" ")}function u(n,t){n.className?yt(n,t)||(n.className+=" "+t):n.className=t}function pt(n,t){n.className=(" "+n.className+" ").replace(/\s+/g," ").replace(" "+t+" "," ").replace(/^\s+|\s+$/g,"")}function h(n,t,i){function r(n){return function(t){t=t.relatedTarget;var i;if(!(i=!t)&&(i=t!==this)){n:{for(;t=t.parentNode;)if(t===this){t=!0;break n}t=!1}i=!t}i&&n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function t(t,i,r){t=n.createElement(t);for(var f in i)t.setAttribute(f,i[f]);return r&&u(t,r),t}function i(t,i){null==i&&(i="");t.appendChild(n.createTextNode(String(i)))}function o(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function f(n,t,i){n=Object(n);for(var u=n.length>>>0,r=0;r<u;r++)r in n&&t.call(i,n[r],r,n)}function wt(){for(var t=0;t<arguments.length;t++){var i=arguments[t],r=ei,n=i[0],i=i.slice(1),u=n.indexOf("."),f;0<=u&&(f=n.slice(0,u),n=n.slice(u+1),(r=dt[f])||(dt[f]=r=new s));(n=oi[n])&&n.apply(r,i)}}var ii=!!window.CMS,r={UNDEFINED:0,BLOG_SUMMARY:1,BLOG_INDEX:2},ri={}.toString,bt=Array.isArray||function(n){return"[object Array]"===ri.call(n)},ui=+new Date,e=vt(),fi=!!e&&window.JSON,e=void 0;o(s.prototype,{_infinite:!1,_page:1,_postCount:0,getData:function(){switch(this._type){case r.BLOG_SUMMARY:return{limit:this._limit,imageSize:this._imageSize};case r.BLOG_INDEX:return{}}},getPath:function(){switch(this._type){case r.BLOG_SUMMARY:return"/blog/"+this._blog+"/details";case r.BLOG_INDEX:return"/blog/"+this._blog+"/index"}},getDomain:function(){return this._domain||at().domain||window.location.host},setDomain:a,getType:function(){return this._type},setType:v,getBlog:function(){return this._blog},setBlog:y,getLimit:function(){return this._limit},setLimit:p,getInfinite:function(){return this._infinite},setInfinite:w,getShowBlogName:function(){return this._showBlogName},setShowBlogName:b,getShowBlogDescription:function(){return this._showBlogDescription},setShowBlogDescription:k,getShowName:function(){return this._showName},setShowName:d,getShowImage:function(){return this._showImage},setShowImage:g,getImageSize:function(){return this._ImageSize},setImageSize:nt,getImageLocation:function(){return this._ImageLocation},setImageLocation:tt,getShowAuthor:function(){return this._showAuthor},setShowAuthor:it,getShowDate:function(){return this._showDate},setShowDate:rt,getShowExcerpt:function(){return this._showExcerpt},setShowExcerpt:ut,getShowComments:function(){return this._showComments},setShowComments:ft,getShowTags:function(){return this._showTags},setShowTags:et,getIndexes:function(){return this._indexes},setIndexes:ot,getPopUp:function(){return this._popUp},setPopUp:st,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:ht,getOnLoading:function(){return this._onLoadingHandler},setOnLoading:function(n){this._onLoadingHandler=n},handleOnLoading:function(n){this._onLoadingHandler&&this._onLoadingHandler(n)},defaultCreating:c,getOnCreating:function(){return this._onCreatingHandler},setOnCreating:function(n){this._onCreatingHandler=n},handleOnCreating:function(n,t){this._onCreatingHandler&&this._onCreatingHandler(n,t)},defaultCreated:l,getOnCreated:function(){return this._onCreatedHandler},setOnCreated:function(n){this._onCreatedHandler=n},handleOnCreated:function(n,t){this._onCreatedHandler&&this._onCreatedHandler(n,t)},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+(ii?"":"/public")+this.getPath():"http://"+this.getDomain()+this.getPath()},getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(at().protocol||window.location.protocol)?!0:void 0},setSecure:ct,loadData:function(i,r){var s=this,e=s.getURL(),u=!fi||ni(e)!=window.location.origin&&!0,f=[],h;data=o({_:ui++,rendermode:"json"},s.getData());data=o(data,r);u&&(data.jsonpcallback="MNI_Blog_jpc"+data._,delete data._,window[data.jsonpcallback]=function(n){i.call(s,n);try{delete window[data.jsonpcallback]}catch(t){window[data.jsonpcallback]=void 0}});for(h in data)void 0!=data[h]&&f.push(h+"="+data[h]);f.length&&(e+=(0<=e.indexOf("?")?"&":"?")+f.join("&"));u?(u=n.getElementsByTagName("script")[0],f=t("script",null,null),f.async=!0,f.onload=f.onreadystatechange=gt,f.src=e,u.parentNode.insertBefore(f,u)):(u=vt(),u.open("GET",e,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Accept","application/json, text/javascript, */*"),u.onreadystatechange=function(){4==this.readyState&&200==this.status&&i.call(s,JSON.parse(this.responseText))},u.send())},createSummaryBlogPost:function(n,r,e,o){var c=t("div",null,"mn-blog-post"),l=t("div",null,"mn-post-header"),w=t("div",null,"mn-post-content"),nt=t("div",null,"mn-post-clear"),b=o+"/post/"+n.slug,a=n.name,v=n.author,y=n.date,h=n.imageUrl,p=n.description,g,s,k,d;return o=n.comments,g=n.allowComments,n=n.tags,u(c,"mn-blog-post-"+(r%2?"even":"odd")),r=this.getImageLocation(),this.getShowImage()&&h&&(s=t("img",{src:h},null),h=t("a",{href:b,target:e},null),h.appendChild(s),s=t("div",null,"mn-post-image"),s.appendChild(h)),1==r&&s&&c.appendChild(s),this.getShowName()&&a&&(h=t("div",null,"mn-post-title"),k=t("a",{href:b,target:e},null),i(k,a),h.appendChild(k),l.appendChild(h)),this.getShowAuthor()&&v&&(a=t("div",null,"mn-post-author"),i(a,v),l.appendChild(a)),this.getShowDate()&&y&&(v=t("div",null,"mn-post-date"),i(v,y),l.appendChild(v)),4==r&&s&&c.appendChild(s),c.appendChild(l),(3==r||2==r)&&s&&c.appendChild(s),this.getShowExcerpt()&&p&&(l=t("div",null,"mn-post-description"),y=t("a",{href:b,target:e},null),i(l,p+" "),i(y,"Read more"),l.appendChild(y),w.appendChild(l)),this.getShowComments()&&g&&(p=t("div",null,"mn-post-comments"),e=t("a",{href:b+"#comment",target:e},null),i(e,"("+o+") Comments"),p.appendChild(e),w.appendChild(p)),this.getShowTags()&&n&&n.length&&(e=t("div",null,"mn-post-tags"),d=t("ul",null,null),f(n,function(n){var r=t("li",null,null);i(r,n);d.appendChild(r)}),e.appendChild(d),w.appendChild(e)),c.appendChild(w),c.appendChild(nt),c},createSummary:function(n,r,u){var e=this,c=t("div",null,"mn-blog-summary"),l=t("div",null,"mn-blog-posts"),s=n.name,v=n.description,o,a,h;return n=n.posts,o=e.getShowBlogName()&&s,a=e.getShowBlogDescription()&&v,(o||a)&&(h=t("div",null,"mn-blog-header"),o&&(o=t("div",null,"mn-blog-title"),i(o,s),h.appendChild(o)),a&&(s=t("div",null,"mn-blog-description"),i(s,v),h.appendChild(s)),c.appendChild(h)),f(n,function(n){l.appendChild(e.createSummaryBlogPost(n,e._postCount++,r,u))}),e.getInfinite()&&e.initSummaryScrolling(l,r,u),c.appendChild(l),c},initSummaryScrolling:function(n,t,i){function c(){var h,e;o||s||(h=n.getBoundingClientRect(),0<(window.innerHeight||l.clientHeight)-h.bottom&&(e=r._page+1,o=!0,r.loadData(function(h){var c=0;f(h.data.posts,function(u){n.appendChild(r.createSummaryBlogPost(u,r._postCount++,t,i));c++});r._page=e;s=1>c;o=!1;u()},{page:e})))}function u(){e&&clearTimeout(e);e=setTimeout(c,100)}var r=this,e,o,s,l=window.document.documentElement;setTimeout(function(){h(window,"scroll",u);h(window,"resize",u);u()},0)},createIndex:function(n,r,u){var e=this,o=t("div",null,"mn-blog-index"),s=t("div",null,"mn-blog-tallies"),c=n.name,l=n.categories,a=n.postsByYear,h;return e.getShowBlogName()&&c&&(n=t("div",null,"mn-blog-header"),h=t("div",null,"mn-blog-title"),i(h,c),n.appendChild(h),o.appendChild(n)),f(e.getIndexes(),function(n){"date"==n?s.appendChild(e.createIndexByDate(a,r,u)):"category"==n&&s.appendChild(e.createIndexByCategory(l,r,u))}),o.appendChild(s),o},createIndexByDate:function(n,r,e){function a(){var n=this.parentNode;yt(n,"mn-tally-expand")?pt(n,"mn-tally-expand"):u(n,"mn-tally-expand")}var o=t("div",null,"mn-blog-tally"),v=t("div",null,"mn-tally-content"),s,c,l;return u(o,"mn-blog-tally-bydate"),s=t("div",null,"mn-tally-header"),c=t("div",null,"mn-tally-title"),i(c,"Dates"),s.appendChild(c),o.appendChild(s),l=t("ul",null,null),f(n,function(u){var o=t("li",null,"mn-tally-year"),s=t("a",{href:e+"?y="+u.year,target:r},null),v=t("span",null,"mn-tally-name"),y=t("span",null,"mn-tally-count"),c=t("a",{href:"javascript:void(0)"},"mn-tally-toggle"),p=t("ul",null,null);h(c,"click",a);i(v,u.name);i(y," ("+u.count+")");s.appendChild(v);s.appendChild(y);f(u.months,function(n){var o=t("li",null,"mn-tally-month"),f=t("a",{href:e+"?y="+u.year+"&m="+n.month,target:r},null),s=t("span",null,"mn-tally-name"),h=t("span",null,"mn-tally-count");i(s,n.name);i(h," ("+n.count+")");f.appendChild(s);f.appendChild(h);o.appendChild(f);p.appendChild(o)});o.appendChild(c);o.appendChild(s);o.appendChild(p);l.appendChild(o);1==n.length&&a.call(c)}),v.appendChild(l),o.appendChild(v),o},createIndexByCategory:function(n,r,e){var o=t("div",null,"mn-blog-tally"),l=t("div",null,"mn-tally-content"),s,h,c;return u(o,"mn-blog-tally-bycategory"),s=t("div",null,"mn-tally-header"),h=t("div",null,"mn-tally-title"),i(h,"Categories"),s.appendChild(h),o.appendChild(s),c=t("ul",null,null),f(n,function(n){var u=t("li",null,null),f=t("a",{href:e+"?c="+n.id,target:r},null);i(f,n.name);u.appendChild(f);c.appendChild(u)}),l.appendChild(c),o.appendChild(l),o},create:lt});var e=window._mnibmq,kt={push:wt},ei=new s,dt={},oi={domain:a,type:v,blog:y,limit:p,infinite:w,showBlogName:b,showBlogDescription:k,showName:d,showImage:g,imageSize:nt,imageLocation:tt,showAuthor:it,showDate:rt,showExcerpt:ut,showComments:ft,showTags:et,indexes:ot,popUp:st,styleTemplate:ht,secure:ct,create:lt};(null==e||bt(e))&&(bt(e)&&wt.apply(kt,e),window._mnibmq=kt)}(document),function(n){n.fn.SiteSearch=function(){var t=this,i=n(t).find(".form-control"),r=n(t).find('input[type="hidden"]'),u=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}(),f=function(i){n.get(BASE_URL+"Services/Search?term="+encodeURIComponent(i)).then(function(i){function u(n,t){return n+'<li><a href="'+(t.Path||"/")+'">'+t.PageName+"<\/a>"+(t.Description?'<div class="cms-results-description">'+t.Description+"<\/div>":"")+"<\/li>"}function r(n,t){var r=i.filter(function(n){return n.Type==t});return!r.length?"<li>None<\/li>":r.reduce(u,"")}n(t).find(".cms-pages-results ul").html(r(i,0));n(t).find(".cms-members-results ul").html(r(i,1));n(t).find(".cms-category-results ul").html(r(i,2));n(t).find(".cms-quicklink-results ul").html(r(i,3));n(t).find(".cms-events-results ul").html(r(i,4));n(t).attr("state","searching")})};n(t).find(".cms-search-go, .cms-search-holder").click(function(){var n=(i.val()||"").trim();n&&(window.location=BASE_URL+"search-results?m="+r.val()+"&t="+encodeURIComponent(n))});i.keyup(function(i){var e=n(this).val();n(t).attr("state","none");i.which==13?(window.location=BASE_URL+"search-results?m="+r.val()+"&t="+encodeURIComponent(e),i.preventDefault()):u(function(){e&&f(e)},500)}).blur(function(){u(function(){n(t).attr("state","none")},500)})}}(CMS.jQuery)