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: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(a),b);for(i=0;i<stores.length;i++){var c=new google.maps.InfoWindow;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(b,a){return function(){lo_map.panTo(b.position);
c.setContent(stores[a].mapcontent);c.open(lo_map,b)}}(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(b,a){marker=lo_markers[b];lo_map.setZoom(a||12);lo_map.panTo(marker.position);google.maps.event.trigger(marker,"click")}$("#addresslookup").submit(function(){$.getJSON("?a=addresslookup",{ps_address:$("#addresslookupfield").val()},function(b){var a=new google.maps.LatLng(b.mapdata.results[0].geometry.location.lat,b.mapdata.results[0].geometry.location.lng);lo_map.panTo(a);$("#nearby-stores-container").html(b.nearby.desktop);$("#store-locations-mobile").html(b.nearby.mobile)});
return!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(12)})})});