(function($){var methods={init:function init(options){var _={};$(this).data('takeoverMenu',_);_.$targetModal=$(this);_.targetAnimIn=_.$targetModal.data('animationin');_.targetAnimOut=_.$targetModal.data('animationout');_.$takeoverMenu=_.$targetModal.find('.takeovermenu');_.$facilities=_.$targetModal.find('.faculties');_.animInClass=_.targetAnimIn||'slideInDown';_.animOutClass=_.targetAnimOut||'slideOutUp';_.animInTakeovermenu='slideInRight';_.animOutTakeovermenu='slideOutRight';_.$closeModalBtns=_.$targetModal.find('button[data-custom-dismiss="modal"]');_.$modalBackdrop=_.$targetModal.find('.modal-backdrop');_.$modalArrow=_.$targetModal.find('img.arrow-right');_.$modalBalls=_.$targetModal.find('img.menu-balls');_.$menuArea=_.$targetModal.find('.menu-area');_.$takeoverMenuRow=_.$targetModal.find('div.row');_.$collapseTakeoverMenu=$('.collapse-takeover-menu');_.collapseIn=function collapseIn(){_.$takeoverMenu.removeClass(_.animInTakeovermenu).addClass(_.animOutTakeovermenu).removeClass('out').addClass('collapsed in');_.$modalBackdrop.css({"display":"none"});_.$modalArrow.addClass('clicked');_.$modalBalls.addClass('clicked');_.$menuArea.addClass('clicked');_.$takeoverMenuRow.addClass('clicked')};_.collapseOut=function collapseOut(){_.$takeoverMenu.removeClass(_.animOutTakeovermenu).addClass(_.animInTakeovermenu).removeClass('in').addClass('out');_.$modalBackdrop.css({"display":"block"});_.$modalArrow.removeClass('clicked');_.$modalBalls.removeClass('clicked');_.$menuArea.removeClass('clicked');_.$takeoverMenuRow.removeClass('clicked')};_.hideTakeover=function hideTakeover(){setTimeout(function(){_.$targetModal.modal('hide')},200)
_.$targetModal.removeClass(_.animInClass).addClass(_.animOutClass);var collapsed=_.$takeoverMenu.hasClass('collapsed'),collapsedOut=_.$takeoverMenu.hasClass('out');if(!collapsed){_.collapseIn()}else if(collapsedOut){_.collapseIn()}};_.onHideModal=function onHideModal(){_.$takeoverMenu.removeClass(_.animInTakeovermenu).removeClass(_.animOutTakeovermenu).removeClass('collapsed').removeClass('in').removeClass('out');_.$targetModal.removeClass(_.animOutClass);_.$targetModal.attr("aria-expanded","false");_.$modalArrow.removeClass('clicked');_.$modalBalls.removeClass('clicked');_.$menuArea.removeClass('clicked');_.$takeoverMenuRow.removeClass('clicked')};_.collapse=function collapse(){var collapsed=_.$takeoverMenu.hasClass('collapsed'),collapsedIn=_.$takeoverMenu.hasClass('in'),collapsedOut=_.$takeoverMenu.hasClass('out');if(!collapsed){_.collapseIn()}else{if(collapsedIn){_.collapseOut()}
if(collapsedOut){_.collapseIn()}}};_.showTakeover=function onClickTakeover(){_.$targetModal.addClass(_.animInClass);_.$targetModal.attr("aria-expanded","true");_.$takeoverMenu.addClass(_.animInTakeovermenu);_.$targetModal.modal({backdrop:!1});_.$modalBackdrop.css({"display":"block"})};_.$closeModalBtns.on('click',_.hideTakeover);_.$targetModal.on('show.bs.modal',_.onShowModal);_.$targetModal.on('hidden.bs.modal',_.onHideModal);_.$collapseTakeoverMenu.on('click',_.collapse)},show:function show(){var _=$(this).data('takeoverMenu');_.showTakeover()},hide:function hide(){var _=$(this).data('takeoverMenu');_.hideTakeover()}};$.fn.takeoverMenu=function takeoverMenu(methodOrOptions){return this.each(function initTakeoverMenu(){if(methods[methodOrOptions]){return methods[methodOrOptions].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof methodOrOptions==='object'||!methodOrOptions){return methods.init.apply(this,arguments)}else{$.error('Method '+methodOrOptions+' does not exist on jQuery.takeoverMenu')}})}})($)