// Storefinder map-loading
(function($) {
  $.fn.mapify = function(){
    $(this).each(function() {

      var $this = $(this);
      var options = {
        zoom: 13,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      
      if (markers.length > 0) {
        options.center =  markers[0].latlng;
      }

      var map = new google.maps.Map(document.getElementById($this.attr('id')), options);
      var icon = new google.maps.MarkerImage(marker_image_url,
        new google.maps.Size(31,41),
        new google.maps.Point(0,0),
        new google.maps.Point(15,41)
      );

      $.each(markers, function(index, marker) {
        var new_marker = new google.maps.Marker({
          clickable: true,
          position: marker.latlng,
          icon: icon,
          map: map,
          flat: true,
          title: marker.title
        });

        google.maps.event.addListener(new_marker, 'click', function() {
          location.href = '#store'+index;
        });
      });

    });
    return $(this);
  };
})(jQuery);
//End storefinder map loading
