// Mobile menu: Show or hide items $(document).ready( function() { $(".toggle").on("click", function(e) { if ($(".item").hasClass("active")) { $(".item").removeClass("active"); $('.menu .item').slideDown(500); } else { $(".item").addClass("active"); } e.preventDefault(); }); }); // All menus: Show or hide dropdown items $(document).ready( function(){ $('.menu>.has-dropdown').click( function(){ $(this).find('.main-menu-dropdown').slideToggle(); $(this).find('.main-menu-dropdown>li>a').css("float", "none"); }); $('.menu>li,.menu>a').click( function(){ console.log(this); $(this).siblings('.has-dropdown').find('.main-menu-dropdown').slideUp(); } ); }); // Show speakers information in homepage when pressing + function show(dv){ if(dv == '1'){ document.getElementById("keynote-1").style.display = "block"; document.getElementById("speaker-1").style.display = "none"; } else if(dv == '2'){ document.getElementById("keynote-2").style.display = "block"; document.getElementById("speaker-2").style.display = "none"; } else if(dv == '3'){ document.getElementById("keynote-3").style.display = "block"; document.getElementById("speaker-3").style.display = "none"; } else if(dv == '4'){ document.getElementById("keynote-4").style.display = "block"; document.getElementById("speaker-4").style.display = "none"; } else if(dv == '5'){ document.getElementById("keynote-5").style.display = "block"; document.getElementById("speaker-5").style.display = "none"; } else if(dv == '6'){ document.getElementById("keynote-6").style.display = "block"; document.getElementById("speaker-6").style.display = "none"; } else if(dv == '7'){ document.getElementById("keynote-7").style.display = "block"; document.getElementById("speaker-7").style.display = "none"; } else if(dv == '8'){ document.getElementById("keynote-8").style.display = "block"; document.getElementById("speaker-8").style.display = "none"; } else if(dv == '9'){ document.getElementById("keynote-9").style.display = "block"; document.getElementById("speaker-9").style.display = "none"; } } // Hide speakers information in homepage when pressing - function hide(dv){ if(dv == '1'){ document.getElementById("keynote-1").style.display = "none"; document.getElementById("speaker-1").style.display = "block"; } else if(dv == '2'){ document.getElementById("keynote-2").style.display = "none"; document.getElementById("speaker-2").style.display = "block"; } else if(dv == '3'){ document.getElementById("keynote-3").style.display = "none"; document.getElementById("speaker-3").style.display = "block"; } else if(dv == '4'){ document.getElementById("keynote-4").style.display = "none"; document.getElementById("speaker-4").style.display = "block"; } else if(dv == '5'){ document.getElementById("keynote-5").style.display = "none"; document.getElementById("speaker-5").style.display = "block"; } else if(dv == '6'){ document.getElementById("keynote-6").style.display = "none"; document.getElementById("speaker-6").style.display = "block"; } else if(dv == '7'){ document.getElementById("keynote-7").style.display = "none"; document.getElementById("speaker-7").style.display = "block"; } else if(dv == '8'){ document.getElementById("keynote-8").style.display = "none"; document.getElementById("speaker-8").style.display = "block"; } else if(dv == '9'){ document.getElementById("keynote-9").style.display = "none"; document.getElementById("speaker-9").style.display = "block"; } } // Countdown timer countdown(); function countdown() { const second = 1000, minute = second * 60, hour = minute * 60, day = hour * 24; let conference_date = "Nov 26, 2021 09:00:00", countDown = new Date(conference_date).getTime(), x = setInterval(function() { let now = new Date().getTime(), distance = countDown - now; document.getElementById("days").innerText = Math.floor(distance / (day)), document.getElementById("hours").innerText = Math.floor((distance % (day)) / (hour)), document.getElementById("minutes").innerText = Math.floor((distance % (hour)) / (minute)), document.getElementById("seconds").innerText = Math.floor((distance % (minute)) / second); }, 0) } ; // Toggle buttons (+) that can be found in the schedule function toggle(a) { var x = a; var b = a.innerHTML; if (x.nextElementSibling.style.display === 'none') { b = b.split('+'); b = "-" + b[1]; a.innerHTML = b; x.nextElementSibling.style.display = 'block'; } else { b = b.split('-'); b = "+" + b[1]; a.innerHTML = b; x.nextElementSibling.style.display = 'none'; } } /* // Not necessary this year: alert banner topmenu(); function topmenu(){ let h = $('.alertbanner').css('height'); if (h!==undefined) { $('.menu,.mobile_menu').css('top',h); $('#header').css('margin-top',h); } else {$('.menu,.mobile_menu').css('top',0); $('#header').css('margin-top',0);} } //responsive $('#menu_btn').click(function(){ $('#hide').slideToggle(); $('.menu').addClass('responsive'); }); //listen resize $(window).resize(function(){ if($(window).width()> 680){ $('#hide').css('display','inherit'); $('.menu').removeClass('responsive'); } //listen topmenu height topmenu(); } ); $('.mobile_menu_logo').click(function(){ if($(window).width()<680){ $('#hide').slideUp(); } }); //slideup the menu when navigate to the anchor $('.menu').find('a').click(function(){ if($(this).attr('href')&&$(window).width()<680){ $('#hide').slideToggle(); } }); //close alert $('.close').click(function(event){ event.preventDefault(); // $('.alertbanner').css('transition-duration','3s'); // $('.alertbanner').css('transition-timing-function','ease-out'); $('.alertbanner').remove(); topmenu(); }) */ /* var map; var markers; var WWUloc = new google.maps.LatLng(51.9694086,7.5955773); var WeezeAirportLoc = new google.maps.LatLng(51.8081477, 6.3661199); var MünsterAirportLoc = new google.maps.LatLng(52.132938,7.6887554); var DusselAirportLoc = new google.maps.LatLng(51.7031027, 6.6679891); var BonnAirportLoc = new google.maps.LatLng(50.8707202, 7.1385457); var imageVenue= { url: 'images/worldwide.png' }; var imageAirport = { url: 'images/airport1.png', scaledSize: new google.maps.Size(32, 32) }; var VenueTooltip = 'Conference Venue: “Institute for Geoinformatics (IFGI)”, University of Münster' var WeezeAirport; var MünsterAirport; var DusselAirport; var BonnAirport; var hotelSchlosspark; var university; var Dinner; var MeetUp; //infowindo var infoVenue,infoMünsterAirport,infoWeezeAirport,infoDusselAirport,infoBonnAirport, infoDinnerLoc,infoMeetUp,infoSchlosspark; //venue info window content var contentWwu = '
' + '

Institute for Geoinformatic

' + '

' + 'Telephone:+49 (251) 83-33083
' + 'Web Page: ' + 'www.uni-muenster.de/Geoinformatics/en/

' + '

Navigate

' + '
'; align = "left" function clearObjectFromMap(object) { if (object != null) { object.setMap(null); } } function clearInforWindows() { if (infoVenue) infoVenue.close(); if (infoWeezeAirport) infoWeezeAirport.close(); if (infoMünsterAirport) infoMünsterAirport.close(); if (infoDusselAirport) infoDusselAirport.close(); if (infoBonnAirport) infoBonnAirport.close(); if (infoDinnerLoc) infoDinnerLoc.close(); if (infoMeetUp) infoMeetUp.close(); if (infoSchlosspark) infoSchlosspark.close(); } function setMapVisibility(itemClicked) { window.location.hash = '#map_section'; clearObjectFromMap(WeezeAirport); clearObjectFromMap(BonnAirport); clearObjectFromMap(MünsterAirport); clearObjectFromMap(DusselAirport); clearObjectFromMap(Dinner); clearObjectFromMap(MeetUp); clearObjectFromMap(hotelSchlosspark); switch (itemClicked) { case "flight": { //Airports markers/pop up create infoWeezeAirport = new google.maps.InfoWindow({ content: '
' + '

Weeze International Airport

' + '

' + 'Telephone: +49 2837 666111
' + 'Web Page: ' + 'airport-weeze.de

' + '

Navigate

' + '
' }); WeezeAirport = new google.maps.Marker({ position: WeezeAirportLoc, map: map, icon: imageAirport, // animation: google.maps.Animation.BOUNCE, }); infoMünsterAirport = new google.maps.InfoWindow({ content: '
' + '

Münster Osnabrück International Airport

' + '

' + 'Telephone:+49 2571 943360
' + 'Web Page: ' + 'fmo.de

' + '

Navigate

' + '
' }); MünsterAirport = new google.maps.Marker({ position: MünsterAirportLoc, map: map, icon: imageAirport, // animation: google.maps.Animation.BOUNCE, }); infoDusselAirport = new google.maps.InfoWindow({ content: '
' + '

Düsseldorf International Airport (DUS)

' + '

' + 'Telephone:+49 211 4210
' + 'Web Page: ' + 'dus.com

' + '

Navigate

' + '
' }); DusselAirport = new google.maps.Marker({ position: DusselAirportLoc, map: map, icon: imageAirport, // animation: google.maps.Animation.BOUNCE, }); infoBonnAirport = new google.maps.InfoWindow({ content: '
' + '

Cologne Bonn Airport (CGN) Köln Bonn Airport

' + '

' + 'Telephone:+49 2203 404001
' + 'Web Page: ' + 'koeln-bonn-airport.de

' + '

Navigate

' + '
' }); BonnAirport = new google.maps.Marker({ position: BonnAirportLoc, map: map, icon: imageAirport, // animation: google.maps.Animation.BOUNCE, }); // map action settings map.panTo(WeezeAirportLoc); map.setZoom(7); WeezeAirport.addListener('click', function() { clearInforWindows() infoWeezeAirport.open(map, WeezeAirport); }); MünsterAirport.addListener('click', function() { clearInforWindows() infoMünsterAirport.open(map, MünsterAirport); }); DusselAirport.addListener('click', function() { clearInforWindows() infoDusselAirport.open(map, DusselAirport); }); BonnAirport.addListener('click', function() { clearInforWindows() infoBonnAirport.open(map, BonnAirport ); }); } break; case "location": { infoVenue = new google.maps.InfoWindow({ content: contentWwu }); if (!university) university = new google.maps.Marker({ position: WWUloc, map: map, icon: imageVenue, title: VenueTooltip, animation: google.maps.Animation.BOUNCE }); university.addListener('click', function() { clearInforWindows() infoVenue.open(map, university); }); map.panTo(WWUloc); map.setZoom(13); } break; case 'dinner': { var DinnerLoc = new google.maps.LatLng(51.962415, 7.6323021); var imageDinnerLoc = { url: 'images/dinnerloc.png', scaledSize: new google.maps.Size(32, 32), }; infoDinnerLoc = new google.maps.InfoWindow({ content: '
' + '

Dinner Venue
Die Kneisterei


' + '

' + '' + '
Telephone: +4917631539318' + '
Address: Steinfurter Str. 104, 48149 Münster, Germany' + '

Navigate

' + '
' }); Dinner = new google.maps.Marker({ position: DinnerLoc, map: map, icon: imageDinnerLoc, // animation: google.maps.Animation.BOUNCE }); Dinner.addListener('click', function() { clearInforWindows() infoDinnerLoc.open(map, Dinner); }); map.panTo(DinnerLoc); map.setZoom(13); } break; case 'meetup': { var MeetUpLoc = new google.maps.LatLng(51.9624766,7.6237339); var imageMeetUp = { url: 'images/meetuploc.png', scaledSize: new google.maps.Size(32, 32), }; infoMeetUp = new google.maps.InfoWindow({ content: '
' + '

Domplatz

' + '

' + 'Address: Domplatz, 48149 Münster, Germany
' + '

Navigate

' + '
' }); MeetUp = new google.maps.Marker({ position: MeetUpLoc, map: map, icon: imageMeetUp, // animation: google.maps.Animation.BOUNCE }); MeetUp.addListener('click', function() { clearInforWindows() infoMeetUp.open(map, MeetUp); }); map.panTo(MeetUpLoc); map.setZoom(13); } break; case 'hotel': { //Hotels var imagehotel = { url: 'images/hotel1.png' }; var Schlosspark = new google.maps.LatLng(51.9680211, 7.6082153); var infoSchlosspark = new google.maps.InfoWindow({ content:'
' + '

Hotel Am Schlosspark

' + '

' + 'Address:Schmale Str. 2-4, 48149 Münster, Germany
' + 'Telephone:+49 251 8998200
' + 'Web Page: ' + 'hotel-am-schlosspark-muenster.de

' + '

Navigate

' + '
' }); hotelSchlosspark = new google.maps.Marker({ position: Schlosspark, map: map, icon: imagehotel // animation: google.maps.Animation.BOUNCE }); hotelSchlosspark.addListener('click', function() { clearInforWindows(); infoSchlosspark.open(map, hotelSchlosspark); }); map.panTo(Schlosspark); map.setZoom(13); } break; default: {} } } function initMap() { //document.getElementById('map_section').style.display = 'none' map = new google.maps.Map(document.getElementById('map'), { center: WWUloc, scrollwheel: false, zoom: 13 }); $(window).resize(function() { google.maps.event.trigger(map, "resize"); map.setCenter(WWUloc); }); infoVenue = new google.maps.InfoWindow({ content: contentWwu }); university = new google.maps.Marker({ position: WWUloc, map: map, icon: imageVenue, animation: google.maps.Animation.BOUNCE, title: VenueTooltip, }); university.addListener('click', function() { clearInforWindows() infoVenue.open(map, university); }); map.panTo(WWUloc); map.setZoom(13); } */