var cities = new Array();
cities[0] = "Albany, NY"
cities[1] = "Babylon, NY"
cities[2] = "Binghamton, NY"
cities[3] = "Buffalo, NY"
cities[4] = "Canton, NY"
cities[5] = "Delhi, NY"
cities[6] = "Freeport, NY"
cities[7] = "Glens Falls, NY"
cities[8] = "Gouverneur, NY"
cities[9] = "Hempstead, NY"
cities[10] = "Kingston, NY"
cities[11] = "Long Island, NY"
cities[12] = "Longueuil, QC"
cities[13] = "Longueuil, QC (Français)"
cities[14] = "Massapequa, NY"
cities[15] = "Massena, NY"
cities[16] = "Mineola, NY"
cities[17] = "Montreal, QC"
cities[18] = "Montreal, QC (Français)"
cities[19] = "Nanuet, NY"
cities[20] = "New Paltz, NY"
cities[21] = "New Rochelle, NY"
cities[22] = "New York, NY (New York City)"
cities[23] = "Oneonta, NY"
cities[24] = "Phoenicia, NY"
cities[25] = "Plattsburgh, NY"
cities[26] = "Potsdam, NY"
cities[27] = "Queens Village, NY"
cities[28] = "Rochester, NY"
cities[29] = "Rosendale, NY"
cities[30] = "Saratoga, NY"
cities[31] = "Saugerties, NY"
cities[32] = "Schenectady, NY"
cities[33] = "Syracuse, NY"
cities[34] = "Toronto, ON"
cities[35] = "Utica, NY"
cities[36] = "Watertown, NY"
cities[37] = "White Plains, NY"
cities[38] = "Woodstock, NY"

var city_combos = new Array();
city_combos[0] = "1,2,3,9,10,11,12,13,14,16,17,18,19,21,22,27,28,33,35,37"
city_combos[1] = "0,5,10,20,23"
city_combos[2] = "0,22"
city_combos[3] = "0,22,28,33"
city_combos[4] = "8,15,22,27,34,38"
city_combos[5] = "1,9,10,11,14,16,19,20,21,22,23,27,37"
// city_combos[6] = "" !freeport, NY
city_combos[7] = "22"
city_combos[8] = "4,15,22,26,33,36"
city_combos[9] = "0,5,10,20,23"
city_combos[10] = "0,1,5,9,11,14,16,19,21,22,23,27,31,37"
city_combos[11] = "0,5,10,20,23"
city_combos[12] = "0,22,25"
city_combos[13] = "0,22,25" // francias Longueuil
city_combos[14] = "0,5,10,20,23"
city_combos[15] = "4,8,22,26,33,36"
city_combos[16] = "0,5,10,20,23"
city_combos[17] = "0,22,25"
city_combos[18] = "0,22,25" // francias Montreal
city_combos[19] = "0,5,10,20,23"
city_combos[20] = "1,5,9,11,14,16,19,21,22,23,27,31,37"
city_combos[21] = "0,5,10,20,23"
city_combos[22] = "0,2,3,4,7,10,12,13,15,17,18,20,23,24,26,28,29,30,31,32,33,34,35,36,38"
city_combos[23] = "1,5,9,10,11,14,16,19,20,21,22,27,37"
city_combos[24] = "22"
city_combos[25] = "12,13,17,18"
city_combos[26] = "4,8,15,22,33,36"
city_combos[27] = "0,5,10,20,23"
city_combos[28] = "0,3,22,33,34"
city_combos[29] = "22"
city_combos[30] = "22"
city_combos[31] = "10,20,22"
city_combos[32] = "22,33"
city_combos[33] = "0,3,4,8,15,22,26,28,32,34,35,36"
city_combos[34] = "22,28,33"
city_combos[35] = "0,22,33"
city_combos[36] = "4,8,15,22,26,33"
city_combos[37] = "0,5,10,20,23"
city_combos[38] = "22"

var pdf_combos = new Array();
pdf_combos[0] = "albli.pdf,albbgh.pdf,albbuf.pdf,albli.pdf,albkgn.pdf,albli.pdf,lngalb.pdf,lngfralb.pdf,albli.pdf,albli.pdf,mtlalb.pdf,mtlfralb.pdf,albli.pdf,albli.pdf,albnyc.pdf,albli.pdf,albroc.pdf,albsyr.pdf,albutica.pdf,albli.pdf"
pdf_combos[1] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[2] = "albbgh.pdf,bghnyc.pdf"
pdf_combos[3] = "albbuf.pdf,bufnyc.pdf,bufroc.pdf,bufsyr.pdf"
pdf_combos[4] = "massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf"
pdf_combos[5] = "onedelli.pdf,onedelli.pdf,onedelnp.pdf,onedelli.pdf,onedelli.pdf,onedelli.pdf,onedelli.pdf,onedelnp.pdf,onedelli.pdf,onedelny.pdf,onedelny.pdf,onedelli.pdf,onedelli.pdf"
// pdf_combos[6] = "" ! Freeport, NY
pdf_combos[7] = "gfnyc.pdf"
pdf_combos[8] = "massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf"
pdf_combos[9] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[10] = "albkgn.pdf,kgnli.pdf,onedelnp.pdf,kgnli.pdf,kgnli.pdf,kgnli.pdf,kgnli.pdf,kgnli.pdf,kgnli.pdf,kgnnyc.pdf,onedelnp.pdf,kgnli.pdf,saugnyc.pdf,kgnli.pdf"
pdf_combos[11] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[12] = "lngalb.pdf,lngnyc.pdf,mtlplatts.pdf"
pdf_combos[13] = "lngfralb.pdf,lngfrnyc.pdf,mtlplatts.pdf"
pdf_combos[14] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[15] = "massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf"
pdf_combos[16] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[17] = "mtlalb.pdf,mtlnyc.pdf,mtlplatts.pdf"
pdf_combos[18] = "mtlfralb.pdf,mtlfrnyc.pdf,mtlplatts.pdf"
pdf_combos[19] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[20] = "npli.pdf,onedelnp.pdf,npli.pdf,npli.pdf,npli.pdf,npli.pdf,npli.pdf,npli.pdf,npnyc.pdf,onedelnp.pdf,npli.pdf,saugnyc.pdf,npli.pdf"
pdf_combos[21] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[22] = "albnyc.pdf,bghnyc.pdf,bufnyc.pdf,massnyc.pdf,gfnyc.pdf,kgnnyc.pdf,lngnyc.pdf,lngfrnyc.pdf,massnyc.pdf,mtlnyc.pdf,mtlfrnyc.pdf,npnyc.pdf,onedelny.pdf,phoennyc.pdf,massnyc.pdf,rocnyc.pdf,rosennyc.pdf,saratnyc.pdf,saugnyc.pdf,schennyc.pdf,syrnyc.pdf,tornyc.pdf,uticanyc.pdf,massnyc.pdf,woodsnyc.pdf"
pdf_combos[23] = "onedelli.pdf,onedelnp.pdf,onedelli.pdf,onedelnp.pdf,onedelli.pdf,onedelli.pdf,onedelli.pdf,onedelli.pdf,onedelnp.pdf,onedelli.pdf,onedelny.pdf,onedelli.pdf,onedelli.pdf"
pdf_combos[24] = "phoennyc.pdf"
pdf_combos[25] = "mtlplatts.pdf,mtlplatts.pdf,mtlplatts.pdf,mtlplatts.pdf"
pdf_combos[26] = "massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf"
pdf_combos[27] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[28] = "albroc.pdf,bufroc.pdf,rocnyc.pdf,syrroc.pdf,roctor.pdf"
pdf_combos[29] = "rosennyc.pdf"
pdf_combos[30] = "saratnyc.pdf"
pdf_combos[31] = "saugnyc.pdf,saugnyc.pdf,saugnyc.pdf"
pdf_combos[32] = "schennyc.pdf,schensyr.pdf"
pdf_combos[33] = "albsyr.pdf,bufsyr.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,syrnyc.pdf,massnyc.pdf,syrroc.pdf,schensyr.pdf,syrtor.pdf,syrutica.pdf,massnyc.pdf"
pdf_combos[34] = "tornyc.pdf,roctor.pdf,syrtor.pdf"
pdf_combos[35] = "albutica.pdf,uticanyc.pdf,syrutica.pdf"
pdf_combos[36] = "massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf,massnyc.pdf"
pdf_combos[37] = "albli.pdf,onedelli.pdf,kgnli.pdf,npli.pdf,onedelli.pdf"
pdf_combos[38] = "woodsnyc.pdf"

function generateDestinationCities(origin, destination){
	var destinations = new Array();
	var city_num = -1;
	
	if (origin.selectedIndex > -1){
		for (i=0;i<cities.length;i++){
			if (cities[i] == origin.options[origin.selectedIndex].value){
				city_num = i;
			}
		}
		
		if (city_num > -1){
			destinations = city_combos[city_num].split(",");
			
			destination.length = destinations.length;
			for (i=0;i<destinations.length;i++){
				destination.options[i].value = cities[destinations[i]];
				destination.options[i].text = cities[destinations[i]];
			}
			destination.selectedIndex = destination.length - 1;
			destination.selectedIndex = 0;
		}
	}
}


function launchFaresSchedulesPDF(origin, destination){
	var pdfs = new Array();
	var pdf = "";
	var origin_city_num = -1;
	var destination_city_num = -1;
	
	if (origin.selectedIndex == -1) {
		alert("Please select an origin and a destnation city first!");
		origin.focus();
		return false;
	}
	
	if (destination.selectedIndex == -1) {
		alert("Please select a destnation city!");
		destination.focus();
		return false;
	}
	
	if ((origin.selectedIndex > -1) && (destination.selectedIndex > -1)){
		for (i=0;i<cities.length;i++){
			if (cities[i] == origin.options[origin.selectedIndex].value){
				origin_city_num = i;
			}
		}
		
		if (origin_city_num > -1){
			pdfs = pdf_combos[origin_city_num].split(",");
			pdf = pdfs[destination.selectedIndex];
						
			pdfwin = window.open('fares_pdf/' + pdf,'pdf','width=800,height=800,location=yes');
			pdfwin.focus();
			
		}
	}
}
