$(document).ready(function(){/* affix the navbar after scroll below header */ $('#nav').affix({ offset: { top: $('header').height()-$('#nav').height() } }); /* highlight the top nav as scrolling occurs */ $('body').scrollspy({ target: '#nav' }) /* smooth scrolling for scroll to top */ $('.scroll-top').click(function(){ $('body,html').animate({scrollTop:0},1000); }) /* smooth scrolling for nav sections */ $('#nav .navbar-nav li>a').click(function(){ var link = $(this).attr('href'); var posi = $(link).offset().top+20; $('body,html').animate({scrollTop:posi},700); }) /* google maps */ // enable the visual refresh google.maps.visualRefresh = true; var map; function initialize() { var mapOptions = { zoom: 13, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); // try HTML5 geolocation if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { var pos = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); var infowindow = new google.maps.InfoWindow({ map: map, position: pos, content: 'Thompson\'s: 267 Youngs Crossing Rd, Joyner' }); map.setCenter(pos); }, function() { handleNoGeolocation(true); }); } else { // browser doesn't support geolocation handleNoGeolocation(false); } } function handleNoGeolocation(errorFlag) { if (errorFlag) { var content = 'Thompson\'s: 267 Youngs Crossing Rd, Joyner'; } else { var content = 'Thompson\'s: 267 Youngs Crossing Rd, Joyner'; } var options = { map: map, position: new google.maps.LatLng(-27.266335,152.952981), content: content }; var infowindow = new google.maps.InfoWindow(options); map.setCenter(options.position); } google.maps.event.addDomListener(window, 'load', initialize); });