﻿         function MergedStation(code, macCode, name, validOrig, validDest, mktsArray, mktsArrayCharter) {
            /// <summary>Creates a new station of merged schedueld and charter data</summary>
            /// <param ref="code" type="string">The station code, e.g. LTN</param>
            this.code = code;
            this.macCode = macCode;
            this.name = name;
            this.validOrig = validOrig;
            this.validDest = validDest;
            this.mkts = mktsArray;
            this.mktsCharter = mktsArrayCharter;
        }

        var MergedStations = new Array();

MergedStations["BHX"] = new MergedStation("BHX", "", "Birmingham", true, true, new Array("ALC","LEI","DLM","FAO","FUE","LPA","IBZ","ACE","LCA","PMI","AGP","MAH","TFS"), new Array("AYT","BJV","BOJ","CFU","DLM","HER","ACE","PFO","SSH","TFS","ZTH"));
MergedStations["LON"] = new MergedStation("LON", "LON", "London (All)", true, true, new Array("ALC","BJV","DLM","FAO","FUE","GIB","LPA","IBZ","ACE","LCA","PMI","AGP","MAH","TFS"), new Array());
MergedStations["LGW"] = new MergedStation("LGW", "LON", "London Gatwick", true, true, new Array("ALC","FAO","FUE","LPA","IBZ","ACE","LCA","AGP","MAH","TFS"), new Array("AYT","BJL","BJV","BOJ","CUN","CHQ","CFU","DLM","SFB","GOI","GND","HER","EFL","KGS","ACE","LXR","PMI","MLE","MAH","MBA","MIR","PFO","PVK","POP","RHO","SSH","JSI","TFS","TAB","VOL","ZTH"));
MergedStations["LTN"] = new MergedStation("LTN", "LON", "London Luton", true, true, new Array("ALC","BJV","DLM","FAO","FUE","GIB","LPA","ACE","LCA","PMI","AGP","MAH","TFS"), new Array("BJV","DLM","ZTH"));
MergedStations["MAN"] = new MergedStation("MAN", "", "Manchester", true, true, new Array("ALC","LEI","AYT","BCN","FAO","FUE","GIB","LPA","IBZ","ACE","LCA","PMI","AGP","MAH","TFS"), new Array("AYT","BJL","BJV","BOJ","CAG","CUN","CHQ","CFU","DLM","SFB","GOI","HER","EFL","KGS","ACE","LXR","MAH","MBA","MIR","PFO","PVK","POP","PUY","RHO","SSH","JSI","TFS","VOL","ZTH"));
MergedStations["ALC"] = new MergedStation("ALC", "", "Alicante", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array());
MergedStations["LEI"] = new MergedStation("LEI", "", "Almeria", true, true, new Array("BHX","MAN"), new Array());
MergedStations["AYT"] = new MergedStation("AYT", "", "Antalya (Turkey)", true, true, new Array("MAN"), new Array("BHX","LGW","MAN"));
MergedStations["BCN"] = new MergedStation("BCN", "", "Barcelona", true, true, new Array("MAN"), new Array());
MergedStations["BJV"] = new MergedStation("BJV", "", "Bodrum (Turkey)", true, true, new Array("LON","LTN"), new Array("BHX","LGW","LTN","MAN"));
MergedStations["DLM"] = new MergedStation("DLM", "", "Dalaman (Turkey)", true, true, new Array("BHX","LON","LTN"), new Array("BHX","BRS","EMA","GLA","LGW","LTN","MAN","NCL"));
MergedStations["FAO"] = new MergedStation("FAO", "", "Faro", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array());
MergedStations["FUE"] = new MergedStation("FUE", "", "Fuerteventura", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array());
MergedStations["GIB"] = new MergedStation("GIB", "", "Gibraltar", true, true, new Array("LON","LTN","MAN"), new Array());
MergedStations["LPA"] = new MergedStation("LPA", "", "Gran Canaria", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array());
MergedStations["IBZ"] = new MergedStation("IBZ", "", "Ibiza", true, true, new Array("BHX","LON","LGW","MAN"), new Array());
MergedStations["ACE"] = new MergedStation("ACE", "", "Lanzarote", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array("BHX","EMA","LGW","MAN"));
MergedStations["LCA"] = new MergedStation("LCA", "", "Larnaca (Cyprus)", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array());
MergedStations["PMI"] = new MergedStation("PMI", "", "Majorca (Palma)", true, true, new Array("BHX","LON","LTN","MAN"), new Array("GLA","LGW","NCL"));
MergedStations["AGP"] = new MergedStation("AGP", "", "Malaga", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array());
MergedStations["MAH"] = new MergedStation("MAH", "", "Menorca", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array("LGW","MAN"));
MergedStations["MJV"] = new MergedStation("MJV", "", "Murcia", false, true, new Array(), new Array());
MergedStations["TFS"] = new MergedStation("TFS", "", "Tenerife South", true, true, new Array("BHX","LON","LGW","LTN","MAN"), new Array("BHX","EMA","LGW","MAN","NCL"));

MergedStations["BFS"] = new MergedStation("BFS", "", "Belfast", false, true, new Array(), new Array());
MergedStations["BRS"] = new MergedStation("BRS", "", "Bristol", true, true, new Array(), new Array("CFU","HER","PMI"));
MergedStations["EMA"] = new MergedStation("EMA", "", "East Midlands", true, true, new Array(), new Array("CFU","DLM"));
MergedStations["EDI"] = new MergedStation("EDI", "", "Edinburgh", true, true, new Array(), new Array("CAG"));
MergedStations["GLA"] = new MergedStation("GLA", "", "Glasgow", true, true, new Array(), new Array("DLM"));
MergedStations["LHR"] = new MergedStation("LHR", "", "London Heathrow", true, true, new Array(), new Array("CAG"));
MergedStations["STN"] = new MergedStation("STN", "", "London Stansted", true, true, new Array(), new Array("CFU"));
MergedStations["NCL"] = new MergedStation("NCL", "", "Newcastle", true, true, new Array(), new Array("DLM","RHO"));
MergedStations["BJL"] = new MergedStation("BJL", "", "Banjul (Gambia)", false, true, new Array(), new Array());
MergedStations["BOJ"] = new MergedStation("BOJ", "", "Bourgas (Bulgaria)", false, true, new Array(), new Array());
MergedStations["CAG"] = new MergedStation("CAG", "", "Cagliari (Sardinia)", false, true, new Array(), new Array());
MergedStations["CUN"] = new MergedStation("CUN", "", "Cancun (Mexico)", false, true, new Array(), new Array());
MergedStations["CHQ"] = new MergedStation("CHQ", "", "Chania, Crete, (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["CFU"] = new MergedStation("CFU", "", "Corfu (Greece)", true, true, new Array(), new Array("BHX","BRS","EMA","LGW","MAN","NCL"));
MergedStations["SFB"] = new MergedStation("SFB", "", "Florida (Sanford)", false, true, new Array(), new Array());
MergedStations["GOI"] = new MergedStation("GOI", "", "Goa (India)", false, true, new Array(), new Array());
MergedStations["GND"] = new MergedStation("GND", "", "Grenada (Caribbean)", false, true, new Array(), new Array());
MergedStations["HER"] = new MergedStation("HER", "", "Heraklion (Crete)", false, true, new Array(), new Array("BHX","BRS","EMA","GLA","LGW","MAN","NCL"));
MergedStations["EFL"] = new MergedStation("EFL", "", "Kefalonia (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["KGS"] = new MergedStation("KGS", "", "Kos (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["LXR"] = new MergedStation("LXR", "", "Luxor (Egypt)", false, true, new Array(), new Array());
MergedStations["MLE"] = new MergedStation("MLE", "", "Male (Maldives)", false, true, new Array(), new Array());
MergedStations["MBA"] = new MergedStation("MBA", "", "Mombasa (Kenya)", false, true, new Array(), new Array());
MergedStations["MIR"] = new MergedStation("MIR", "", "Monastir (Tunisia)", false, true, new Array(), new Array());
MergedStations["PFO"] = new MergedStation("PFO", "", "Paphos (Cyprus)", true, true, new Array(), new Array("BHX","LGW","MAN"));
MergedStations["PVK"] = new MergedStation("PVK", "", "Preveza, Lefkas (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["POP"] = new MergedStation("POP", "", "Puerto Plata (Dom Rep)", false, true, new Array(), new Array());
MergedStations["PUY"] = new MergedStation("PUY", "", "Pula (Croatia)", false, true, new Array(), new Array());
MergedStations["RHO"] = new MergedStation("RHO", "", "Rhodes (Greece)", true, true, new Array(), new Array("LGW","MAN","NCL"));
MergedStations["JTR"] = new MergedStation("JTR", "", "Santorini (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["SSH"] = new MergedStation("SSH", "", "Sharm El Sheik (Egypt)", false, true, new Array(), new Array());
MergedStations["JSI"] = new MergedStation("JSI", "", "Skiathos (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["TAB"] = new MergedStation("TAB", "", "Tobago (Caribbean)", false, true, new Array(), new Array());
MergedStations["VOL"] = new MergedStation("VOL", "", "Volos (Greece)", true, true, new Array(), new Array("LGW","MAN"));
MergedStations["ZTH"] = new MergedStation("ZTH", "", "Zante (Greece)", true, true, new Array(), new Array("BHX","LGW","MAN"));
