(function($){var widthWindow=$(window).width();$.cssEase={"default":"ease","in":"ease-in","out":"ease-out","in-out":"ease-in-out","snap":"cubic-bezier(0,1,.5,1)","easeOutCubic":"cubic-bezier(.215,.61,.355,1)","easeInOutCubic":"cubic-bezier(.645,.045,.355,1)","easeInCirc":"cubic-bezier(.6,.04,.98,.335)","easeOutCirc":"cubic-bezier(.075,.82,.165,1)","easeInOutCirc":"cubic-bezier(.785,.135,.15,.86)","easeInExpo":"cubic-bezier(.95,.05,.795,.035)","easeOutExpo":"cubic-bezier(.19,1,.22,1)","easeInOutExpo":"cubic-bezier(1,0,0,1)","easeInQuad":"cubic-bezier(.55,.085,.68,.53)","easeOutQuad":"cubic-bezier(.25,.46,.45,.94)","easeInOutQuad":"cubic-bezier(.455,.03,.515,.955)","easeInQuart":"cubic-bezier(.895,.03,.685,.22)","easeOutQuart":"cubic-bezier(.165,.84,.44,1)","easeInOutQuart":"cubic-bezier(.77,0,.175,1)","easeInQuint":"cubic-bezier(.755,.05,.855,.06)","easeOutQuint":"cubic-bezier(.23,1,.32,1)","easeInOutQuint":"cubic-bezier(.86,0,.07,1)","easeInSine":"cubic-bezier(.47,0,.745,.715)","easeOutSine":"cubic-bezier(.39,.575,.565,1)","easeInOutSine":"cubic-bezier(.445,.05,.55,.95)","easeInBack":"cubic-bezier(.6,-.28,.735,.045)","easeOutBack":"cubic-bezier(.175, .885,.32,1.275)","easeInOutBack":"cubic-bezier(.68,-.55,.265,1.55)"};$.fn.menu3d=function(options){var $this=$(this);opts=$.extend({},$.fn.menu3d.defaults,options);opts.easing=$.cssEase[opts.easing];if(opts.clickable){$(document).click(function(e){var liOpen=$(e.target).parents();if(!$(liOpen).hasClass("open")){$.fn.menu3d.closeDropdown($this,opts)}})}if(opts.responsive){$this.addClass("responsive")}else{$this.removeClass("responsive")}if(opts.offCanvasInResponsive){$this.parent().addClass("offCanvasInResponsive");$("head").append("");$('
").insertBefore(".offCanvasInResponsive")}else{$this.parent().removeClass("responsive")}animValue="0";animDir=opts.rtl?"right":"left";$(".offCanvasMenuToggle").bind("click",function(){$(this).toggleClass("closeStatus");if(animDir=="right"){if(animValue=="-320px"){$(".offCanvasInResponsive").animate({"right":animValue},350,function(){animValue="0"})}else{$(".offCanvasInResponsive").animate({"right":animValue},350,function(){animValue="-320px"})}}else{if(animValue=="-320px"){$(".offCanvasInResponsive").animate({"left":animValue},350,function(){animValue="0"})}else{$(".offCanvasInResponsive").animate({"left":animValue},350,function(){animValue="-320px"})}}});function showAppendix(Object,appendixWidth){if(window.innerWidth<=appendixWidth){Object.find(".appendix-item").removeClass("hidden")}else{Object.find(".appendix-item").addClass("hidden")}}if(opts.responsiveAppendix){_this=$(this);_this.children(".menu3dmega > ul").append($(opts.responsiveAppendix).addClass("appendix-item hidden"));showAppendix(_this,opts.appendixWidth);$(window).on("resize",function(){showAppendix(_this,opts.appendixWidth)})}$.fn.menu3d.init($this);$.fn.menu3d.setVertical($this,opts.vertical,widthWindow);$this.removeClass(function(index,css){return(css.match(/\bskin-\S+/g)||[]).join(" ")});$this.addClass(opts.skin);heightOfMenu=$this.outerHeight();var widthOfMenu=$this.outerWidth();var topOfMenu=$this.offset().top;var leftOfMenu=$this.offset().left;var rightOfMenu=leftOfMenu+widthOfMenu;bottomOfMenu=topOfMenu+heightOfMenu;$this.find("li > ul.sub").parent().prepend('');if(opts.clickable){$this.find("> ul > li > .arrow-icon-bottom").find("> a, > span").click(function(){var li=$(this).closest("li");console.log(li);var isOpen=$(li).hasClass("open");if(!isOpen){$.fn.menu3d.closeDropdown($this,opts,li);$.fn.menu3d.hoverIn(opts,li);$(li).addClass("open");return false}else{$.fn.menu3d.closeDropdown($this,opts);return false}});$this.find("li > ul.sub").parent().click(function(){var li=$(this);var isOpenSub=$(li).hasClass("open");var dropdown=$(li).find("> ul");$(dropdown).click(function(){isOpenSub=false;$(li).removeClass("open")});if(isOpenSub){$.fn.menu3d.hoverOutSub(this);$(li).removeClass("open");$(li).find("ul.dropdown-menu").hide()}else{$(li).siblings().each(function(){$.fn.menu3d.hoverOutSub(this);$(this).removeClass("open");$(this).find("ul.dropdown-menu").hide()});$.fn.menu3d.hoverInSub(this);$(li).addClass("open")}})}else{$this.find("li > ul.sub").parent().hover(function(){$.fn.menu3d.hoverInSub(this)},function(){$.fn.menu3d.hoverOutSub(this)});$this.find("> ul > li:not(.menu-non-dropdown):not(.no-link)").hover(function(){$.fn.menu3d.hoverIn(opts,this)},function(){$.fn.menu3d.hoverOut(opts,this)})}};$.fn.menu3d.init=function(menu3d){if(!opts.offCanvasInResponsive){menu3d.prepend(' ")}menu3d.find(".txtSearch").focus(function(){$(this).val("")}).blur(function(){$(this).val("Search...")});menu3d.find("> ul > li:not(.menu-non-dropdown):not(.no-link):last").addClass("last");menu3d.find("> ul > li:first").addClass("first");menu3d.find(".menuToggle").click(function(){menu3d.find("> ul").slideToggle();if(opts.changeToClose==true){$(this).toggleClass("closeStatus")}})};$.fn.menu3d.closeDropdown=function(menu3d,opts,notthis){var menu=menu3d.find(" > ul > .open");if(notthis){menu=menu3d.find(" > ul > .open").not(notthis)}$(menu).removeClass("open");$.fn.menu3d.hoverOut(opts,menu);$(menu).find(".open").removeClass("open");$(menu).find("ul.dropdown-menu").hide()};$.fn.menu3d.hoverIn=function(opts,li){var obj=$(li).find("> div:not(.movingout)");var hoverInOfMenu=opts.hoverIn;var hoverOutOfMenu=opts.hoverOut;if($(obj).attr("animate-in")!=undefined&&$(obj).attr("animate-in").length!=0){hoverInOfMenu=$(obj).attr("animate-in")}if($(obj).attr("animate-out")!=undefined&&$(obj).attr("animate-out").length!=0){hoverOutOfMenu=$(obj).attr("animate-in")}if(hoverInOfMenu=="slideDown"){$(obj).css("z-index",100).removeClass(hoverOutOfMenu).slideDown(opts.speed/2).addClass(hoverInOfMenu)}else{$(obj).css("z-index",100).show().removeClass(hoverOutOfMenu).css({"animation-fill-mode":"both","animation-duration":opts.speed+"ms","animation-timing-function":opts.easing}).addClass(hoverInOfMenu);var dropdownmenu=$(li).find(" > .dropdown-menu");var width=$(dropdownmenu).outerWidth();var height=$(dropdownmenu).outerHeight();if($(li).has(".dropdown-menu").length>0){var left=$(dropdownmenu).parent().offset().left;var right=left+width;var top=$(dropdownmenu).parent().offset().top;var bottom=top+height}$(dropdownmenu).css("left","");if(widthWindow>768){if(opts.vertical){if(bottom>=bottomOfMenu){var newTop=bottom-bottomOfMenu+1;if(height>heightOfMenu){}else{$(dropdownmenu).css("top",-newTop)}}}else{if(right>=$this.offset().left+$this.outerWidth()){$(dropdownmenu).css("right","")}}}}};$.fn.menu3d.hoverOut=function(opts,li){if($(li).length>0){var div=$(li).find("> div");var hoverInOfMenu=opts.hoverIn;var hoverOutOfMenu=opts.hoverOut;if($(div).attr("animate-in")!=undefined&&$(div).attr("animate-in").length!=0){hoverInOfMenu=$(div).attr("animate-in")}if($(div).attr("animate-out")!=undefined&&$(div).attr("animate-out").length!=0){hoverOutOfMenu=$(div).attr("animate-out")}var obj=$(li).find("> div."+hoverInOfMenu);if(hoverOutOfMenu=="none"){$(obj).removeClass(hoverInOfMenu).hide((opts.speed/2))}else{if(hoverOutOfMenu=="slideUp"){$(obj).removeClass(hoverInOfMenu).slideUp((opts.speed/2))}else{$(obj).css("z-index",1).removeClass(hoverInOfMenu).css({"animation-fill-mode":"both","animation-duration":(opts.speed/2)+"ms","animation-timing-function":opts.easing}).addClass(hoverOutOfMenu+" movingout")}}animateRun(obj,hoverOutOfMenu,opts.speed);if($(li).has(".dropdown-menu").length>0){var dropdownmenu=$(li).find(".dropdown-menu");var left=$(dropdownmenu).offset().left;var width=$(dropdownmenu).outerWidth();var right=left+width;if(widthWindow>768){if(right>=widthWindow){$(dropdownmenu).css("left","-1px")}}$(dropdownmenu).parent().width("");$(dropdownmenu).width("")}}};$.fn.menu3d.hoverInSub=function(li){$(li).find("> ul").stop(true,true).slideDown(100);var dropdownmenu=$(li).find("> ul");var left=$(li).offset().left;var width=$(li).outerWidth();var right=left+width+width+80;var widthWindow=$(window).width();if(widthWindow>768){if(right>widthWindow){if(opts.rtl==true){$(dropdownmenu).css("left","auto");$(dropdownmenu).css("right","100%")}else{if(opts.rtl==false){$(dropdownmenu).css("left","100%");$(dropdownmenu).css("right","auto")}}}else{if(opts.rtl==true){$(dropdownmenu).css("left","auto");$(dropdownmenu).css("right","100%")}else{if(opts.rtl==false){$(dropdownmenu).css("left","100%");$(dropdownmenu).css("right","auto")}}}}else{if(widthWindow<768&&opts.rtl==true){$(dropdownmenu).css("right","0");$(dropdownmenu).css("left","0")}}};$.fn.menu3d.hoverOutSub=function(li){$(li).find("> ul").stop(false,false).slideUp(100)};$.fn.menu3d.setVertical=function(obj,vertical,widthWindow){$this=$(obj);if(vertical&&widthWindow>768){$this.addClass("vertical");$this.find("> ul > li").css({"float":"none","display":"block"})}else{$this.removeClass("vertical")}};if(widthWindow<768){menuOpenMode=true;$(document).ready(function(){$("li > ul.sub").siblings("a").attr("href","javascript:;")})}else{menuOpenMode=false}$.fn.menu3d.defaults={rnText:"منوی اصلی",rtl:true,responsive:true,clickable:menuOpenMode,skin:"skin-gray",speed:600,vertical:false,easing:"default",responsiveAppendix:"",appendixWidth:768,hoverIn:"flipInX",hoverOut:"slideUp",changeToClose:true,offCanvasInResponsive:false,mainMenuContainerId:"pnlMegaMenu",mainPageContainerId:"generalMainWrap"};function animateRun(obj,animateClass,s){setTimeout(function(){$(obj).removeClass("movingout "+animateClass).hide()},s/2)}})(jQuery);