/**
* @version $Id: jquery.djmobilemenu.js 49 2016-01-14 03:18:06Z szymon $
* @package DJ-MegaMenu
* @copyright Copyright (C) 2013 DJ-Extensions.com, All rights reserved.
* @license DJ-Extensions.com Proprietary Use License
* @author url: http://dj-extensions.com
* @author email contact@dj-extensions.com
* @developer Szymon Woronowski - szymon.woronowski@design-joomla.eu
*/
(function($){var l=function(c,d){var f=$('').on('change',function(){if($(this).val)window.location=$(this).val()});var g=c.find('li.dj-up');m(g,f,0);f.appendTo(d);d.find('.dj-mobile-open-btn').on('click',function(e){e.stopPropagation();e.preventDefault();var a=f[0];if(document.createEvent){var b=document.createEvent("MouseEvents");b.initMouseEvent("mousedown",true,true,window,0,0,0,0,0,false,false,false,false,0,null);a.dispatchEvent(b)}else if(a.fireEvent){a.fireEvent("onmousedown")}})};var m=function(g,h,j){var k='',active=false;for(var i=0;i a').first();var c=a.find('> .dj-subwrap > .dj-subwrap-in > .dj-subcol > .dj-submenu > li, > .dj-subtree > li');if(b.length){var d='';var e=b.find('img').first();if(e.length){d=k+e.attr('alt')}else{d=b.html().replace(/()/ig,"");d=k+d.replace(/(<([^>]+)>)/ig,"")}var f=$('').appendTo(h);if(!b.prop('href')){f.prop('disabled',true)}if(a.hasClass('active')){h.val(f.val());active=true}}if(c)m(c,h,j+1)});if(!j&&!active){$('').prependTo(h);h.val('')}};var n=function(c){c.find('ul.dj-mobile-nav > li, ul.dj-mobile-nav-child > li').each(function(){var a=$(this);var b=a.find('> a').first();if(b.length){if(a.hasClass('parent')){b.append('');b.on('click',function(e){if(!a.hasClass('active'))e.preventDefault();else if($(e.target).hasClass('toggler')){e.preventDefault();e.stopPropagation();a.removeClass('active')}})}b.on('focus',function(){setTimeout(function(){b.parents('.dj-mobileitem').click()},50)})}a.on('click',function(){a.siblings().removeClass('active');a.addClass('active')})})};var o=function(a){var b=$(document.body).children();var c=$('');var d=$('');var f=$('');var g=a.find('.dj-offcanvas').first();$(document.body).addClass('dj-offcanvas-effect-'+g.data('effect'));var h=null;a.find('.dj-mobile-open-btn').on('click',function(e){e.stopPropagation();e.preventDefault();clearTimeout(h);d.addClass('overlay');g.data('scroll',$(window).scrollTop());$(document.body).addClass('dj-offcanvas-open');f.css('margin-top',-g.data('scroll'));g.find('.dj-offcanvas-close-btn').focus()});$(document.body).prepend(c);c.append(g);c.append(d);d.append(f);f.append(b);$('.dj-offcanvas-pusher, .dj-offcanvas-close-btn').on('click',function(){if($(document.body).hasClass('dj-offcanvas-open')){f.css('margin-top',0);$(document.body).removeClass('dj-offcanvas-open');$(window).scrollTop(g.data('scroll'));a.find('.dj-mobile-open-btn').focus();h=setTimeout(function(){d.removeClass('overlay')},1000)}});g.find('.dj-offcanvas-close-btn').on('blur',function(){setTimeout(function(){if(!g.find(':focus').length){g.find('.dj-offcanvas-close-btn').click()}},50)});g.find('.dj-offcanvas-end').on('focus',function(){g.find('.dj-offcanvas-close-btn').click()});n(g)};var p=function(a){a.find('.dj-mobile-open-btn').on('click',function(e){a.find('.dj-accordion-in').slideToggle('fast')});n(a)};var q=null;$(window).resize(function(){window.clearTimeout(q);q=window.setTimeout(function(){var c=$('body').css('overflow');if(c=='visible')c='';$('body').css('overflow','hidden');var d=$(window).innerWidth();$('body').css('overflow',c);var e=false;$('.dj-megamenu').each(function(){var a=$(this);var b=$('#'+a.prop('id')+'mobile');if(b.length){if(d<=a.data('trigger')){e=true;$(document.body).addClass(a.prop('id')+'-mobile')}else{$(document.body).removeClass(a.prop('id')+'-mobile')}}});if(e){$(document.body).addClass('dj-megamenu-mobile')}else{$(document.body).removeClass('dj-megamenu-mobile')}},100)});$(document).ready(function(){$('.dj-megamenu').each(function(){var a=$(this);var b=$('#'+a.prop('id')+'mobile');var c=$('#'+a.prop('id')+'mobileWrap');if(c.length){c.append(b)}if(b.length){b.find('.dj-hideitem').remove();if(b.hasClass('dj-megamenu-offcanvas')){o(b)}else if(b.hasClass('dj-megamenu-accordion')){p(b)}}});$(window).trigger('resize')});$(window).load(function(){$('.dj-megamenu').each(function(){var a=$(this);var b=$('#'+a.prop('id')+'mobile');if(b.length){if(b.hasClass('dj-megamenu-select')){l(a,b)}}})})})(jQuery);