(function($){ "use strict"; $.maxmegamenu=function(menu, options){ var plugin=this; var $menu=$(menu); var $toggle_bar=$menu.siblings(".mega-menu-toggle"); var html_body_class_timeout; var defaults={ event: $menu.attr("data-event"), effect: $menu.attr("data-effect"), effect_speed: parseInt($menu.attr("data-effect-speed")), effect_mobile: $menu.attr("data-effect-mobile"), effect_speed_mobile: parseInt($menu.attr("data-effect-speed-mobile")), panel_width: $menu.attr("data-panel-width"), panel_inner_width: $menu.attr("data-panel-inner-width"), mobile_force_width: $menu.attr("data-mobile-force-width"), mobile_overlay: $menu.attr("data-mobile-overlay"), second_click: $menu.attr("data-second-click"), vertical_behaviour: $menu.attr("data-vertical-behaviour"), document_click: $menu.attr("data-document-click"), breakpoint: $menu.attr("data-breakpoint"), unbind_events: $menu.attr("data-unbind") }; plugin.settings={}; var items_with_submenus=$("li.mega-menu-megamenu.mega-menu-item-has-children," + "li.mega-menu-flyout.mega-menu-item-has-children," + "li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item-has-children," + "li.mega-menu-flyout li.mega-menu-item-has-children", menu); plugin.addAnimatingClass=function(element){ if(plugin.settings.effect==="disabled"){ return; } $(".mega-animating").removeClass("mega-animating"); var timeout=plugin.settings.effect_speed + parseInt(megamenu.timeout, 10); element.addClass("mega-animating"); setTimeout(function(){ element.removeClass("mega-animating"); }, timeout); }; plugin.hideAllPanels=function(){ $(".mega-toggle-on > a.mega-menu-link", $menu).each(function(){ plugin.hidePanel($(this), false); }); }; plugin.hideSiblingPanels=function(anchor, immediate){ anchor.parent().parent().find(".mega-toggle-on").children("a.mega-menu-link").each(function(){ plugin.hidePanel($(this), immediate); }); }; plugin.isDesktopView=function(){ return Math.max(window.outerWidth, $(window).width()) > plugin.settings.breakpoint; }; plugin.isMobileView=function(){ return !plugin.isDesktopView(); }; plugin.showPanel=function(anchor){ anchor.parent().triggerHandler("before_open_panel"); anchor.attr("aria-expanded", "true"); $(".mega-animating").removeClass("mega-animating"); if(plugin.isMobileView()&&anchor.parent().hasClass("mega-hide-sub-menu-on-mobile")){ return; } if(plugin.isDesktopView()&&($menu.hasClass("mega-menu-horizontal")||$menu.hasClass("mega-menu-vertical"))&&!anchor.parent().hasClass("mega-collapse-children")){ plugin.hideSiblingPanels(anchor, true); } if((plugin.isMobileView()&&$menu.hasClass("mega-keyboard-navigation"))||plugin.settings.vertical_behaviour==="accordion"){ plugin.hideSiblingPanels(anchor, false); } plugin.calculateDynamicSubmenuWidths(anchor); if(anchor.parent().hasClass("mega-collapse-children")||plugin.settings.effect==="slide" || (plugin.isMobileView()&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="slide_left"||plugin.settings.effect_mobile==="slide_right")) ){ var speed=plugin.isMobileView() ? plugin.settings.effect_speed_mobile:plugin.settings.effect_speed; anchor.siblings(".mega-sub-menu").css("display", "none").animate({"height":"show", "paddingTop":"show", "paddingBottom":"show", "minHeight":"show"}, speed, function(){ $(this).css("display", ""); }); } anchor.parent().addClass("mega-toggle-on").triggerHandler("open_panel"); }; plugin.hidePanel=function(anchor, immediate){ anchor.parent().triggerHandler("before_close_panel"); anchor.attr("aria-expanded", "false"); if(anchor.parent().hasClass("mega-collapse-children")||(! immediate&&plugin.settings.effect==="slide") || (plugin.isMobileView()&&(plugin.settings.effect_mobile==="slide"||plugin.settings.effect_mobile==="slide_left"||plugin.settings.effect_mobile==="slide_right")) ){ var speed=plugin.isMobileView() ? plugin.settings.effect_speed_mobile:plugin.settings.effect_speed; anchor.siblings(".mega-sub-menu").animate({"height":"hide", "paddingTop":"hide", "paddingBottom":"hide", "minHeight":"hide"}, speed, function(){ anchor.siblings(".mega-sub-menu").css("display", ""); anchor.parent().removeClass("mega-toggle-on").triggerHandler("close_panel"); }); return; } if(immediate){ anchor.siblings(".mega-sub-menu").css("display", "none").delay(plugin.settings.effect_speed).queue(function(){ $(this).css("display", "").dequeue(); }); } anchor.siblings(".mega-sub-menu").find(".widget_media_video video").each(function(){ this.player.pause(); }); anchor.parent().removeClass("mega-toggle-on").triggerHandler("close_panel"); plugin.addAnimatingClass(anchor.parent()); }; plugin.calculateDynamicSubmenuWidths=function(anchor){ if(anchor.parent().hasClass("mega-menu-megamenu")&&anchor.parent().parent().hasClass("max-mega-menu")&&plugin.settings.panel_width&&$(plugin.settings.panel_width).length > 0){ if(plugin.isDesktopView()){ var submenu_offset=$menu.offset(); var target_offset=$(plugin.settings.panel_width).offset(); anchor.siblings(".mega-sub-menu").css({ width: $(plugin.settings.panel_width).outerWidth(), left: (target_offset.left - submenu_offset.left) + "px" }); }else{ anchor.siblings(".mega-sub-menu").css({ width: "", left: "" }); }} if(anchor.parent().hasClass("mega-menu-megamenu")&&anchor.parent().parent().hasClass("max-mega-menu")&&plugin.settings.panel_inner_width&&$(plugin.settings.panel_inner_width).length > 0){ var target_width=0; if($(plugin.settings.panel_inner_width).length){ target_width=parseInt($(plugin.settings.panel_inner_width).width(), 10); }else{ target_width=parseInt(plugin.settings.panel_inner_width, 10); } var submenu_width=parseInt(anchor.siblings(".mega-sub-menu").innerWidth(), 10); if(plugin.isDesktopView()&&target_width > 0&&target_width < submenu_width){ anchor.siblings(".mega-sub-menu").css({ "paddingLeft": (submenu_width - target_width) / 2 + "px", "paddingRight": (submenu_width - target_width) / 2 + "px" }); }else{ anchor.siblings(".mega-sub-menu").css({ "paddingLeft": "", "paddingRight": "" }); }} }; var bindClickEvents=function(){ var dragging=false; $(document).on({ "touchmove": function(e){ dragging=true; }, "touchstart": function(e){ dragging=false; }}); $(document).on("click touchend", function(e){ if(!dragging&&plugin.settings.document_click==="collapse"&&! $(e.target).closest(".max-mega-menu li").length&&! $(e.target).closest(".mega-menu-toggle").length){ plugin.hideAllPanels(); plugin.hideMobileMenu(); } dragging=false; }); var collapse_children_parents=$("li.mega-menu-megamenu li.mega-menu-item-has-children.mega-collapse-children > a.mega-menu-link"); var clickable_parents=$("> a.mega-menu-link", items_with_submenus).add(collapse_children_parents); clickable_parents.on("touchend.megamenu", function(e){ plugin.unbindHoverEvents(); plugin.unbindHoverIntentEvents(); }); clickable_parents.on("click.megamenu", function(e){ if(plugin.isDesktopView()&&$(this).parent().hasClass("mega-toggle-on")&&$(this).parent().parent().parent().hasClass("mega-menu-tabbed")){ if(plugin.settings.second_click==="go"){ return; }else{ e.preventDefault(); return; }} if(dragging){ return; } if(plugin.isMobileView()&&$(this).parent().hasClass("mega-hide-sub-menu-on-mobile")){ return; } if((plugin.settings.second_click==="go"||$(this).parent().hasClass("mega-click-click-go"))&&$(this).attr("href")!==undefined){ if(!$(this).parent().hasClass("mega-toggle-on")){ e.preventDefault(); plugin.showPanel($(this)); }}else{ e.preventDefault(); if($(this).parent().hasClass("mega-toggle-on")){ plugin.hidePanel($(this), false); }else{ plugin.showPanel($(this)); }} }); }; var bindHoverEvents=function(){ items_with_submenus.on({ "mouseenter.megamenu":function(){ plugin.unbindClickEvents(); if(! $(this).hasClass("mega-toggle-on")){ plugin.showPanel($(this).children("a.mega-menu-link")); }}, "mouseleave.megamenu":function(){ if($(this).hasClass("mega-toggle-on")&&! $(this).hasClass("mega-disable-collapse")&&! $(this).parent().parent().hasClass("mega-menu-tabbed")){ plugin.hidePanel($(this).children("a.mega-menu-link"), false); }} }); }; var bindHoverIntentEvents=function(){ items_with_submenus.hoverIntent({ over: function (){ plugin.unbindClickEvents(); if(! $(this).hasClass("mega-toggle-on")){ plugin.showPanel($(this).children("a.mega-menu-link")); }}, out: function (){ if($(this).hasClass("mega-toggle-on")&&! $(this).hasClass("mega-disable-collapse")&&! $(this).parent().parent().hasClass("mega-menu-tabbed")){ plugin.hidePanel($(this).children("a.mega-menu-link"), false); }}, timeout: megamenu.timeout, interval: megamenu.interval }); }; var bindKeyboardEvents=function(){ var tab_key=9; var escape_key=27; var enter_key=13; var left_arrow_key=37; var right_arrow_key=39; var space_key=32; $menu.parent().on("keyup.megamenu", function(e){ var keyCode=e.keyCode||e.which; if(keyCode===tab_key){ $menu.parent().addClass("mega-keyboard-navigation"); }}); $menu.parent().on("keydown.megamenu", function(e){ var keyCode=e.keyCode||e.which; var active_link=$(e.target); if(keyCode===space_key&&active_link.is(".mega-menu-link")&&$menu.parent().hasClass("mega-keyboard-navigation")){ e.preventDefault(); if(active_link.parent().is(items_with_submenus)){ if(active_link.parent().hasClass("mega-toggle-on")&&! active_link.parent().parent().parent().hasClass("mega-menu-tabbed")){ plugin.hidePanel(active_link); }else{ plugin.showPanel(active_link); }} }}); $menu.parent().on("keyup.megamenu", function(e){ var keyCode=e.keyCode||e.which; var active_link=$(e.target); if(keyCode===tab_key&&$menu.parent().hasClass("mega-keyboard-navigation")){ if(active_link.parent().is(items_with_submenus)&&active_link.is("[href]")!==false){ plugin.showPanel(active_link); }else{ if(! active_link.parent().parent().parent().hasClass("mega-menu-tabbed")){ plugin.hideSiblingPanels(active_link); }} } if(keyCode===escape_key&&$menu.parent().hasClass("mega-keyboard-navigation")){ var submenu_open=$("> .mega-toggle-on", $menu).length!==0; $("> .mega-toggle-on > a.mega-menu-link", $menu).focus(); plugin.hideAllPanels(); if(plugin.isMobileView()&&! submenu_open){ plugin.hideMobileMenu(); $(".mega-menu-toggle-block, button.mega-toggle-animated", $toggle_bar).first().focus(); }} if(keyCode===enter_key&&$menu.parent().hasClass("mega-keyboard-navigation")){ if(active_link.hasClass("mega-menu-toggle-block")){ if($toggle_bar.hasClass("mega-menu-open")){ plugin.hideMobileMenu(); }else{ plugin.showMobileMenu(); }} if(active_link.parent().is(items_with_submenus)&&active_link.is("[href]")===false){ if(active_link.parent().hasClass("mega-toggle-on")&&! active_link.parent().parent().parent().hasClass("mega-menu-tabbed")){ plugin.hidePanel(active_link); }else{ plugin.showPanel(active_link); }} } if(keyCode===right_arrow_key&&plugin.isDesktopView()&&$menu.parent().hasClass("mega-keyboard-navigation")&&$menu.hasClass("mega-menu-horizontal")){ var next_top_level_item=$("> .mega-toggle-on", $menu).nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").first(); if(next_top_level_item.length===0){ next_top_level_item=$(":focus", $menu).parent().nextAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").first(); } next_top_level_item.focus(); if(next_top_level_item.parent().is(items_with_submenus)&&next_top_level_item.is("[href]")!==false){ plugin.showPanel(next_top_level_item); }else{ plugin.hideSiblingPanels(next_top_level_item); }} if(keyCode===left_arrow_key&&plugin.isDesktopView()&&$menu.parent().hasClass("mega-keyboard-navigation")&&$menu.hasClass("mega-menu-horizontal")){ var prev_top_level_item=$("> .mega-toggle-on", $menu).prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").last(); if(prev_top_level_item.length===0){ prev_top_level_item=$(":focus", $menu).parent().prevAll("li.mega-menu-item:visible").find("> a.mega-menu-link, .mega-search input[type=text]").last(); } prev_top_level_item.focus(); if(prev_top_level_item.parent().is(items_with_submenus)&&prev_top_level_item.is("[href]")!==false){ plugin.showPanel(prev_top_level_item); }else{ plugin.hideSiblingPanels(prev_top_level_item); }} }); $menu.parent().on("focusout.megamenu", function(e){ if($menu.parent().hasClass("mega-keyboard-navigation")){ setTimeout(function(){ var menu_has_focus=$menu.parent().find(":focus").length > 0; if(! menu_has_focus){ $menu.parent().removeClass("mega-keyboard-navigation"); plugin.hideAllPanels(); plugin.hideMobileMenu(); }}, 10); }}); }; plugin.unbindAllEvents=function(){ $("ul.mega-sub-menu, li.mega-menu-item, li.mega-menu-row, li.mega-menu-column, a.mega-menu-link, span.mega-indicator", menu).off().unbind(); }; plugin.unbindClickEvents=function(){ $("> a.mega-menu-link", items_with_submenus).off("click.megamenu touchend.megamenu"); }; plugin.unbindHoverEvents=function(){ items_with_submenus.unbind("mouseenter.megamenu mouseleave.megamenu"); }; plugin.unbindHoverIntentEvents=function(){ items_with_submenus.unbind("mouseenter mouseleave").removeProp("hoverIntent_t").removeProp("hoverIntent_s"); }; plugin.unbindKeyboardEvents=function(){ $menu.parent().off("keyup.megamenu keydown.megamenu focusout.megamenu"); }; plugin.unbindMegaMenuEvents=function(){ if(plugin.settings.event==="hover_intent"){ plugin.unbindHoverIntentEvents(); } if(plugin.settings.event==="hover"){ plugin.unbindHoverEvents(); } plugin.unbindClickEvents(); plugin.unbindKeyboardEvents(); }; plugin.bindMegaMenuEvents=function(){ if(plugin.isDesktopView()&&plugin.settings.event==="hover_intent"){ bindHoverIntentEvents(); } if(plugin.isDesktopView()&&plugin.settings.event==="hover"){ bindHoverEvents(); } bindClickEvents(); bindKeyboardEvents(); }; plugin.monitorView=function(){ if(plugin.isDesktopView()){ $menu.data("view", "desktop"); }else{ $menu.data("view", "mobile"); plugin.switchToMobile(); } plugin.checkWidth(); $(window).resize(function(){ plugin.checkWidth(); }); }; plugin.checkWidth=function(){ if(plugin.isMobileView()&&$menu.data("view")==="desktop"){ $menu.data("view", "mobile"); plugin.switchToMobile(); } if(plugin.isDesktopView()&&$menu.data("view")==="mobile"){ $menu.data("view", "desktop"); plugin.switchToDesktop(); } plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link", $menu)); }; plugin.reverseRightAlignedItems=function(){ if(! $("body").hasClass("rtl")){ $menu.append($menu.children("li.mega-item-align-right").get().reverse()); }}; plugin.addClearClassesToMobileItems=function(){ $(".mega-menu-row", $menu).each(function(){ $("> .mega-sub-menu > .mega-menu-column:not(.mega-hide-on-mobile)", $(this)).filter(":even").addClass("mega-menu-clear"); }); }; plugin.switchToMobile=function(){ plugin.unbindMegaMenuEvents(); plugin.bindMegaMenuEvents(); plugin.reverseRightAlignedItems(); plugin.addClearClassesToMobileItems(); plugin.hideAllPanels(); }; plugin.switchToDesktop=function(){ plugin.unbindMegaMenuEvents(); plugin.bindMegaMenuEvents(); plugin.reverseRightAlignedItems(); plugin.hideAllPanels(); $menu.css({ width: "", left: "", display: "" }); $toggle_bar.removeClass("mega-menu-open"); }; plugin.initToggleBar=function(){ $toggle_bar.on("click", function(e){ if($(e.target).is(".mega-menu-toggle, .mega-menu-toggle-block, .mega-menu-toggle-animated-block, .mega-menu-toggle-animated-block *, .mega-toggle-blocks-left, .mega-toggle-blocks-center, .mega-toggle-blocks-right, .mega-toggle-label, .mega-toggle-label span")){ if($(this).hasClass("mega-menu-open")){ plugin.hideMobileMenu(); }else{ plugin.showMobileMenu(); }} }); }; plugin.hideMobileMenu=function(){ if(! $toggle_bar.is(":visible")){ return; } html_body_class_timeout=setTimeout(function(){ $("body").removeClass($menu.attr("id") + "-mobile-open"); $("html").removeClass($menu.attr("id") + "-off-canvas-open"); }, plugin.settings.effect_speed_mobile); $(".mega-toggle-label, .mega-toggle-animated", $toggle_bar).attr("aria-expanded", "false"); if(plugin.settings.effect_mobile==="slide"){ $menu.animate({"height":"hide"}, plugin.settings.effect_speed_mobile, function(){ $menu.css({ width: "", left: "", display: "" }); }); } $toggle_bar.removeClass("mega-menu-open"); }; plugin.showMobileMenu=function(){ if(! $toggle_bar.is(":visible")){ return; } clearTimeout(html_body_class_timeout); $("body").addClass($menu.attr("id") + "-mobile-open"); if(plugin.settings.effect_mobile==="slide_left"||plugin.settings.effect_mobile==="slide_right"){ $("html").addClass($menu.attr("id") + "-off-canvas-open"); } $(".mega-toggle-label, .mega-toggle-animated", $toggle_bar).attr("aria-expanded", "true"); plugin.toggleBarForceWidth(); if(plugin.settings.effect_mobile==="slide"){ $menu.animate({"height":"show"}, plugin.settings.effect_speed_mobile); } $toggle_bar.addClass("mega-menu-open"); }; plugin.toggleBarForceWidth=function(){ if($(plugin.settings.mobile_force_width).length&&(plugin.settings.effect_mobile=='slide'||plugin.settings.effect_mobile=='disabled')){ var submenu_offset=$toggle_bar.offset(); var target_offset=$(plugin.settings.mobile_force_width).offset(); $menu.css({ width: $(plugin.settings.mobile_force_width).outerWidth(), left: (target_offset.left - submenu_offset.left) + "px" }); }}; plugin.init=function(){ $menu.triggerHandler("before_mega_menu_init"); plugin.settings=$.extend({}, defaults, options); $menu.removeClass("mega-no-js"); plugin.initToggleBar(); if(plugin.settings.unbind_events==="true"){ plugin.unbindAllEvents(); } $("span.mega-indicator", $menu).on("click.megamenu", function(e){ e.preventDefault(); e.stopPropagation(); if($(this).parent().parent().hasClass("mega-toggle-on")){ if(! $(this).parent().parent().parent().parent().hasClass("mega-menu-tabbed")||plugin.isMobileView()){ plugin.hidePanel($(this).parent(), false); }}else{ plugin.showPanel($(this).parent(), false); }}); $(window).on("load", function(){ plugin.calculateDynamicSubmenuWidths($("> li.mega-menu-megamenu > a.mega-menu-link", $menu)); }); plugin.bindMegaMenuEvents(); plugin.monitorView(); $menu.triggerHandler("after_mega_menu_init"); }; plugin.init(); }; $.fn.maxmegamenu=function(options){ return this.each(function(){ if(undefined===$(this).data("maxmegamenu")){ var plugin=new $.maxmegamenu(this, options); $(this).data("maxmegamenu", plugin); }}); }; $(function(){ $(".max-mega-menu").maxmegamenu(); }); }(jQuery)); !function(d,l){"use strict";var e=!1,o=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){var r,a,i,s,n,o=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),c=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]');for(r=0;r0&&(n.startSlide>=a.totalSlides&&(n.startSlide=a.totalSlides-1),a.currentSlide=n.startSlide),t(r[a.currentSlide]).is("img")?a.currentImage=t(r[a.currentSlide]):a.currentImage=t(r[a.currentSlide]).find("img:first"),t(r[a.currentSlide]).is("a")&&t(r[a.currentSlide]).css("display","block");var s=t("").addClass("nivo-main-image");s.prop({src:a.currentImage.attr("src"),alt:a.currentImage.attr("alt")}).show(),o.append(s),t(window).resize(function(){o.children("img").width(o.width()),s.prop({src:a.currentImage.attr("src"),alt:a.currentImage.attr("alt")}),s.stop().height("auto"),t(".nivo-slice").remove(),t(".nivo-box").remove()}),o.append(t('
'));var c=function(i){var e=t(".nivo-caption",o);if(a.currentImage.data("caption")){var n=a.currentImage.data("caption");"#"===n.substr(0,1)&&(n=t(n).html()),"block"===e.css("display")?setTimeout(function(){e.html(n)},i.animSpeed):(e.html(n),e.stop().fadeIn(i.animSpeed))}else e.stop().fadeOut(i.animSpeed)};c(n);var l=0;if(!n.manualAdvance&&r.length>1&&(l=setInterval(function(){u(o,r,n,!1)},n.pauseTime)),n.directionNav&&(o.append('
'+n.prevText+''+n.nextText+"
"),t(o).on("click","a.nivo-prevNav",function(){return!a.running&&(clearInterval(l),l="",a.currentSlide-=2,void u(o,r,n,"prev"))}),t(o).on("click","a.nivo-nextNav",function(){return!a.running&&(clearInterval(l),l="",void u(o,r,n,"next"))})),n.controlNav){a.controlNavEl=t('
'),o.after(a.controlNavEl);for(var d=0;d')}else a.controlNavEl.append(''+(d+1)+"");t("a:eq("+a.currentSlide+")",a.controlNavEl).addClass("active"),t("a",a.controlNavEl).bind("click",function(){return!a.running&&(!t(this).hasClass("active")&&(clearInterval(l),l="",s.prop({src:a.currentImage.attr("src"),alt:a.currentImage.attr("alt")}),a.currentSlide=t(this).attr("rel")-1,void u(o,r,n,"control")))})}n.pauseOnHover&&o.hover(function(){a.paused=!0,clearInterval(l),l=""},function(){a.paused=!1,""!==l||n.manualAdvance||(l=setInterval(function(){u(o,r,n,!1)},n.pauseTime))}),o.bind("nivo:animFinished",function(){s.attr("src",a.currentImage.attr("src")).attr("alt",a.currentImage.attr("alt")),a.running=!1,t(r).each(function(){t(this).is("a")&&t(this).css("display","none")}),t(r[a.currentSlide]).is("a")&&t(r[a.currentSlide]).css("display","block"),""!==l||a.paused||n.manualAdvance||(l=setInterval(function(){u(o,r,n,!1)},n.pauseTime)),n.afterChange.call(this)});var p=function(i,e,n){t(n.currentImage).parent().is("a")&&t(n.currentImage).parent().css("display","block"),t('img[src="'+n.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").width(i.width()).css("visibility","hidden").show();for(var a=t('img[src="'+n.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").parent().is("a")?t('img[src="'+n.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").parent().height():t('img[src="'+n.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").height(),o=0;o').css({left:r*o+"px",width:i.width()-r*o+"px",height:a+"px",opacity:"0",overflow:"hidden"})):i.append(t('
').css({left:r*o+"px",width:r+"px",height:a+"px",opacity:"0",overflow:"hidden"}))}t(".nivo-slice",i).height(a),s.stop().animate({height:t(n.currentImage).height()},e.animSpeed)},m=function(i,e,n){t(n.currentImage).parent().is("a")&&t(n.currentImage).parent().css("display","block"),t('img[src="'+n.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").width(i.width()).css("visibility","hidden").show();for(var a=Math.round(i.width()/e.boxCols),o=Math.round(t('img[src="'+n.currentImage.attr("src")+'"]',i).not(".nivo-main-image,.nivo-control img").height()/e.boxRows),r=0;r').css({opacity:0,left:a*c+"px",top:o*r+"px",width:i.width()-a*c+"px"})),t('.nivo-box[name="'+c+'"]',i).height(t('.nivo-box[name="'+c+'"] img',i).height()+"px")):(i.append(t('
').css({opacity:0,left:a*c+"px",top:o*r+"px",width:a+"px"})),t('.nivo-box[name="'+c+'"]',i).height(t('.nivo-box[name="'+c+'"] img',i).height()+"px"));s.stop().animate({height:t(n.currentImage).height()},e.animSpeed)},u=function(i,e,n,a){var o=i.data("nivo:vars");if(o&&o.currentSlide===o.totalSlides-1&&n.lastSlide.call(this),(!o||o.stop)&&!a)return!1;n.beforeChange.call(this),a?("prev"===a&&s.prop({src:o.currentImage.attr("src"),alt:o.currentImage.attr("alt")}),"next"===a&&s.prop({src:o.currentImage.attr("src"),alt:o.currentImage.attr("alt")})):s.prop({src:o.currentImage.attr("src"),alt:o.currentImage.attr("alt")}),o.currentSlide++,o.currentSlide===o.totalSlides&&(o.currentSlide=0,n.slideshowEnd.call(this)),o.currentSlide<0&&(o.currentSlide=o.totalSlides-1),t(e[o.currentSlide]).is("img")?o.currentImage=t(e[o.currentSlide]):o.currentImage=t(e[o.currentSlide]).find("img:first"),n.controlNav&&(t("a",o.controlNavEl).removeClass("active"),t("a:eq("+o.currentSlide+")",o.controlNavEl).addClass("active")),c(n),t(".nivo-slice",i).remove(),t(".nivo-box",i).remove();var r=n.effect,l="";"random"===n.effect&&(l=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade","boxRandom","boxRain","boxRainReverse","boxRainGrow","boxRainGrowReverse"),r=l[Math.floor(Math.random()*(l.length+1))],void 0===r&&(r="fade")),n.effect.indexOf(",")!==-1&&(l=n.effect.split(","),r=l[Math.floor(Math.random()*l.length)],void 0===r&&(r="fade")),o.currentImage.attr("data-transition")&&(r=o.currentImage.attr("data-transition")),o.running=!0;var d=0,v=0,u="",f="",g="",x="";if("sliceDown"===r||"sliceDownRight"===r||"sliceDownLeft"===r)p(i,n,o),d=0,v=0,u=t(".nivo-slice",i),"sliceDownLeft"===r&&(u=t(".nivo-slice",i)._reverse()),u.each(function(){var e=t(this);e.css({top:"0px"}),v===n.slices-1?setTimeout(function(){e.animate({opacity:"1.0"},n.animSpeed,"",function(){i.trigger("nivo:animFinished")})},100+d):setTimeout(function(){e.animate({opacity:"1.0"},n.animSpeed)},100+d),d+=50,v++});else if("sliceUp"===r||"sliceUpRight"===r||"sliceUpLeft"===r)p(i,n,o),d=0,v=0,u=t(".nivo-slice",i),"sliceUpLeft"===r&&(u=t(".nivo-slice",i)._reverse()),u.each(function(){var e=t(this);e.css({bottom:"0px"}),v===n.slices-1?setTimeout(function(){e.animate({opacity:"1.0"},n.animSpeed,"",function(){i.trigger("nivo:animFinished")})},100+d):setTimeout(function(){e.animate({opacity:"1.0"},n.animSpeed)},100+d),d+=50,v++});else if("sliceUpDown"===r||"sliceUpDownRight"===r||"sliceUpDownLeft"===r){p(i,n,o),d=0,v=0;var w=0;u=t(".nivo-slice",i),"sliceUpDownLeft"===r&&(u=t(".nivo-slice",i)._reverse()),u.each(function(){var e=t(this);0===v?(e.css("top","0px"),v++):(e.css("bottom","0px"),v=0),w===n.slices-1?setTimeout(function(){e.animate({opacity:"1.0"},n.animSpeed,"",function(){i.trigger("nivo:animFinished")})},100+d):setTimeout(function(){e.animate({opacity:"1.0"},n.animSpeed)},100+d),d+=50,w++})}else if("fold"===r)p(i,n,o),d=0,v=0,t(".nivo-slice",i).each(function(){var e=t(this),a=e.width();e.css({top:"0px",width:"0px"}),v===n.slices-1?setTimeout(function(){e.animate({width:a,opacity:"1.0"},n.animSpeed,"",function(){i.trigger("nivo:animFinished")})},100+d):setTimeout(function(){e.animate({width:a,opacity:"1.0"},n.animSpeed)},100+d),d+=50,v++});else if("fade"===r)p(i,n,o),f=t(".nivo-slice:first",i),f.css({width:i.width()+"px"}),f.animate({opacity:"1.0"},2*n.animSpeed,"",function(){i.trigger("nivo:animFinished")});else if("slideInRight"===r)p(i,n,o),f=t(".nivo-slice:first",i),f.css({width:"0px",opacity:"1"}),f.animate({width:i.width()+"px"},2*n.animSpeed,"",function(){i.trigger("nivo:animFinished")});else if("slideInLeft"===r)p(i,n,o),f=t(".nivo-slice:first",i),f.css({width:"0px",opacity:"1",left:"",right:"0px"}),f.animate({width:i.width()+"px"},2*n.animSpeed,"",function(){f.css({left:"0px",right:""}),i.trigger("nivo:animFinished")});else if("boxRandom"===r)m(i,n,o),g=n.boxCols*n.boxRows,v=0,d=0,x=h(t(".nivo-box",i)),x.each(function(){var e=t(this);v===g-1?setTimeout(function(){e.animate({opacity:"1"},n.animSpeed,"",function(){i.trigger("nivo:animFinished")})},100+d):setTimeout(function(){e.animate({opacity:"1"},n.animSpeed)},100+d),d+=20,v++});else if("boxRain"===r||"boxRainReverse"===r||"boxRainGrow"===r||"boxRainGrowReverse"===r){m(i,n,o),g=n.boxCols*n.boxRows,v=0,d=0;var S=0,b=0,I=[];I[S]=[],x=t(".nivo-box",i),"boxRainReverse"!==r&&"boxRainGrowReverse"!==r||(x=t(".nivo-box",i)._reverse()),x.each(function(){I[S][b]=t(this),b++,b===n.boxCols&&(S++,b=0,I[S]=[])});for(var y=0;y<2*n.boxCols;y++){for(var R=y,N=0;N=0&&R