var scrolling = false; var navigatorOpen = false; var topButtonVisible = false; $(document).ready(function() { $(function() { $.scrollIt(); }); $(".artist-media img").imagefill(); //$(".upcoming-media img").imagefill(); var rnd = Math.floor(Math.random() * 13); $(function() { $.vegas({ src: '/assets/bgphotos/' + rnd + '.png' }); $.vegas('overlay', { src: '/assets/bgphotos/overlay.png' }); }); $(".navigator-toggle").click(function() { if (navigatorOpen) { closeTopMenu(); } else { openTopMenu(); } }); $(".topic").click(function() { closeTopMenu(); }); function openTopMenu() { console.log('openTopMenu'); if (!scrolling && !navigatorOpen) { scrolling = true; $(".navigator").slideDown("slow", function() { scrolling = false; navigatorOpen = true; }); } } function closeTopMenu() { console.log('closeTopMenu'); if (!scrolling && navigatorOpen) { scrolling = true; $('.navigator').slideUp("slow", function() { scrolling = false; navigatorOpen = false; }); } } function showTopButton() { console.log('showTopButton'); if (!topButtonVisible) { $('.top-button').fadeTo("slow",1.0, function() { topButtonVisible = true; }); } } function hideTopButton() { console.log('hideTopButton'); if (topButtonVisible) { $('.top-button').fadeTo("slow",0.0, function() { topButtonVisible = false; }); } } var timeout = null; $(window).scroll(function() { var navbarHeight = $('.navbar').height(); if (navigatorOpen){ navbarHeight += $('.navigator').height() - 40; } console.log('scroll ' + $(window).scrollTop() + ' ' + navbarHeight); if (!timeout) { timeout = setTimeout(function() { clearTimeout(timeout); timeout = null; if ($(window).scrollTop() >= navbarHeight) { if (navigatorOpen) closeTopMenu(); if (!topButtonVisible) showTopButton(); } else{ if (topButtonVisible) hideTopButton(); } }, 250); } }); if ( $.cookie('firstVisit') != 'yes' ) { setTimeout( function() { openTopMenu(); }, 2000 ); $.cookie('firstVisit', 'yes'); } });