google.maps.visualRefresh=!0;var lo_map,i,stores=go_stores,lo_markers={};
function initialize(b){"string"!=typeof b&&(b="map-canvas");var a={zoom:10,center:new google.maps.LatLng(go_coords.latitude,go_coords.longitude),mapTypeId:google.maps.MapTypeId.ROADMAP};lo_map=new google.maps.Map(document.getElementById(b),a);for(i=0;i<stores.length;i++){var c=new google.maps.InfoWindow;b=new google.maps.Marker({map:lo_map,position:new google.maps.LatLng(stores[i].latitude,stores[i].longitude)});google.maps.event.addListener(b,"click",function(a,b){return function(){lo_map.panTo(a.position);
c.setContent(stores[b].mapcontent);c.open(lo_map,a)}}(b,i));lo_markers[stores[i].storeid]=b}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 b(a,b){marker=lo_markers[a];lo_map.setZoom(b||12);lo_map.panTo(marker.position);google.maps.event.trigger(marker,"click")}$("#addresslookup").submit(function(){$.getJSON("?a=addresslookup",{ps_address:$("#addresslookupfield").val()},function(a){if("undefined"!=typeof a.mapdata){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)});
return!1});$("body").on("click",".store-name",function(){b($(this).data("storeid"))});$("body").on("click",".store-location-buttons a",function(){var a=$(this).data("storeid");$("#m-map-canvas").hasClass("mapinitialized")?b(a,10):$("#m-map-canvas").slideDown("fast",function(){initialize("m-map-canvas");b(a,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(12)})})});