//Utility functions for map info window function mapit(latlontitle) { var map; lat = parseFloat(latlontitle.split(',')[0]); lon = parseFloat(latlontitle.split(',')[1]); title= latlontitle.split(',')[2]; var mapitinit; if (mapitinit == true) { panto(); } else { mapInit(); } function mapInit() { var centerCoord = new google.maps.LatLng(lat, lon); var mapOptions = { zoom: 6, center: centerCoord, mapTypeId: google.maps.MapTypeId.TERRAIN }; map = new google.maps.Map(document.getElementById("map-wrapper"), mapOptions); var marker = new google.maps.Marker({ position: centerCoord, map: map, title: title }); mapitinit = true; } function panto(){ var marker = new google.maps.Marker({ position: centerCoord, map: map, title: title }); map.panTo(centerCoord); } } // utility functions to create/remove map container function create_map(obj) { //create container divs $(obj).parent().parent().parent().append('
'); $('#map-container').append('
'); //deal with the variable height of div.legend $('#map-container').css({ bottom: function(index, value) { return parseFloat($(obj).parent().parent().css("height"))-2; } }); mapit(obj.title); } function remove_map() { $('#map-container').remove(); } // utility functions to create/remove camera info container function get_exif(obj,id) { $(obj).parents().eq(2).append('
'); $(obj).parents().eq(2).children('.meta').clone().appendTo('#exif-container').css('display', 'block'); //deal with the variable height of div.legend $('#exif-container').css({ bottom: function(index, value) { return parseFloat($(obj).parent().parent().css("height"))-14; } }); } function remove_exif() { $("#exif-container").remove(); } // $(document).ready(function(){ //set up click events for map button $('.map-link').click( function() { if ($("#exif-container").is(":visible")){ remove_exif(); } if ($('#map-container').is(":visible")) { remove_map(); } else { create_map(this); } return false; }); //set up click events camera info button $('.exif-link').click( function() { if ($('#map-container').is(":visible")){ remove_map(); } if ($('#exif-container').is(":visible")) { remove_exif(); } else { get_exif(this); } return false; }); // create and hide nav buttons (needed for keyboard shortcuts $('#slides').append(''); $('.slidenav').css("display","none"); //find out if we should display a specific slide var index = 0, hash = window.location.hash; if (hash) { index = /\d+/.exec(hash)[0]; index = (parseInt(index) || 1) - 1; // slides are zero-based } // initialize the cycle slideshow $('#slides .bigimg').wrapAll('
').parents('#slides').append('