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(a,b){return function(){lo_map.panTo(a.position);
lo_map.panBy(0,-170);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(){$("#addresslookup").submit(function(){$.getJSON("?a=addresslookup",{ps_address:$("#findstores").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 .storelist").html(a.nearby.desktop)});return!1});$("body").on("click",".store-name",function(){Modernizr.mq("screen and (max-width: 700px)")?(p=$(this).parents(".nearby-item"),$(".nearby-item").not(p).hide(),$("#map-canvas").removeClass("bigtab").show(),
initialize(),$(".locations-goback").show()):($("#store-list").hide(),$("#map-canvas").addClass("bigtab").show(),initialize());var a=$(this).data("storeid");marker=lo_markers[a];lo_map.setZoom(12);lo_map.panTo(marker.position);google.maps.event.trigger(marker,"click")});$(".viewstores").click(function(){$("#map-canvas").hide();$("#store-list").show()});$(".viewstores").on("click",function(){$("#map-canvas").slideUp();$(".nearby-item").show();$(".locations-goback").hide()});$(".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)})})});