﻿
// load one feed for each area that has a place or route total > 0


// Load routes and places from mapdata.js
Gen.prototype.m_initMapData = function(p_doc)
{
    // read each route element    
    for (var i in routes)
    {
        var l_route = new Route();        
        l_route.m_loadJS(routes[i]);

        // store route in list
        this.m_routeList[l_route.m_routeID] = l_route;
    }
                
    for (var i in places)
    {
        var l_place = new Place();
        l_place.m_loadJS(places[i], i);

        // store place in list
        this.m_placeList[l_place.m_placeID] = l_place;
    }
        
    for (var i in cities)
    {
        var l_place = new Place();
        l_place.m_loadCityJS(cities[i]);

        // store place in list
        this.m_placeList[l_place.m_placeID] = l_place;
    }
        
    for (var i in categories)
    {
        var l_category = new Category();
        l_category.m_loadJS(categories[i], i);

        // store place in list
        this.m_categoryList[l_category.m_categoryID] = l_category;
    }
        
    // and sort the place and route lists
    // this.m_placeList.sort(nameSort);
    // this.m_routeList.sort(nameSort);
    
}

function nameSort(a,b)
{
    return (a.m_nameLower > b.m_nameLower);
    
}




