window.artkreuzberg = window.artkreuzberg || {};

artkreuzberg.modelFactory = function(data) {

  var model = {
    'data' : data
  }

  model.current = "#map";
  model.locations = {};
  model.index = [];

  var sortByPos = function(a,b) {
    return a.y - b.y
  };

  for( var key in model.data ) {
  
    var street = model.data[key];
    for ( var k in street.locations ) {
      model.locations[k] = street.locations[k];
      model.index.push(street.locations[k]);
    }
       
  };

  model.index.sort(sortByPos);
  return model;
};
