$(document).ready(function() { // SETUP LANGS pageLangsSetup(); // Mobile menu handler $("#menu-main-trigger-mobile").click(function(){ handleMenuClick() }); // Responsive fix window.onresize = function(){ fixPage() } // LAUNCH SUPERSLIDES ! //console.log(jQuery.superlides) // if( jQuery.superlides ) try{ $("#slides").superslides({ animation: "fade", pagination: false, play: 4000, inherit_height_from: "#slidersize" }); }catch(e){} }); function handleMenuClick() { var menu = $("nav#menu-main ul") ; if( menu.hasClass("mobile-open") ) { menu.removeClass("mobile-open"); closeMobileMenu() } else { menu.addClass("mobile-open") ; openMobileMenu() } /*var menu = $("nav#menu-main") ; var ul = $("nav#menu-main ul") ; var trigger = $("nav#menu-main #menu-main-trigger-mobile") //get menu height; var h = ul.height(); menu.stop(); if( menu.height() > trigger.height() ) { menu.animate({ height:trigger.height() }) } else { menu.animate({ height:ul.height()+40 }) }*/ } function openMobileMenu() { var mul = $("nav#menu-main ul") ; var mli = $("nav#menu-main ul li") ; var mlih = 60 ; var h = (60*( parseInt(mli.length) ) )+40 ; mul.stop().animate({ height:h },"fast") } function closeMobileMenu() { var mul = $("nav#menu-main ul") ; var mli = $("nav#menu-main ul li") ; var mlih = 60 ; var h = 0 ; mul.stop().animate({ height:h },"fast") } function fixPage() { var sz = pageSize(); var mul = $("nav#menu-main ul") ; var mli = $("nav#menu-main ul li") ; if( sz.w > 768 ) { mul.removeClass("mobile-open"); mul.css({height:"initial"}) } else { mul.css({height:0}) } /*if( sz.w > 768 ) { var menu = $("nav#menu-main") ; var ul = $("nav#menu-main ul") ; var trigger = $("nav#menu-main #menu-main-trigger-mobile") $("nav#menu-main").css({height:"initial"}) ; } else { console.log( $("nav#menu-main").css("height") ); }*/ } function pageSize() { var e = window, a = 'inner'; if (!('innerWidth' in window )) { a = 'client'; e = document.documentElement || document.body; } return { w : e[ a+'Width' ] , h : e[ a+'Height' ] }; }