/* start Mobile Menu */ (function ($) { $.fn.menumaker = function (options) { var cssmenu = $(this), settings = $.extend({ title: "", format: "dropdown", sticky: false }, options); return this.each(function () { cssmenu.prepend(''); jQuery(this).find("#menu-button").on('click', function () { jQuery(this).toggleClass('menu-opened'); var mainmenu = jQuery(this).next('ul'); if (mainmenu.hasClass('open')) { mainmenu.hide().removeClass('open'); } else { mainmenu.show().addClass('open'); if (settings.format === "dropdown") { mainmenu.find('ul').show(); } } }); cssmenu.find('li ul').parent().addClass('has-sub'); multiTg = function () { cssmenu.find(".has-sub").prepend(''); cssmenu.find('.submenu-button').on('click', function () { jQuery(this).toggleClass('submenu-opened'); if (jQuery(this).siblings('ul').hasClass('open')) { jQuery(this).siblings('ul').removeClass('open').hide(); } else { jQuery(this).siblings('ul').addClass('open').show(); } }); }; if (settings.format === 'multitoggle') multiTg(); else cssmenu.addClass('dropdown'); if (settings.sticky === true) cssmenu.css('position', 'fixed'); resizeFix = function () { if (jQuery(window).width() > 1024) { cssmenu.find('ul').show(); } if (jQuery(window).width() <= 1024) { cssmenu.find('ul').hide().removeClass('open'); cssmenu.find('.submenu-button').removeClass('submenu-opened'); } }; resizeFix(); return jQuery(window).on('resize', resizeFix); }); }; jQuery(document).ready(function () { jQuery("#cssmenu").menumaker({ title: "", format: "multitoggle" }); jQuery("#cssmenu").prepend(""); var foundActive = false, activeElement, linePosition = 0, menuLine = jQuery("#cssmenu #menu-line"), lineWidth, defaultPosition, defaultWidth; jQuery("#cssmenu > ul > li").each(function () { if (jQuery(this).hasClass('active')) { activeElement = jQuery(this); foundActive = true; } }); if (foundActive === false) { activeElement = jQuery("#cssmenu > ul > li").first(); } jQuery('.header').css('height',jQuery('.navbar-fixed-top').css('height')); defaultWidth = lineWidth = activeElement.width(); if((activeElement).is(':empty')) { defaultPosition = linePosition = activeElement.position().left; } menuLine.css("width", '50px'); menuLine.css("left", linePosition); jQuery("#cssmenu > ul > li").hover(function () { activeElement = jQuery(this); lineWidth = activeElement.width(); linePosition = activeElement.position().left; menuLine.css("width", '50px'); menuLine.css("left", linePosition); }, function () { menuLine.css("left", defaultPosition); menuLine.css("width", '50px'); }); /** Set Position of Sub-Menu **/ var wapoMainWindowWidth = jQuery(window).width(); jQuery('#cssmenu ul ul li').mouseenter(function () { var subMenuExist = jQuery(this).find('.sub-menu,.children').length; if (subMenuExist > 0) { var subMenuWidth = jQuery(this).find('.sub-menu,.children').width(); var subMenuOffset = jQuery(this).find('.sub-menu,.children').parent().offset().left + subMenuWidth; if ((subMenuWidth + subMenuOffset) > wapoMainWindowWidth) { jQuery(this).find('.sub-menu,.children').removeClass('submenu-left'); jQuery(this).find('.sub-menu,.children').addClass('submenu-right'); } else { jQuery(this).find('.sub-menu,.children').removeClass('submenu-right'); jQuery(this).find('.sub-menu,.children').addClass('submenu-left'); } } }); var $grid = jQuery('.grid').imagesLoaded(function () { $grid.masonry({ itemSelector: '.grid-item', percentPosition: true, columnWidth: '.grid-sizer' }); }); }); })(jQuery); jQuery(window).load(function() { jQuery(".preloader").delay(400).fadeOut(500); });