jQuery( document ).ready(function() { // add submenu icons class in main menu (only for large resolution) if (ayaspirit_IsLargeResolution()) { jQuery('#navmain > div > ul > li:has("ul")').addClass('level-one-sub-menu'); jQuery('#navmain > div > ul li ul li:has("ul")').addClass('level-two-sub-menu'); } jQuery('#navmain > div').on('click', function(e) { e.stopPropagation(); // toggle main menu if (ayaspirit_IsSmallResolution() || ayaspirit_IsMediumResolution()) { var parentOffset = jQuery(this).parent().offset(); var relY = e.pageY - parentOffset.top; if (relY < 36) { jQuery('ul:first-child', this).toggle(400); } } }); jQuery("#navmain > div > ul li").mouseleave( function() { if (ayaspirit_IsLargeResolution()) { jQuery(this).children("ul").stop(true, true).css('display', 'block').slideUp(300); } }); jQuery("#navmain > div > ul li").mouseenter( function() { if (ayaspirit_IsLargeResolution()) { var curMenuLi = jQuery(this); jQuery("#navmain > div > ul > ul:not(:contains('#" + curMenuLi.attr('id') + "')) ul").hide(); jQuery(this).children("ul").stop(true, true).css('display','none').slideDown(400); } }); if (typeof jQuery( '#slider' ).slitslider == 'function') { var Page = (function() { var $nav = jQuery( '#nav-dots > span' ), slitslider = jQuery( '#slider' ).slitslider( { onBeforeChange : function( slide, pos ) { $nav.removeClass( 'nav-dot-current' ); $nav.eq( pos ).addClass( 'nav-dot-current' ); } } ), init = function() { initEvents(); }, initEvents = function() { $nav.each( function( i ) { jQuery( this ).on( 'click', function( event ) { var $dot = jQuery( this ); if( !slitslider.isActive() ) { $nav.removeClass( 'nav-dot-current' ); $dot.addClass( 'nav-dot-current' ); } slitslider.jump( i + 1 ); return false; } ); } ); }; return { init : init }; })(); Page.init(); } }); function ayaspirit_IsSmallResolution() { return (jQuery(window).width() <= 360); } function ayaspirit_IsMediumResolution() { var browserWidth = jQuery(window).width(); return (browserWidth > 360 && browserWidth < 800); } function ayaspirit_IsLargeResolution() { return (jQuery(window).width() >= 800); } jQuery(document).ready(function () { jQuery(window).scroll(function () { if (jQuery(this).scrollTop() > 100) { jQuery('.scrollup').fadeIn(); } else { jQuery('.scrollup').fadeOut(); } }); jQuery('.scrollup').click(function () { jQuery("html, body").animate({ scrollTop: 0 }, 600); return false; }); });