google.maps.visualRefresh=!0;var lo_map,i,stores=go_stores,lo_markers={};
function initialize(a){"string"!=typeof a&&(a="map-canvas");var b={zoom:5,center:new google.maps.LatLng(go_coords.latitude,go_coords.longitude),mapTypeId:google.maps.MapTypeId.ROADMAP};lo_map=new google.maps.Map(document.getElementById(a),b);for(i=0;i<stores.length;i++){var c=new google.maps.InfoWindow({disableAutoPan:!0});a=new google.maps.Marker({map:lo_map,position:new google.maps.LatLng(stores[i].latitude,stores[i].longitude)});google.maps.event.addListener(a,"click",function(a,b){return function(){lo_map.panTo(a.position);
lo_map.panBy(0,-1);lo_map.setZoom(11);c.setContent(stores[b].mapcontent);c.open(lo_map,a)}}(a,i));lo_markers[stores[i].storeid]=a}0<gi_storeid&&"undefined"!=typeof lo_markers[gi_storeid]&&google.maps.event.trigger(lo_markers[gi_storeid],"click")}google.maps.event.addDomListener(window,"load",initialize);
$(function(){function a(a,c){marker=lo_markers[a];lo_map.setZoom(c||15);lo_map.panTo(marker.position);google.maps.event.trigger(marker,"click")}$("#addresslookup").submit(function(a){a.preventDefault();if(""!=$("#addresslookupfield").val())return $.getJSON("?a=addresslookup",{ps_address:$("#addresslookupfield").val()},function(a){var b=new google.maps.LatLng(a.mapdata.results[0].geometry.location.lat,a.mapdata.results[0].geometry.location.lng);lo_map.panTo(b);$("#nearby-stores-container").html(a.nearby.desktop);
$("#store-locations-mobile").html(a.nearby.mobile)}),!1});$("body").on("click",".store-name",function(){a($(this).data("storeid"))});$("body").on("click",".store-location-buttons a",function(){var b=$(this).data("storeid");$("#m-map-canvas").hasClass("mapinitialized")?a(b,10):$("#m-map-canvas").slideDown("fast",function(){initialize("m-map-canvas");a(b,10)}).addClass("mapinitialized")});$(".locator").click(function(){navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(a){pos=
new google.maps.LatLng(a.coords.latitude,a.coords.longitude);lo_map.panTo(pos);lo_map.setZoom(15)})})});