112 lines
2.2 KiB
JavaScript
112 lines
2.2 KiB
JavaScript
var DEBUG = false;
|
|
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() * 12);
|
|
|
|
$(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() {
|
|
if (DEBUG) console.log('openTopMenu');
|
|
if (!scrolling && !navigatorOpen) {
|
|
scrolling = true;
|
|
$(".navigator").slideDown("slow", function() {
|
|
scrolling = false;
|
|
navigatorOpen = true;
|
|
});
|
|
}
|
|
}
|
|
|
|
function closeTopMenu() {
|
|
if (DEBUG) console.log('closeTopMenu');
|
|
if (!scrolling && navigatorOpen) {
|
|
scrolling = true;
|
|
$('.navigator').slideUp("slow", function() {
|
|
scrolling = false;
|
|
navigatorOpen = false;
|
|
});
|
|
}
|
|
}
|
|
|
|
function showTopButton() {
|
|
if (DEBUG) console.log('showTopButton');
|
|
if (!topButtonVisible) {
|
|
$('.top-button').fadeTo("slow",1.0, function() {
|
|
topButtonVisible = true;
|
|
});
|
|
}
|
|
}
|
|
|
|
function hideTopButton() {
|
|
if (DEBUG) 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;
|
|
}
|
|
|
|
if (DEBUG) 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');
|
|
// }
|
|
|
|
});
|