
    // greyhound routes

/*
	- albany -> ny
	- baltimore -> ny
	- boston -> ny
	x buffalo -> ny
	- buffalo -> rochester
	- buffalo -> syracuse
	- buffalo -> toronto
	x chicago -> cincinnati
	x chicago -> cleveland
	x chicago -> columbus
	x chicago -> detroit
	- chicago -> indianapolis
	x chicago -> kansas city
	- chicago -> madison
	x chicago -> memphis
	- chicago -> milwaukee
	x chicago -> minneapolis
	- chicago -> st. louis
	x cincinnati -> chicago
	- cincinnati -> columbus
	- cincinnati -> indianapolis
	cleveland -> chicago
	x columbus -> chicago
	- columbus -> cincinnati
	- columbus -> indianapolis
	x detroit -> chicago
	- indianapolis -> chicago
	- indianapolis -> cincinnati
	- indianapolis -> columbus
	X kansas city -> chicago
	X kansas city -> columbia
	- kansas city -> st. louis
	- madison -> chicago
	- madison -> minneapolis
	x memphis -> champaign
	x memphis -> chicago
	- milwaukee -> chicago
	x milwaukee -> minneapolis
	x minneapolis -> chicago
	- minneapolis -> madison
	x minneapolis -> milwaukee
	- new york -> albany
	- new york -> baltimore
	- new york -> boston
	x new york -> buffalo
	- new york -> philly
	x new york -> rochester
	- new york -> syracuse
	x new york -> toronto
	- new york -> washington
	- philly -> new york
	- philly -> washington
	- rochester -> buffalo
	x rochester -> new york
	- rochester -> syracuse
	- rochester -> toronto
	- st louis -> chicago
	- st louis -> kansas city
	- syracuse -> buffalo
	- syracuse -> new york
	- syracuse -> rochester
	- syracuse -> toronto
	- toronto -> buffalo
	x toronto -> new york
	- toronto -> rochester
	- toronto -> syracuse
	- washington -> new york
	- washington -> philly
*/

routeFunctions.push(greyhoundGetRoutes);
function greyhoundGetRoutes() {

    var greyhound = new Operator('Greyhound', 'www.greyhound.com', 'greyhound.gif', '2.5', 'http://www.yelp.com/biz/greyhound-bus-lines-boston', true, false, false);

//    var albanyGreyhound = new Location('Greyhound Bus Station, Albany, NY', 'http://maps.google.com/?q=' + encodeURIComponent('34 Hamilton Street, Albany, NY 12207'), ALBANY_DOWNTOWN);
    var baltimoreTravelPlaza = new Location('Baltimore Travel Plaza, Baltimore, MD', 'http://maps.google.com/?q=' + encodeURIComponent('5625 Odonnell Street, Baltimore, MD 21224'), BALTIMORE_TRAVEL_PLAZA);
    var bostonSouthStation = new Location('South Station, Boston, MA', 'http://maps.google.com/?q=' + encodeURIComponent('700 Atlantic Avenue, Boston, MA 02111'), BOSTON_SOUTH_STATION);
//    var buffaloTransportationCenter = new Location('Metropolitan Transportation Center, Buffalo, NY', 'http://maps.google.com/?q=' + encodeURIComponent('181 Ellicott Street, Buffalo, NY 14203'), BUFFALO_TRANSPORTATION_CENTER);
//    var chicagoGreyhound = new Location('Greyhound Bus Station, Chicago, IL', 'http://maps.google.com/?q=' + encodeURIComponent('630 W Harrison Street, Chicago, IL 60607'), CHICAGO_UNION_STATION);
//    var cincinnatiGreyhound = new Location('Greyhound Bus Station, Cincinnati, OH', 'http://maps.google.com/?q=' + encodeURIComponent('1005 Gilbert Avenue, Cincinnati, OH 45202'), CINCINNATI_DOWNTOWN);
//    var columbusGreyhound = new Location('Greyhound Bus Station, Columbus, OH', 'http://maps.google.com/?q=' + encodeURIComponent('111 E Town Street, Columbus, OH 43215'), COLUMBUS_DOWNTOWN);
//    var kansasCityGreyhound = new Location('Greyhound Bus Station, Kansas City, MO', 'http://maps.google.com/?q=' + encodeURIComponent('1101 Troost Avenue, Kansas City, MO 64106'), KANSAS_CITY_DOWNTOWN);
//    var indianapolisGreyhound = new Location('Greyhound Bus Station, Indianapolis, IN', 'http://maps.google.com/?q=' + encodeURIComponent('350 S Illinois Street, Indianapolis, IN 46225'), INDIANAPOLIS_DOWNTOWN);
//    var madisonGreyhound = new Location('Greyhound Bus Station, Madison, WI', 'http://maps.google.com/?q=' + encodeURIComponent('1213 Huxley Street, Madison, WI 53704'), MADISON_HUXLEY);
//    var milwaukeeGreyhound = new Location('Greyhound Bus Station, Milwaukee, WI', 'http://maps.google.com/?q=' + encodeURIComponent('433 W St. Paul Avenue, Milwaukee, WI 53203'), MILWAUKEE_AMTRAK);
//    var minneapolisGreyhound = new Location('Greyhound Bus Station, Minneapolis, MN', 'http://maps.google.com/?q=' + encodeURIComponent('950 Hawthorne Avenue, Minneapolis, MN 55403'), MINNEAPOLIS_CENTRAL);
    var newYorkPortAuthority = new Location('Port Authority Bus Terminal, New York, NY', 'http://maps.google.com/?q=' + encodeURIComponent('625 8th Avenue, New York, NY 10018'), NEW_YORK_PORT_AUTHORITY);
    var philadelphiaGreyhound = new Location('Greyhound Bus Station, Philadelphia, PA', 'http://maps.google.com/?q=' + encodeURIComponent('1001 Filbert Street, Philadelphia, PA 19107'), PHILADELPHIA_CHINATOWN);
//    var rochesterAmtrak = new Location('Amtrak Station, Rochester, NY', 'http://maps.google.com/?q=' + encodeURIComponent('186 Cumberland Street, Rochester, NY 14604'), ROCHESTER_AMTRAK);
//    var stLouisGreyhound = new Location('Greyhound Bus Station, St. Louis, MO', 'http://maps.google.com/?q=' + encodeURIComponent('430 S 15th Street, St. Louis, MO 63103'), ST_LOUIS_UNION);
//    var syracuseRegional = new Location('Regional Transportation Center, Syracuse, NY', 'http://maps.google.com/?q=' + encodeURIComponent('43.07648994041819,-76.16931796073914'), SYRACUSE_REGIONAL);
//    var torontoCoach = new Location('Toronto Coach Terminal, Toronto, ON, Canada', 'http://maps.google.com/?q=' + encodeURIComponent('43.65609157423851,-79.38469380140305'), TORONTO_COACH);
    var washingtonUnionStation = new Location('Greyhound Bus Station, Washington, DC', 'http://maps.google.com/?q=' + encodeURIComponent('1005 1st Street NE, Washington, DC 20002'), WASHINGTON_UNION_STATION);

    var routes = new Array();

//    routes.push(new Route(greyhound, albanyGreyhound, newYorkPortAuthority));

    routes.push(new Route(greyhound, baltimoreTravelPlaza, newYorkPortAuthority));

    routes.push(new Route(greyhound, bostonSouthStation, newYorkPortAuthority));

//    routes.push(new Route(greyhound, buffaloTransportationCenter, rochesterAmtrak));
//    routes.push(new Route(greyhound, buffaloTransportationCenter, syracuseRegional));
//    routes.push(new Route(greyhound, buffaloTransportationCenter, torontoCoach));

//    routes.push(new Route(greyhound, chicagoGreyhound, indianapolisGreyhound));
//    routes.push(new Route(greyhound, chicagoGreyhound, madisonGreyhound));
//    routes.push(new Route(greyhound, chicagoGreyhound, milwaukeeGreyhound));
//    routes.push(new Route(greyhound, chicagoGreyhound, stLouisGreyhound));

//    routes.push(new Route(greyhound, cincinnatiGreyhound, columbusGreyhound));
//    routes.push(new Route(greyhound, cincinnatiGreyhound, indianapolisGreyhound));

//    routes.push(new Route(greyhound, columbusGreyhound, cincinnatiGreyhound));
//    routes.push(new Route(greyhound, columbusGreyhound, indianapolisGreyhound));

//    routes.push(new Route(greyhound, indianapolisGreyhound, chicagoGreyhound));
//    routes.push(new Route(greyhound, indianapolisGreyhound, cincinnatiGreyhound));
//    routes.push(new Route(greyhound, indianapolisGreyhound, columbusGreyhound));

//    routes.push(new Route(greyhound, kansasCityGreyhound, stLouisGreyhound));

//    routes.push(new Route(greyhound, madisonGreyhound, chicagoGreyhound));
//    routes.push(new Route(greyhound, madisonGreyhound, minneapolisGreyhound));

//    routes.push(new Route(greyhound, milwaukeeGreyhound, chicagoGreyhound));

//    routes.push(new Route(greyhound, minneapolisGreyhound, madisonGreyhound));

//    routes.push(new Route(greyhound, newYorkPortAuthority, albanyGreyhound));
    routes.push(new Route(greyhound, newYorkPortAuthority, baltimoreTravelPlaza));
    routes.push(new Route(greyhound, newYorkPortAuthority, bostonSouthStation));
    routes.push(new Route(greyhound, newYorkPortAuthority, philadelphiaGreyhound));
//    routes.push(new Route(greyhound, newYorkPortAuthority, syracuseRegional));
    routes.push(new Route(greyhound, newYorkPortAuthority, washingtonUnionStation));

    routes.push(new Route(greyhound, philadelphiaGreyhound, newYorkPortAuthority));
    routes.push(new Route(greyhound, philadelphiaGreyhound, washingtonUnionStation));

//    routes.push(new Route(greyhound, rochesterAmtrak, buffaloTransportationCenter));
//    routes.push(new Route(greyhound, rochesterAmtrak, syracuseRegional));
//    routes.push(new Route(greyhound, rochesterAmtrak, torontoCoach));

//    routes.push(new Route(greyhound, stLouisGreyhound, chicagoGreyhound));
//    routes.push(new Route(greyhound, stLouisGreyhound, kansasCityGreyhound));

//    routes.push(new Route(greyhound, syracuseRegional, buffaloTransportationCenter));
//    routes.push(new Route(greyhound, syracuseRegional, newYorkPortAuthority));
//    routes.push(new Route(greyhound, syracuseRegional, rochesterAmtrak));
//    routes.push(new Route(greyhound, syracuseRegional, torontoCoach));

//    routes.push(new Route(greyhound, torontoCoach, buffaloTransportationCenter));
//    routes.push(new Route(greyhound, torontoCoach, rochesterAmtrak));
//    routes.push(new Route(greyhound, torontoCoach, syracuseRegional));

    routes.push(new Route(greyhound, washingtonUnionStation, newYorkPortAuthority));
    routes.push(new Route(greyhound, washingtonUnionStation, philadelphiaGreyhound));

    return routes;
}




