
// [Routes processor Nov  9 2006 17:29:00]
// Routes file for 'tmp/mlukbrand/mtliteroutes.js'
// Processed Fri Oct 26 07:09:28 2007
// Return routes = 806, matched company codes = 2 [JB JU ]
// Oneway inbound routes = 808, matched company codes = 2 [JB JU ]
// Oneway outbound routes = 806, matched company codes = 2 [JB JU ]

// startbit     = Bit that today's month will start with, usually 0
// endbit       = Bit of the latest flight
// startMonth   = Today's month (zero based index, ie 0-11)
// startYear    = Today's year
// FirstMonth   = First month on which any route is available
// FirstYear    = First Year on which any route is available

var startBit    = 0;
var endBit      = 13;
var endBiti     = 13;
var endBito     = 12;
var startMonth  = 9;
var startYear   = 2007;
var FirstMonth  = 9;
var FirstYear   = 2007;
var FirstMonthi = 9;
var FirstYeari  = 2007;
var FirstMontho = 9;
var FirstYearo  = 2007;

// List of return departure codes - any order

var departures = new Array(
	"ABZ",
	"ALL",
	"UK",
	"BHX",
	"CWL",
	"EDI",
	"EMA",
	"DSA",
	"GLA",
	"HUY",
	"BFS",
	"IRL",
	"DUB",
	"NWI",
	"LPL",
	"MAN",
	"NCL",
	"BOH",
	"LBA",
	"BRS",
	"STN",
	"LD1",
	"LON",
	"LTN",
	"LGW",
	"EXT",
	"MME",
	"SCO",
	"ORK",
	"SEN"
);

// List of return destination codes - any order (except entry zero which is always ALL)

var destinations = new Array(
	"ALL",
	"AGP",
	"ALC",
	"LPA",
	"PMI",
	"TFS",
	"AYT",
	"BJV",
	"CFU",
	"CUN",
	"DLM",
	"FAO",
	"FNC",
	"FUE",
	"GRO",
	"HER",
	"IBZ",
	"LCA",
	"LXR",
	"MAH",
	"MLA",
	"MIR",
	"PFO",
	"POP",
	"REU",
	"RHO",
	"SSH",
	"ZTH",
	"NAP",
	"SFB",
	"ACE",
	"AGA",
	"CTA",
	"HRG",
	"HOG",
	"LAS",
	"MBJ",
	"MLE",
	"MBA",
	"PUJ",
	"TCP",
	"VRA",
	"BGI",
	"CCC",
	"GNB",
	"AND",
	"S1",
	"SOF",
	"SZG",
	"TRN",
	"BJL",
	"BGY",
	"DJE",
	"GOI",
	"LEI",
	"ZCM",
	"OTP",
	"YYC",
	"INN",
	"BOJ",
	"EFL",
	"KGS",
	"CHQ",
	"JSI",
	"JTR",
	"OLB",
	"PVK",
	"PUY",
	"RMI",
	"SKG",
	"SYX",
	"VCE",
	"VAR",
	"VRN"
);

// Bitmask 2D array (returns) - ordered by destination then departure eg validMonths[destination][departure]

var validMonths = new Array(
	new Array(8191,16383,16383,8191,8191,8191,8191,1,8191,8191,8191,8067,3,8065,3969,16383,16383,127,8065,8191,8191,8067,8067,8191,8191,8191,8065,254,2,8064),
	new Array(1,8191,8191,8065,1,0,3,0,127,0,127,3,0,0,0,8191,8065,0,8065,112,0,8067,8067,8065,8191,0,0,126,0,8064),
	new Array(8065,8191,8191,8191,8191,8065,8191,0,8191,1,8191,8067,0,0,3969,8191,8191,0,8065,8161,0,8067,8067,0,8191,0,1,254,0,8064),
	new Array(8065,16383,16383,8191,8191,8065,8191,0,8191,8065,8191,8067,0,8065,1,16383,8191,0,8065,8191,126,8067,8067,8065,8191,8191,0,254,0,8064),
	new Array(8065,16369,16369,8161,8065,8161,8065,0,8161,8065,8161,8065,0,3968,3968,8177,16257,1,8065,8129,8065,8065,8065,8065,8161,8065,1,224,0,8064),
	new Array(8191,8191,8191,8191,8191,8191,8191,0,8191,8191,8191,8067,3,8065,3968,8191,8191,127,8065,8191,8187,8067,8067,8065,8191,8065,0,254,0,8064),
	new Array(0,8065,8065,8065,0,0,0,0,8065,0,0,0,0,0,0,8065,8064,0,0,8065,0,8065,8065,0,8065,0,0,0,0,8064),
	new Array(0,8065,8065,8065,0,0,8064,0,3840,0,3968,3968,0,0,0,8065,8065,0,0,8065,0,8065,8065,0,8065,0,0,0,0,8064),
	new Array(0,8065,8065,8065,0,0,8065,0,3968,0,3968,3968,0,0,0,8065,8065,0,0,8065,0,8065,8065,0,8065,0,0,0,0,8064),
	new Array(0,8191,8191,1,0,0,0,0,8065,0,768,768,0,0,0,8191,0,0,0,0,0,8067,8067,0,8191,0,0,0,0,8064),
	new Array(0,8067,8067,8065,8065,8065,8064,0,8067,8065,8065,8065,0,8065,0,8067,8065,0,8065,8065,8064,8065,8065,0,8065,0,0,2,0,8064),
	new Array(8064,8191,8191,8065,8067,8064,8190,0,8191,8064,8191,8067,2,0,0,8191,8191,0,8064,8067,8064,8067,8067,0,8191,0,0,254,2,8064),
	new Array(0,8065,8065,8065,0,0,3584,0,8065,0,0,0,0,0,0,8065,8065,0,0,8065,0,8065,8065,0,8065,8065,0,0,0,8064),
	new Array(0,8191,8191,8191,8065,8065,8191,0,8191,8065,8191,8067,3,0,0,8191,8191,0,8065,8065,1,8067,8067,8065,8191,0,0,254,0,8064),
	new Array(0,8125,8125,8125,8065,0,0,0,3968,0,3968,3968,0,0,0,8125,60,0,0,60,0,8064,8064,0,8124,0,0,0,0,8064),
	new Array(0,8065,8065,8065,8065,0,8065,0,8064,896,3968,3968,0,0,0,8065,8065,0,8065,8065,8065,8065,8065,0,8065,0,0,0,0,8064),
	new Array(1792,8065,8065,8065,8064,8064,8065,0,8064,8065,8065,8065,0,0,0,8065,8065,0,8065,8064,8065,8065,8065,0,8065,0,3968,0,0,8064),
	new Array(0,8065,8065,8065,8064,8065,8065,0,8065,8065,8065,8065,0,0,0,8065,8065,0,8065,8065,8065,8065,8065,8065,8065,0,8065,0,0,8064),
	new Array(0,8191,8191,1,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(0,8065,8065,8065,8065,0,8065,0,8065,8065,3968,3968,0,0,3969,8065,8065,0,8065,8065,8065,8065,8065,0,8065,0,1,0,0,8064),
	new Array(0,8191,8191,8161,8065,0,8065,0,8064,0,0,0,0,8065,0,8191,8065,0,8065,8065,0,8065,8065,0,8065,8191,0,0,0,8064),
	new Array(0,8191,8191,8191,3,7936,8191,0,8191,0,15,1,0,0,0,8191,8177,0,0,4095,3971,8067,8067,0,8191,8064,0,254,0,8064),
	new Array(0,8191,8191,8065,0,0,8191,1,8064,0,8191,8067,0,0,0,8191,8065,0,0,8065,126,8067,8067,0,8191,8065,1,0,0,8064),
	new Array(0,8191,8191,1,0,0,0,0,8065,0,768,768,0,0,0,8191,8065,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(8064,8065,8065,8065,8065,8065,8065,0,8065,0,8064,8064,0,0,3968,8065,8065,0,3968,8065,8065,8065,8065,0,8065,0,3968,0,0,8064),
	new Array(0,8065,8065,8065,8065,8064,8065,0,8064,0,8065,8065,0,0,0,8065,8065,0,8065,8065,8065,8065,8065,0,8065,0,0,0,0,8064),
	new Array(0,8191,8191,8191,3,0,0,0,8190,0,0,0,0,0,0,8191,8191,0,0,8190,0,8067,8067,126,8191,0,0,126,0,8064),
	new Array(0,8065,8065,8065,8064,8064,1,0,7937,0,8064,8064,0,0,0,8065,8064,0,3968,8064,0,8065,8065,8064,8065,0,0,0,0,8064),
	new Array(0,8065,8065,0,0,0,8065,0,8065,0,3968,3968,0,0,0,8065,8065,0,0,8065,0,8065,8065,0,8065,0,0,0,0,8064),
	new Array(0,8191,8191,0,8066,0,0,1,8065,0,3968,3968,0,0,0,8191,8065,0,0,0,0,8067,8067,0,8191,0,0,0,0,8064),
	new Array(0,8191,8191,8190,8066,8064,8190,0,8190,8190,8191,8067,2,8064,0,8191,8190,0,8064,8190,8190,8067,8067,0,8191,0,8064,254,0,8064),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(0,8065,8065,0,0,0,0,0,0,0,0,0,0,0,0,8065,0,0,0,0,0,3968,3968,0,3968,0,0,0,0,3968),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8067,8067,0,8191,0,0,0,0,8064),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(0,8191,8191,0,0,0,0,0,768,0,864,768,0,0,0,8191,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8067,8067,0,8191,0,0,0,0,8064),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8067,8067,0,8191,0,0,0,0,8064),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,3,3,0,3,0,0,0,0,0),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8191,0,0,0,0,0,8065,8065,0,8191,0,0,0,0,8064),
	new Array(0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0),
	new Array(0,8191,8191,0,0,0,0,0,0,0,0,0,0,0,0,8190,0,0,0,0,0,8067,8067,0,8191,0,0,0,0,8064),
	new Array(0,124,124,124,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,124,0,0,0,0,124,0,0,0,0,0),
	new Array(0,60,60,60,0,0,0,0,0,0,0,0,0,0,0,60,60,0,0,60,0,0,0,0,60,0,0,0,0,0),
	new Array(0,60,60,60,0,0,0,0,0,0,0,0,0,0,0,60,60,0,0,60,0,0,0,0,60,0,0,0,0,0),
	new Array(0,60,60,60,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,60,0,0,0,0,0),
	new Array(0,60,60,60,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,60,0,0,0,0,60,0,0,0,0,0),
	new Array(0,60,60,60,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,60,0,0,0,0,60,0,0,0,0,0),
	new Array(0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0),
	new Array(0,60,60,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,60,0,0,0,0,0),
	new Array(0,112,112,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,0,0,0,0,0,112,0,0,0,0,0),
	new Array(0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,126,0,0,0,0,0),
	new Array(0,8190,8190,8064,0,0,0,0,8064,0,0,0,0,0,0,8190,0,0,0,0,0,3968,3968,0,3968,0,0,0,0,3968),
	new Array(0,126,126,0,0,0,0,0,0,0,0,0,0,0,0,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
	new Array(0,60,60,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
	new Array(0,124,124,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0,0,0,0,0,0,0,124,0,0,0,0,0),
	new Array(0,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,0,0),
	new Array(0,8064,8064,8064,0,0,0,0,8064,0,3968,3968,0,0,0,8064,0,0,0,8064,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,8064,8064,8064,8064,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,8064,8064,8064,0,0,8064,0,8064,0,0,0,0,0,0,8064,8064,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,3968,3968,0,0,0,0,0,0,0,0,0,0,0,0,3968,0,0,0,0,0,3968,3968,0,3968,0,0,0,0,3968),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,3968,3968,0,0,0,0,0,0,0,0,0,0,0,0,3968,0,0,0,0,0,3968,3968,0,3968,0,0,0,0,3968),
	new Array(0,3968,3968,0,0,0,0,0,0,0,0,0,0,0,0,3968,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
	new Array(0,3968,3968,0,0,0,0,0,0,0,0,0,0,0,0,3968,0,0,0,0,0,3968,3968,0,3968,0,0,0,0,3968),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064),
	new Array(0,3968,3968,0,0,0,0,0,0,0,0,0,0,0,0,3968,0,0,0,0,0,3968,3968,0,3968,0,0,0,0,3968),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
	new Array(0,8064,8064,0,0,0,0,0,0,0,0,0,0,0,0,8064,0,0,0,0,0,8064,8064,0,8064,0,0,0,0,8064)
);

