Fullers.Views.MapList = Backbone.View.extend({  
  
  el: document.querySelector('body'),
 
  initialize: function(id){
    _.bindAll(this, 'render'); // fixes loss of context for 'this' within methods
    this.render(id); // not all views are self-rendering. This one is.
  },

  render: function(id){
    Fullers.hideAll();
    Fullers.hideLoad();
    Fullers.Modules.Map.renderAsList();
    this.fixBrokenImages();   
  	window.scrollTo(0,0);
  },
  
  fixBrokenImages: function(){
    var onImageError = this.onImageError;

    this.images = $('.list li img');
    this.numImages = this.images.length;
    
    for (var i=0; i < this.numImages; i++) {
      $(this.images[i]).bind("error", function(e){
        e.currentTarget.src = "assets/images/image_placeholder.gif";
      });
    };
  },
});
