
    // bolt bus routes

routeFunctions.push(boltGetRoutes);
function boltGetRoutes() {

    var boltbus = new Operator('Bolt Bus', 'www.boltbus.com', 'boltbus.gif', '4.0', 'http://www.yelp.com/biz/boltbus-new-york', true, true, true);

    var baltimorePennStation = new Location('Penn Station, Baltimore, MD', 'http://maps.google.com/?q=' + encodeURIComponent('1610 St. Paul Street, Baltimore, MD 21202'), BALTIMORE_PENN_STATION);
    var bostonSouthStation = new Location('South Station, Boston, MA', 'http://maps.google.com/?q=' + encodeURIComponent('42.349751151873384,-71.05639457702637'), BOSTON_SOUTH_STATION);
    var newYorkPenn33 = new Location('Penn Station, New York, NY', 'http://maps.google.com/?q=' + encodeURIComponent('W 33rd Street and 7th Avenue, New York, NY 10001'), NEW_YORK_PENN);
    var newYorkPenn34 = new Location('Penn Station, New York, NY', 'http://maps.google.com/?q=' + encodeURIComponent('W 34th Street and 8th Avenue, New York, NY 10001'), NEW_YORK_PENN);
    var newYorkSoho = new Location('SoHo, New York, NY', 'http://maps.google.com/?q=' + encodeURIComponent('Avenue of the Americas and Canal Street, New York, NY 10013'), NEW_YORK_SOHO);
    var philadelphiaCherryHillMall = new Location('Cherry Hill Mall, Cherry Hill, NJ', 'http://maps.google.com/?q=' + encodeURIComponent('2145 Route 38 Cherry Hill, NJ 08002'), PHILADELPHIA_CHERRY_HILL_MALL);
    var philadelphia30thStreet = new Location('30th Street Station, Philadelphia, PA', 'http://maps.google.com/?q=' + encodeURIComponent('39.95586828055701,-75.18306970596313'), PHILADELPHIA_30TH_STREET);
    var washingtonChinatown = new Location('Chinatown, Washington, DC', 'http://maps.google.com/?q=' + encodeURIComponent('H Street NW and 10th Street NW, Washington, DC 20001'), WASHINGTON_CHINATOWN);
    var washingtonGreenbelt = new Location('Greenbelt Metrorail Station, Greenbelt, MD', 'http://maps.google.com/?q=' + encodeURIComponent('5717 Greenbelt Metro Drive, Greenbelt, MD 20770'), WASHINGTON_GREENBELT);
    var washingtonUnionStation = new Location('Union Station, Washington, DC', 'http://maps.google.com/?q=' + encodeURIComponent('38.89689477421493,-77.00641393661499'), WASHINGTON_UNION_STATION);

    var routes = new Array();

    routes.push(new Route(boltbus, baltimorePennStation, newYorkPenn33));

    routes.push(new Route(boltbus, bostonSouthStation, newYorkPenn34));

    routes.push(new Route(boltbus, washingtonGreenbelt, newYorkPenn33));

    routes.push(new Route(boltbus, newYorkPenn33, baltimorePennStation));
    routes.push(new Route(boltbus, newYorkPenn33, washingtonGreenbelt));
    routes.push(new Route(boltbus, newYorkPenn33, washingtonChinatown));
    routes.push(new Route(boltbus, newYorkPenn33, washingtonUnionStation));

    routes.push(new Route(boltbus, newYorkPenn34, bostonSouthStation));
    routes.push(new Route(boltbus, newYorkPenn34, philadelphiaCherryHillMall));
    routes.push(new Route(boltbus, newYorkPenn34, philadelphia30thStreet));

    routes.push(new Route(boltbus, newYorkSoho, philadelphia30thStreet));
    routes.push(new Route(boltbus, newYorkSoho, washingtonChinatown));
    routes.push(new Route(boltbus, newYorkSoho, washingtonUnionStation));

    routes.push(new Route(boltbus, philadelphiaCherryHillMall, newYorkPenn34));

    routes.push(new Route(boltbus, philadelphia30thStreet, newYorkPenn34));
    routes.push(new Route(boltbus, philadelphia30thStreet, newYorkSoho));

    routes.push(new Route(boltbus, washingtonChinatown, newYorkPenn33));
    routes.push(new Route(boltbus, washingtonChinatown, newYorkSoho));

    routes.push(new Route(boltbus, washingtonUnionStation, newYorkPenn33));
    routes.push(new Route(boltbus, washingtonUnionStation, newYorkSoho));

    return routes;
}

