// last updated 24/01/2007 JC


function getTaxedFare(untaxedFare, dateItem, airportCode) {

/* arguments are:
		untaxedFare - fare float
		dateItem - YYYYMMDD
		airportCode - 3 letter string, for SPECIAL pass in DEPARTING+ARRIVING codes eg LGWYYZ
*/

	var taxedFare;
	var winterStart = 20060831; 	// set date limits YYYYMMDD
	var summerStart = 20070501; 	// set date limits YYYYMMDD

	// these are one way flights only - so only need departing airport taxes once - use twice for returns

	if ((dateItem >= winterStart) && (dateItem < summerStart)) {
	// therefore winter 06/07
		taxedFare = untaxedFare + winterTT[airportCode];
	}
	else if (dateItem >= summerStart) {
	// therefore summer 07
		taxedFare = untaxedFare + summerTT[airportCode];
	}
	else {
		taxedFare = untaxedFare;
	}
//	alert("untaxed fare " + untaxedFare + "\n" + "airport code " + airportCode + "\n" + "Tax " + (taxedFare - untaxedFare));
	return taxedFare.toFixed(2);
}


// winter 06/07
var winterTT = new Array();
	winterTT["BHX"] = 	47	;
	winterTT["EMA"] = 	49	;
	winterTT["MAN"] = 	43	;
	winterTT["NCL"] = 		49	;
	winterTT["GLA"] = 		47	;
	winterTT["LGW"] = 	43	;
	winterTT["LTN"] = 		48	;
	winterTT["BRS"] = 	52	;
	winterTT["CWL"] = 	52	;
	winterTT["STN"] = 		43	;
	winterTT["PMI"] = 		20	;
	winterTT["MAH"] = 	20	;
	winterTT["TFS"] = 		30	;
	winterTT["LPA"] = 		30	;
	winterTT["ACE"] = 	30	;
	winterTT["FUE"] = 		30	;
	winterTT["ALC"] = 		20	;
	winterTT["AGP"] =	 	20	;
	winterTT["LCA"] = 		36	;
	winterTT["PFO"] = 		36	;
	winterTT["KGS"] = 	35	;
	winterTT["HER"] = 		35	;
	winterTT["RHO"] = 	35	;
	winterTT["FNC"] = 		32	;
	winterTT["FAO"] = 		26	;
	winterTT["BJV"] = 		35	;
	winterTT["DLM"] = 	35	;
	winterTT["ADB"] = 	35	;
	winterTT["AYT"] = 		35	;
	winterTT["HRG"] = 	32	;
	winterTT["SSH"] = 	32	;
	winterTT["LXR"] = 		32	;
	winterTT["RMF"] = 		32	;
	winterTT["SFB"] = 		84	;
	winterTT["BJL"] = 		37	;
	winterTT["VRN"] =	 	23	;
	winterTT["MIR"] = 		34	;

	winterTT["LGWBJL"] =	73	;
	winterTT["MANBJL"] =	73	;
	winterTT["EMABJL"] =		79	;
	winterTT["LGWSSH"] =	73	;
	winterTT["MANSSH"] =	73	;
	winterTT["NCLSSH"] =	79	;
	winterTT["GLASSH"] =	77	;
	winterTT["LGWHRG"] =	73	;
	winterTT["MANHRG"] =	73	;
	winterTT["MANRMF"] =	73	;
	winterTT["LGWLXR"] =	73	;
	winterTT["LGWMIR"] =	73	;
	winterTT["MANMIR"] =	73	;
	winterTT["BHXMIR"] =	77	;


//summer 07
var summerTT = new Array();
	summerTT["BHX"] = 	46	;
	summerTT["EMA"] = 	49	;
	summerTT["MAN"] = 	44	;
	summerTT["NCL"] = 	49	;
	summerTT["GLA"] = 	47	;
	summerTT["LGW"] = 	43	;
	summerTT["LTN"] = 	48	;
	summerTT["BRS"] = 	53	;
	summerTT["CWL"] = 	53	;
	summerTT["STN"] = 	43	;
	summerTT["PIK"] = 	56	;
	summerTT["PMI"] = 	20	;
	summerTT["MAH"] = 	20	;
	summerTT["IBZ"] = 	20	;
	summerTT["TFS"] = 	30	;
	summerTT["LPA"] = 	30	;
	summerTT["ACE"] = 	30	;
	summerTT["FUE"] = 	30	;
	summerTT["ALC"] = 	20	;
	summerTT["AGP"] = 	20	;
	summerTT["LEI"] = 	19	;
	summerTT["GRO"] =	19	;
	summerTT["XRY"] = 	19	;
	summerTT["REU"] = 	19	;
	summerTT["LCA"] = 	37	;
	summerTT["PFO"] = 	37	;
	summerTT["KGS"] = 	35	;
	summerTT["HER"] = 	35	;
	summerTT["RHO"] = 	35	;
	summerTT["CFU"] = 	35	;
	summerTT["ZTH"] = 	35	;
	summerTT["EFL"] = 	35	;
	summerTT["CTA"] = 	33	;
	summerTT["JSI"] = 	35	;
	summerTT["SKG"] =	35	;
	summerTT["LXS"] = 	35	;
	summerTT["JTR"] = 	35	;
	summerTT["PVK"] = 	35	;
	summerTT["KLX"] = 	35	;
	summerTT["FNC"] = 	33	;
	summerTT["FAO"] = 	26	;
	summerTT["BJV"] = 	35	;
	summerTT["DLM"] = 	34	;
	summerTT["ADB"] =	35	;
	summerTT["AYT"] = 	35	;
	summerTT["BOJ"] = 	24	;
	summerTT["VAR"] = 	24	;
	summerTT["HRG"] =	33	;
	summerTT["SSH"] = 	33	;
	summerTT["LXR"] = 	33	;
	summerTT["RMF"] = 	33	;
	summerTT["SFB"] = 	84	;
	summerTT["BJL"] = 	36	;
	summerTT["VRN"] = 	23	;
	summerTT["AHO"] = 	24	;
	summerTT["MIR"] = 	34	;

	summerTT["LGWYYZ"] = 	85	;
	summerTT["BHXYYZ"] = 	89	;
	summerTT["MANYYZ"] = 	90	;
	summerTT["NCLYYZ"] = 	90	;
	summerTT["GLAYYZ"] = 	90	;
	summerTT["EDIYYZ"] = 		89	;
	summerTT["LGWYUL"] = 	85	;
	summerTT["MANYUL"] = 	90	;
	summerTT["LGWYHZ"] = 	85	;
	summerTT["LGWYOW"] =	85	;
	summerTT["LGWYVR"] = 	85	;
	summerTT["MANYVR"] = 	90	;
	summerTT["GLAYVR"] = 	89	;
	summerTT["LGWYYC"] = 	85	;
	summerTT["MANYYC"] = 	90	;
	summerTT["GLAYYC"] = 	89	;
	summerTT["LGWYEG"] = 	85	;

	summerTT["YYZ"] = 	55	;
	summerTT["YUL"] = 	57	;
	summerTT["YOW"] = 	57	;
	summerTT["YHZ"] = 	57	;
	summerTT["YVR"] = 	56	;
	summerTT["YYC"] = 	55	;
	summerTT["YEG"] = 	55	;

	summerTT["LGWBJL"] =		73	;
	summerTT["MANBJL"] =		74	;
	summerTT["EMABJL"] =		79	;
	summerTT["LGWSSH"] =	73	;
	summerTT["MANSSH"] =	74	;
	summerTT["NCLSSH"] =		79	;
	summerTT["GLASSH"] =		77	;
	summerTT["LGWHRG"] =	73	;
	summerTT["MANHRG"] =	74	;
	summerTT["MANRMF"] =	74	;
	summerTT["LGWLXR"] =	73	;
	summerTT["LGWMIR"] =	73	;
	summerTT["MANMIR"] =		74	;
	summerTT["BHXMIR"] =		76	;
