	function submitSearch(formObj, defaultTypeCityValue, isSki) {
		if (!isSki) {
			if (formObj['startLocSelect'].options[formObj['startLocSelect'].selectedIndex].value)
				formObj['startLoc'].value = formObj['startLocSelect'].options[formObj['startLocSelect'].selectedIndex].value;
			else if (formObj['startLocType'].value && defaultTypeCityValue != formObj['startLocType'].value)
				formObj['startLoc'].value = formObj['startLocType'].value;

			if (formObj['endLocSelect'].options[formObj['endLocSelect'].selectedIndex].value)
				formObj['endLoc'].value = formObj['endLocSelect'].options[formObj['endLocSelect'].selectedIndex].value;
			else if (formObj['endLocType'].value && defaultTypeCityValue != formObj['endLocType'].value)
				formObj['endLoc'].value = formObj['endLocType'].value;
		}

		if (!validateSearchForm(formObj, defaultTypeCityValue, isSki))
			return;

		displayMilkyLayer(true);
		displayDiv("searchTripWaitMessage", true);
		showWaitProgessBar(0);
		formObj.submit();
	}

	function initForm(formObj, ignoreTravellers) {
		if (!formObj)
			return;

		if (!ignoreTravellers)
			rebuildTravellers(formObj, 9);
	}

	function rebuildTravellers(formObj, maxAdults) {
		var adultSelObj = formObj['adults'];
		var adultSelPreviousIdx = (!adultSelObj.selectedIndex || adultSelObj.selectedIndex == -1 ? 0 : adultSelObj.selectedIndex);
		var childrenSelObj = formObj['children'];
		var childrenSelPreviousIdx = (!childrenSelObj.selectedIndex || childrenSelObj.selectedIndex == -1 ? 0 : childrenSelObj.selectedIndex);
		adultSelObj.length = 0;
		for (var i=0; i < (maxAdults+1); i++) {
			if (i > 0)
				adultSelObj[adultSelObj.length] = new Option(i, i);
		}
		childrenSelObj.length = 0;
		for (i=0; i < 10; i++) {
			childrenSelObj[childrenSelObj.length] = new Option(i, i);
		}

		if ((adultSelPreviousIdx+1) > maxAdults) {
			adultSelPreviousIdx = maxAdults-1;
			alert("Observera att ni endast kan boka flyg för max 9 personer åt gången. Antalet vuxna resenärer automatiskt ändrat till 9.")
		}
		adultSelObj[adultSelPreviousIdx].selected = true;
		childrenSelObj[childrenSelPreviousIdx].selected = true;
	}

	function setDefaultLocation(formObj, direction, value, friendly, isSki) {
		if (!formObj || !value)
			return;

		if (!isSki) {
			var baseFieldStr = direction+"Loc";
			setDefault(formObj, baseFieldStr+"Select", value);
			if (formObj[baseFieldStr+"Select"].selectedIndex == 0)
				setDefault(formObj, baseFieldStr+"Type", friendly);
		} else {
			setDefault(formObj, "startLoc", value);
		}
	}

	function setDefaultRadio(formObj, input, value) {
		var radioObj = formObj[input];
		if (radioObj) {
			for (var i=0; i < radioObj.length; i++) {
				radioObj[i].checked = (radioObj[i].value == value);
			}
		}
	}

	function setDefault(formObj, input, value) {
		if (!formObj || !formObj[input] || !value)
			return;

		if (formObj[input].type == "select-one") {
			for (var i=0; i < formObj[input].options.length; i++) {
				if (formObj[input].options[i].value == value) {
					formObj[input].selectedIndex = i;
					break;
				}
			}
		} else if (formObj[input].type == "text") {
			formObj[input].value = value;
		} else if (formObj[input].type == "checkbox") {
			formObj[input].checked = value;
		}
	}

	function resetSelectLocation(formObj, inputObj, defaultTypeCityValue) {
		if (trimAll(inputObj.value) && inputObj.value != defaultTypeCityValue) {
			if (inputObj.name.indexOf("start") == 0)
				formObj["startLocSelect"].selectedIndex = 0;
			else
				formObj["endLocSelect"].selectedIndex = 0;
		}
	}

	function resetTypeLocation(formObj, selectObj, defaultTypeCityValue) {
		if (selectObj.selectedIndex > 0 && selectObj.options[selectObj.selectedIndex].value) {
			if (selectObj.name.indexOf("start") == 0)
				formObj["startLocType"].value = defaultTypeCityValue;
			else
				formObj["endLocType"].value = defaultTypeCityValue;
		}
	}

	function displayReturnDate(show) {
		var divObj = getDocObjectById("returnFlightDate");
		if (divObj)
			divObj.style.visibility = (show ? "visible" : "hidden");
	}

	function showWaitProgessBar(width) {
		var progressBar = getDocObjectById("progressBar");
		if (progressBar) {
			progressBar.style.width = width+"%";
			var newWidth = width+1;
			if (newWidth > 100)
				newWidth = 0;
			setTimeout("showWaitProgessBar("+newWidth+")", 150);
		}
	}

	function validateSearchForm(formObj, defaultTypeCityValue, isSki) {
		var type = (isSki ? radioValue(formObj['productSelection']) : 0);

		if (isSki && (!formObj['skiResortId'] || formObj['skiResortId'].selectedIndex <= 0)) {
			alert("Ni måste välja en skidort ni vill åka till");
			return false;
		}

		if (getSelBoxValue(formObj['children']) > 0) {
			var childError = false;
			if (!formObj['childAges'].value)
				childError = true;
			if (!childError) {
				var childAgeSplit = formObj['childAges'].value.split(",")
				if (getSelBoxValue(formObj['children']) != childAgeSplit.length)
					childError = true;
				if (!childError) {
					for (var i=0; i < childAgeSplit.length; i++) {
						if (isNaN(childAgeSplit[i]) || parseInt(childAgeSplit[i]) > 11 || parseInt(childAgeSplit[i]) < 0)
							childError = true;
					}
				}
			}
			if (childError) {
				alert("Barnens åldrar är ej korrekt inskrivna. Skriv in barnens åldrar kommaseparerat, t ex 1,4,8.");
				return false;
			}
		}

		if (type == 0 || type == 2) {
			if (isSki) {
				if (formObj['startLoc'].selectedIndex == 0) {
					alert("Ni måste välja en avreseort");
					return false;
				}
			} else {
				if (formObj['startLocSelect'].selectedIndex == 0 && (!formObj['startLocType'].value || formObj['startLocType'].value == defaultTypeCityValue)) {
					alert("Ni måste välja en avreseort");
					return false;
				}
			}

			if (!isSki && formObj['endLocSelect'].selectedIndex == 0 && (!formObj['endLocType'].value || formObj['endLocType'].value == defaultTypeCityValue)) {
				alert("Ni måste välja en stad/flygplats att flyga till");
				return false;
			}

		}
		return true;
	}


	// *****************************************************************************************************************
	// Ski search specific functions
	// *****************************************************************************************************************
	function getAirport(iata) {
		for (var i=0; i < airports.length; i++) {
			if (airports[i][0] == iata)
				return airports[i][1];
		}
		return "";
	}

	function populateSkiCountries(formObj, type) {
		var selObj = formObj['skiResortCountry'];
		if (!selObj)
			return;
		selObj.length = 0;
		addOption(selObj, "", "Välj land ni vill åka till");
		for (var i=0; i < locations.length; i++) {
			addOption(selObj, i, locations[i].N);
		}
	}

	function getLocation(id) {
		for (var i=0; i < locations.length; i++) {
			for (var j=0; j < locations[i].L.length; j++) {
				if ( locations[i].L[j].ID == id)
					return locations[i].L[j];
			}
		}
		return null;
	}

	function addSkiResorts(formObj, selObj, countrySwitch) {
		var selectedCountry = getSelBoxValue(formObj['skiResortCountry']);
		var selObj = formObj['skiResortId'];
//		var selObjPreSelectedIndex = (countrySwitch ? 0 : selObj.selectedIndex);
		var previousPreSelectedValue = (countrySwitch || selObj.selectedIndex == -1 ? "-1" : selObj.options[selObj.selectedIndex].text);

		var type = radioValue(formObj['productSelection']);
		selObj.disabled = false;
		selObj.length = 0;
		addOption(selObj, "", "Välj skidort ni vill åka till");
		for (var i=0; i < locations.length; i++) {
			if (i != selectedCountry)
				continue;
			var j=0;
			var hasValidChildLocation = false;
			for (; j < locations[i].L.length && !hasValidChildLocation; j++)
				hasValidChildLocation = (type == 1 || locations[i].L[j].A.length > 0);
			if (!hasValidChildLocation)
				continue;

			for (j=0; j < locations[i].L.length; j++) {
				if (type > 0 || locations[i].L[j].A.length > 0)
					addOption(selObj, locations[i].L[j].ID, locations[i].L[j].N);
			}
		}

		if (selObj.length == 1) {
			selObj.length = 0;
			addOption(selObj, "", "Ni kan tyvärr enbart söka hotell i detta land");
			selObj.options[0].style.fontStyle = "italic";
			selObj.disabled = true;
//		} else if (selObjPreSelectedIndex > 0) {
//			selObj.selectedIndex = selObjPreSelectedIndex;
		} else if (previousPreSelectedValue == "-1") {
			selObj.selectedIndex = 0;
		} else {
			for (i=0; i < selObj.options.length; i++) {
				if (selObj.options[i].text == previousPreSelectedValue) {
					selObj.selectedIndex = i;
					break;
				}
			}
		}
	}

	function addAirports(formObj, selObj) {
		var i;
		var location = getLocation(selObj.options[selObj.selectedIndex].value);
		if (!location)
			return;

		var selObjEndLoc = formObj['endLoc'];
		selObjEndLoc.options.length = 0;
		var prioritezedSelected = false;
		if (location.A.length > 0) {
			displayDiv("airport1", location.A.length > 0);
			selObjEndLoc.disabled = false;
			for (i=0; i < location.A.length; i++) {
				addOption(selObjEndLoc, location.A[i].IATA, getAirport(location.A[i].IATA)+" ("+location.A[i].D+" km)");
				if (isInArray(PRIORITIZED_AIRPORTS, location.A[i].C_IATA)) {
					selObjEndLoc.options[selObjEndLoc.options.length-1].className = "prioritized";
					if (!prioritezedSelected) {
						selObjEndLoc.options[selObjEndLoc.options.length-1].selected = "true";
						prioritezedSelected = true;
					}
				}
			}
		} else {
			displayDiv("airport1", false);
			selObjEndLoc.disabled = true;
		}

		var selObjEndLoc2 = formObj['endLoc2'];
		selObjEndLoc2.options.length = 0;
		if (location.A.length > 0) {
			displayDiv("airport2", location.A.length > 0);
			selObjEndLoc2.disabled = false;
			addOption(selObjEndLoc2, "", "Sök flyg till ytterligare en flygplats");
			for (i=0; i < location.A.length; i++) {
				addOption(selObjEndLoc2, location.A[i].IATA, getAirport(location.A[i].IATA)+" ("+location.A[i].D+" km)");
				if (isInArray(PRIORITIZED_AIRPORTS, location.A[i].C_IATA))
					selObjEndLoc2.options[selObjEndLoc2.options.length-1].className = "prioritized";
			}
		} else {
			displayDiv("airport2", false);
			selObjEndLoc2.disabled = true;
		}
	}

	function resetAirports(formObj) {
		var selObjEndLoc = formObj['endLoc'];
		selObjEndLoc.options.length = 0;
		displayDiv("airport1", false);
		selObjEndLoc.disabled = true;
		var selObjEndLoc2 = formObj['endLoc2'];
		selObjEndLoc2.options.length = 0;
		displayDiv("airport2", false);
		selObjEndLoc2.disabled = true;
	}

	function setPersonsPerRoom(formObj) {
		var totalTravellers = parseInt(formObj['adults'].options[formObj['adults'].selectedIndex].value) +  parseInt(formObj['children'].options[formObj['children'].selectedIndex].value);
		var selectedMin = totalTravellers > 1 && getSelBoxValue(formObj['minPersonsPerRoom']) < 2 ? 2 : getSelBoxValue(formObj['minPersonsPerRoom']);
		var selectedMax = totalTravellers;
		formObj['minPersonsPerRoom'].options.length = 0;
		formObj['maxPersonsPerRoom'].options.length = 0;
		for (var i=1; i <= totalTravellers; i++) {
			addOption(formObj['minPersonsPerRoom'], i, i);
			if (i == selectedMin)
				formObj['minPersonsPerRoom'].selectedIndex = (i-1);
			addOption(formObj['maxPersonsPerRoom'], i, i);
			if (i == selectedMax)
				formObj['maxPersonsPerRoom'].selectedIndex = (i-1);
		}
	}

	function setSearchProduct(formObj, flight, hotel) {
		displayDiv("flightCityFrom", flight);
		displayDiv("flightCityTo", flight);
		displayDiv("hotelRoomPrefs", hotel);
		formObj['productSelection'][2].checked = flight && hotel;
		formObj['productSelection'][0].checked = !flight && hotel;
		formObj['productSelection'][1].checked = flight && !hotel;
		formObj['searchFlights'].value = flight;
		formObj['searchHotels'].value = hotel;
		addSkiResorts(formObj, formObj['skiResortCountry']);
		//setTimeout("addSkiResorts(formObj, formObj['skiResortCountry'])", 50);
		rebuildTravellers(formObj, (hotel && !flight ? 20 : 9));
		displayDiv("searchFormTip", hotel);
	}

	function toggleMoreFlights(showMoreFlights) {
		displayDiv("moreFlights", showMoreFlights);
		displayDiv("moreFlightsLink", !showMoreFlights);
		displayDiv("lessFlightsLink", showMoreFlights);
	}

	function toggleMoreRooms(hotelId, showMoreRooms) {
		displayDiv("moreRooms"+hotelId, showMoreRooms);
		displayDiv("moreRoomsLink"+hotelId, !showMoreRooms);
		displayDiv("lessRoomsLink"+hotelId, showMoreRooms);
	}

	function toggleMailFriend(show) {
		displayDiv("mailSearchResult", show);
		displayMilkyLayer(show);
	}

	function handleCopyMailFriend(formObj) {
		if (formObj['to'].value)
			formObj['copyToMe'].disabled = formObj['to'].value == formObj['from'].value;
	}

	function submitMailFriend(formObj) {

		if (!formObj["senderName"].value) {
			alert("Ni måste ange ert namn");
			return;
		} else if (
					!formObj["from"].value ||
					formObj["from"].value.indexOf("@") == -1 ||
					!formObj["to"].value ||
					formObj["to"].value.indexOf("@") == -1
				)
		{
			alert("Ni måste ange en korrekt från och till email");
			return;
		}

		formObj.submit();
	}


// GENERATED
var PRIORITIZED_AIRPORTS = new Array();
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "MUC";
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "ZRH";
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "MIL";
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "NCE";
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "PRG";
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "GVA";
PRIORITIZED_AIRPORTS[PRIORITIZED_AIRPORTS.length] = "SZG";

var locations = new Array();
var airports = new Array();
function C(name) { this.N = name; this.L = new Array(); }
function L(id, name, airports) { this.ID = id; this.N = name; this.A = airports; }
function A(iata, cityIata, distance) { this.IATA = iata; this.C_IATA = cityIata; this.D = distance; }
	airports[airports.length] = new Array('CMF','Chambery, Aix Les Bains');
	airports[airports.length] = new Array('FMM','Memmingen, Allgäu Airport/Memmingen');
	airports[airports.length] = new Array('BCN','Barcelona, Barcelona International Airport');
	airports[airports.length] = new Array('BRN','Bern, Belp');
	airports[airports.length] = new Array('DEN','Denver, Denver International');
	airports[airports.length] = new Array('MUC','München, Franz Josef Strauss');
	airports[airports.length] = new Array('GVA','Genève, Geneva International Airport');
	airports[airports.length] = new Array('GNB','Lyon, Grenoble Saint Geoirs');
	airports[airports.length] = new Array('KRK','Krakow, John Paul II Balice');
	airports[airports.length] = new Array('INN','Innsbruck, Kranebitten');
	airports[airports.length] = new Array('KLU','Klagenfurt, Kärnten');
	airports[airports.length] = new Array('LIN','Milano, Linate');
	airports[airports.length] = new Array('LUG','Lugano, Lugano Airport');
	airports[airports.length] = new Array('MXP','Milano, Malpensa');
	airports[airports.length] = new Array('NCE','Nice, Nice Cote d\'Azur');
	airports[airports.length] = new Array('BGY','Milano, Orio Al Serio (Bergamo)');
	airports[airports.length] = new Array('PRG','Prag, Prague-Ruzyne Airport');
	airports[airports.length] = new Array('LYS','Lyon, St Exupéry');
	airports[airports.length] = new Array('STR','Stuttgart, Stuttgart-Echterdingen');
	airports[airports.length] = new Array('GRZ','Graz, Thalerhof');
	airports[airports.length] = new Array('TRN','Turin, Torino International Airport');
	airports[airports.length] = new Array('VIE','Wien, Vienna International');
	airports[airports.length] = new Array('SZG','Salzburg, Wolfgang A Mozart');
	airports[airports.length] = new Array('ZRH','Zürich, Zürich International Airport');
	airports[airports.length] = new Array('OSD','Östersund, Åre Östersund Airport');
var newC = new C('Andorra');
var newLs = new Array();
	var newL = new L(131,'El Tarter', new Array(new A('BCN', 'BCN', 147)));
	newLs[newLs.length] = newL;
	var newL = new L(132,'Pal Arinsal', new Array(new A('BCN', 'BCN', 150)));
	newLs[newLs.length] = newL;
	var newL = new L(106,'Pas de la Casa', new Array(new A('BCN', 'BCN', 141)));
	newLs[newLs.length] = newL;
	var newL = new L(133,'Soldeu', new Array(new A('BCN', 'BCN', 146)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Finland');
var newLs = new Array();
	var newL = new L(162,'Levi', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(434,'Pyhä-Luosto', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(164,'Ruka', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(579,'Salla', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(163,'Ylläs', new Array());
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Frankrike');
var newLs = new Array();
	var newL = new L(539,'Abondance', new Array(new A('GVA', 'GVA', 47),new A('BRN', 'Bern', 92),new A('CMF', 'CMF', 97),new A('TRN', 'TRN', 140),new A('LYS', 'LYS', 141),new A('GNB', 'LYS', 148),new A('MXP', 'MIL', 171),new A('LUG', 'LUG', 171),new A('ZRH', 'ZRH', 191),new A('LIN', 'MIL', 218)));
	newLs[newLs.length] = newL;
	var newL = new L(165,'Alpe d\'Huez', new Array(new A('CMF', 'CMF', 63),new A('GNB', 'LYS', 66),new A('LYS', 'LYS', 105),new A('TRN', 'TRN', 123),new A('GVA', 'GVA', 127),new A('NCE', 'NCE', 183),new A('MXP', 'MIL', 215),new A('BRN', 'Bern', 230),new A('LUG', 'LUG', 242)));
	newLs[newLs.length] = newL;
	var newL = new L(540,'Areches Beaufort', new Array(new A('CMF', 'CMF', 54),new A('GVA', 'GVA', 71),new A('TRN', 'TRN', 100),new A('GNB', 'LYS', 103),new A('LYS', 'LYS', 116),new A('BRN', 'Bern', 154),new A('MXP', 'MIL', 168),new A('LUG', 'LUG', 185),new A('LIN', 'MIL', 212),new A('NCE', 'NCE', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(166,'Argentière', new Array(new A('GVA', 'GVA', 69),new A('CMF', 'CMF', 90),new A('TRN', 'TRN', 104),new A('BRN', 'Bern', 112),new A('GNB', 'LYS', 142),new A('MXP', 'MIL', 145),new A('LYS', 'LYS', 146),new A('LUG', 'LUG', 153),new A('LIN', 'MIL', 192),new A('ZRH', 'ZRH', 205)));
	newLs[newLs.length] = newL;
	var newL = new L(167,'Avoriaz', new Array(new A('GVA', 'GVA', 51),new A('CMF', 'CMF', 92),new A('BRN', 'Bern', 98),new A('TRN', 'TRN', 130),new A('LYS', 'LYS', 140),new A('GNB', 'LYS', 145),new A('MXP', 'MIL', 164),new A('LUG', 'LUG', 166),new A('ZRH', 'ZRH', 195),new A('LIN', 'MIL', 211)));
	newLs[newLs.length] = newL;
	var newL = new L(168,'Brides-les-Bains', new Array(new A('CMF', 'CMF', 57),new A('TRN', 'TRN', 89),new A('GVA', 'GVA', 94),new A('GNB', 'LYS', 97),new A('LYS', 'LYS', 119),new A('MXP', 'MIL', 169),new A('BRN', 'Bern', 178),new A('LUG', 'LUG', 192),new A('NCE', 'NCE', 206),new A('LIN', 'MIL', 211)));
	newLs[newLs.length] = newL;
	var newL = new L(541,'Cauterets', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(12,'Chamonix', new Array(new A('GVA', 'GVA', 68),new A('CMF', 'CMF', 83),new A('TRN', 'TRN', 101),new A('BRN', 'Bern', 120),new A('GNB', 'LYS', 135),new A('LYS', 'LYS', 140),new A('MXP', 'MIL', 148),new A('LUG', 'LUG', 158),new A('LIN', 'MIL', 194),new A('ZRH', 'ZRH', 213)));
	newLs[newLs.length] = newL;
	var newL = new L(169,'Champagny en Vanoise', new Array(new A('CMF', 'CMF', 67),new A('TRN', 'TRN', 80),new A('GVA', 'GVA', 98),new A('GNB', 'LYS', 107),new A('LYS', 'LYS', 129),new A('MXP', 'MIL', 160),new A('BRN', 'Bern', 174),new A('LUG', 'LUG', 182),new A('LIN', 'MIL', 201),new A('NCE', 'NCE', 204)));
	newLs[newLs.length] = newL;
	var newL = new L(590,'Chamrousse', new Array(new A('GNB', 'LYS', 50),new A('CMF', 'CMF', 57),new A('LYS', 'LYS', 91),new A('GVA', 'GVA', 125),new A('TRN', 'TRN', 139),new A('NCE', 'NCE', 195),new A('MXP', 'MIL', 230),new A('BRN', 'Bern', 235)));
	newLs[newLs.length] = newL;
	var newL = new L(474,'Chatel', new Array(new A('GVA', 'GVA', 56),new A('BRN', 'Bern', 88),new A('CMF', 'CMF', 102),new A('TRN', 'TRN', 134),new A('LYS', 'LYS', 149),new A('GNB', 'LYS', 154),new A('LUG', 'LUG', 162),new A('MXP', 'MIL', 162),new A('ZRH', 'ZRH', 186),new A('LIN', 'MIL', 209)));
	newLs[newLs.length] = newL;
	var newL = new L(475,'Combloux', new Array(new A('GVA', 'GVA', 56),new A('CMF', 'CMF', 66),new A('TRN', 'TRN', 110),new A('GNB', 'LYS', 118),new A('LYS', 'LYS', 122),new A('BRN', 'Bern', 131),new A('MXP', 'MIL', 164),new A('LUG', 'LUG', 176),new A('LIN', 'MIL', 211),new A('ZRH', 'ZRH', 227)));
	newLs[newLs.length] = newL;
	var newL = new L(56,'Courchevel', new Array(new A('CMF', 'CMF', 64),new A('TRN', 'TRN', 83),new A('GVA', 'GVA', 100),new A('GNB', 'LYS', 102),new A('LYS', 'LYS', 126),new A('MXP', 'MIL', 165),new A('BRN', 'Bern', 180),new A('LUG', 'LUG', 188),new A('NCE', 'NCE', 201),new A('LIN', 'MIL', 206)));
	newLs[newLs.length] = newL;
	var newL = new L(405,'Dévoluy', new Array(new A('GNB', 'LYS', 86),new A('CMF', 'CMF', 105),new A('LYS', 'LYS', 131),new A('TRN', 'TRN', 150),new A('NCE', 'NCE', 157),new A('GVA', 'GVA', 173),new A('MXP', 'MIL', 246)));
	newLs[newLs.length] = newL;
	var newL = new L(170,'Flaine', new Array(new A('GVA', 'GVA', 52),new A('CMF', 'CMF', 75),new A('TRN', 'TRN', 117),new A('BRN', 'Bern', 119),new A('GNB', 'LYS', 128),new A('LYS', 'LYS', 128),new A('MXP', 'MIL', 163),new A('LUG', 'LUG', 171),new A('LIN', 'MIL', 210),new A('ZRH', 'ZRH', 215)));
	newLs[newLs.length] = newL;
	var newL = new L(171,'Isola 2000', new Array(new A('NCE', 'NCE', 59),new A('TRN', 'TRN', 119),new A('CMF', 'CMF', 190),new A('GNB', 'LYS', 195),new A('MXP', 'MIL', 203),new A('LIN', 'MIL', 218),new A('LYS', 'LYS', 237),new A('GVA', 'GVA', 243),new A('LUG', 'LUG', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(633,'La Chapelle d\'Abondance', new Array(new A('GVA', 'GVA', 52),new A('BRN', 'Bern', 88),new A('CMF', 'CMF', 101),new A('TRN', 'TRN', 139),new A('LYS', 'LYS', 146),new A('GNB', 'LYS', 153),new A('LUG', 'LUG', 166),new A('MXP', 'MIL', 167),new A('ZRH', 'ZRH', 186),new A('LIN', 'MIL', 214)));
	newLs[newLs.length] = newL;
	var newL = new L(476,'La Clusaz', new Array(new A('GVA', 'GVA', 44),new A('CMF', 'CMF', 52),new A('GNB', 'LYS', 104),new A('LYS', 'LYS', 106),new A('TRN', 'TRN', 123),new A('BRN', 'Bern', 139),new A('MXP', 'MIL', 181),new A('LUG', 'LUG', 192),new A('LIN', 'MIL', 227),new A('ZRH', 'ZRH', 237)));
	newLs[newLs.length] = newL;
	var newL = new L(64,'La Grave', new Array(new A('CMF', 'CMF', 74),new A('GNB', 'LYS', 84),new A('TRN', 'TRN', 107),new A('LYS', 'LYS', 122),new A('GVA', 'GVA', 134),new A('NCE', 'NCE', 170),new A('MXP', 'MIL', 200),new A('BRN', 'Bern', 227),new A('LUG', 'LUG', 229),new A('LIN', 'MIL', 237)));
	newLs[newLs.length] = newL;
	var newL = new L(406,'La Norma', new Array(new A('TRN', 'TRN', 74),new A('CMF', 'CMF', 80),new A('GNB', 'LYS', 109),new A('GVA', 'GVA', 124),new A('LYS', 'LYS', 139),new A('MXP', 'MIL', 165),new A('NCE', 'NCE', 177),new A('LUG', 'LUG', 194),new A('BRN', 'Bern', 200),new A('LIN', 'MIL', 203)));
	newLs[newLs.length] = newL;
	var newL = new L(172,'La Plagne', new Array(new A('CMF', 'CMF', 64),new A('TRN', 'TRN', 83),new A('GVA', 'GVA', 92),new A('GNB', 'LYS', 108),new A('LYS', 'LYS', 127),new A('MXP', 'MIL', 159),new A('BRN', 'Bern', 167),new A('LUG', 'LUG', 180),new A('LIN', 'MIL', 202),new A('NCE', 'NCE', 211)));
	newLs[newLs.length] = newL;
	var newL = new L(371,'La Rosiere', new Array(new A('CMF', 'CMF', 75),new A('TRN', 'TRN', 78),new A('GVA', 'GVA', 89),new A('GNB', 'LYS', 122),new A('LYS', 'LYS', 138),new A('MXP', 'MIL', 146),new A('BRN', 'Bern', 152),new A('LUG', 'LUG', 165),new A('LIN', 'MIL', 190),new A('NCE', 'NCE', 221)));
	newLs[newLs.length] = newL;
	var newL = new L(542,'Le Mont-Dore', new Array(new A('LYS', 'LYS', 178),new A('GNB', 'LYS', 198),new A('CMF', 'CMF', 239)));
	newLs[newLs.length] = newL;
	var newL = new L(173,'Les Arcs', new Array(new A('CMF', 'CMF', 72),new A('TRN', 'TRN', 79),new A('GVA', 'GVA', 90),new A('GNB', 'LYS', 117),new A('LYS', 'LYS', 135),new A('MXP', 'MIL', 150),new A('BRN', 'Bern', 157),new A('LUG', 'LUG', 170),new A('LIN', 'MIL', 193),new A('NCE', 'NCE', 217)));
	newLs[newLs.length] = newL;
	var newL = new L(174,'Les Carroz', new Array(new A('GVA', 'GVA', 47),new A('CMF', 'CMF', 73),new A('BRN', 'Bern', 119),new A('TRN', 'TRN', 120),new A('LYS', 'LYS', 125),new A('GNB', 'LYS', 126),new A('MXP', 'MIL', 167),new A('LUG', 'LUG', 175),new A('LIN', 'MIL', 214),new A('ZRH', 'ZRH', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(478,'Les Contamines', new Array(new A('GVA', 'GVA', 36),new A('CMF', 'CMF', 54),new A('LYS', 'LYS', 105),new A('GNB', 'LYS', 107),new A('TRN', 'TRN', 130),new A('BRN', 'Bern', 135),new A('MXP', 'MIL', 185),new A('LUG', 'LUG', 195),new A('LIN', 'MIL', 232),new A('ZRH', 'ZRH', 233)));
	newLs[newLs.length] = newL;
	var newL = new L(175,'Les Deux Alpes', new Array(new A('CMF', 'CMF', 73),new A('GNB', 'LYS', 74),new A('LYS', 'LYS', 114),new A('TRN', 'TRN', 122),new A('GVA', 'GVA', 137),new A('NCE', 'NCE', 173),new A('MXP', 'MIL', 215),new A('BRN', 'Bern', 237),new A('LUG', 'LUG', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(479,'Les Gets', new Array(new A('GVA', 'GVA', 44),new A('CMF', 'CMF', 84),new A('BRN', 'Bern', 105),new A('TRN', 'TRN', 131),new A('LYS', 'LYS', 132),new A('GNB', 'LYS', 137),new A('MXP', 'MIL', 170),new A('LUG', 'LUG', 173),new A('ZRH', 'ZRH', 203),new A('LIN', 'MIL', 217)));
	newLs[newLs.length] = newL;
	var newL = new L(176,'Les Menuires', new Array(new A('CMF', 'CMF', 62),new A('TRN', 'TRN', 88),new A('GNB', 'LYS', 95),new A('GVA', 'GVA', 107),new A('LYS', 'LYS', 122),new A('MXP', 'MIL', 174),new A('BRN', 'Bern', 192),new A('NCE', 'NCE', 193),new A('LUG', 'LUG', 199),new A('LIN', 'MIL', 214)));
	newLs[newLs.length] = newL;
	var newL = new L(637,'Les Orres', new Array(new A('NCE', 'NCE', 109),new A('TRN', 'TRN', 115),new A('GNB', 'LYS', 135),new A('CMF', 'CMF', 136),new A('LYS', 'LYS', 177),new A('GVA', 'GVA', 195),new A('MXP', 'MIL', 211),new A('LIN', 'MIL', 238),new A('LUG', 'LUG', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(543,'Luz Ardiden', new Array(new A('BCN', 'BCN', 246)));
	newLs[newLs.length] = newL;
	var newL = new L(409,'Megeve', new Array(new A('GVA', 'GVA', 58),new A('CMF', 'CMF', 62),new A('TRN', 'TRN', 108),new A('GNB', 'LYS', 114),new A('LYS', 'LYS', 120),new A('BRN', 'Bern', 136),new A('MXP', 'MIL', 166),new A('LUG', 'LUG', 178),new A('LIN', 'MIL', 211),new A('ZRH', 'ZRH', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(177,'Meribel', new Array(new A('CMF', 'CMF', 60),new A('TRN', 'TRN', 87),new A('GNB', 'LYS', 97),new A('GVA', 'GVA', 100),new A('LYS', 'LYS', 121),new A('MXP', 'MIL', 170),new A('BRN', 'Bern', 184),new A('LUG', 'LUG', 194),new A('NCE', 'NCE', 200),new A('LIN', 'MIL', 212)));
	newLs[newLs.length] = newL;
	var newL = new L(178,'Montchavin-Les Coches', new Array(new A('CMF', 'CMF', 67),new A('TRN', 'TRN', 82),new A('GVA', 'GVA', 90),new A('GNB', 'LYS', 112),new A('LYS', 'LYS', 130),new A('MXP', 'MIL', 155),new A('BRN', 'Bern', 162),new A('LUG', 'LUG', 176),new A('LIN', 'MIL', 198),new A('NCE', 'NCE', 215)));
	newLs[newLs.length] = newL;
	var newL = new L(179,'Montgenèvre', new Array(new A('TRN', 'TRN', 79),new A('CMF', 'CMF', 103),new A('GNB', 'LYS', 119),new A('NCE', 'NCE', 147),new A('GVA', 'GVA', 153),new A('LYS', 'LYS', 156),new A('MXP', 'MIL', 175),new A('LUG', 'LUG', 208),new A('LIN', 'MIL', 208),new A('BRN', 'Bern', 229)));
	newLs[newLs.length] = newL;
	var newL = new L(635,'Morillon', new Array(new A('GVA', 'GVA', 47),new A('CMF', 'CMF', 79),new A('BRN', 'Bern', 112),new A('TRN', 'TRN', 124),new A('LYS', 'LYS', 130),new A('GNB', 'LYS', 132),new A('MXP', 'MIL', 167),new A('LUG', 'LUG', 173),new A('ZRH', 'ZRH', 209),new A('LIN', 'MIL', 214)));
	newLs[newLs.length] = newL;
	var newL = new L(480,'Morzine', new Array(new A('GVA', 'GVA', 47),new A('CMF', 'CMF', 88),new A('BRN', 'Bern', 102),new A('TRN', 'TRN', 131),new A('LYS', 'LYS', 136),new A('GNB', 'LYS', 140),new A('MXP', 'MIL', 168),new A('LUG', 'LUG', 171),new A('ZRH', 'ZRH', 200),new A('LIN', 'MIL', 215)));
	newLs[newLs.length] = newL;
	var newL = new L(481,'Peisey-Vallandry', new Array(new A('CMF', 'CMF', 69),new A('TRN', 'TRN', 79),new A('GVA', 'GVA', 92),new A('GNB', 'LYS', 114),new A('LYS', 'LYS', 132),new A('MXP', 'MIL', 153),new A('BRN', 'Bern', 162),new A('LUG', 'LUG', 174),new A('LIN', 'MIL', 196),new A('NCE', 'NCE', 214)));
	newLs[newLs.length] = newL;
	var newL = new L(181,'Risoul', new Array(new A('TRN', 'TRN', 101),new A('NCE', 'NCE', 119),new A('CMF', 'CMF', 125),new A('GNB', 'LYS', 130),new A('LYS', 'LYS', 171),new A('GVA', 'GVA', 182),new A('MXP', 'MIL', 197),new A('LIN', 'MIL', 226),new A('LUG', 'LUG', 233)));
	newLs[newLs.length] = newL;
	var newL = new L(482,'Saint Gervais', new Array(new A('GVA', 'GVA', 60),new A('CMF', 'CMF', 70),new A('TRN', 'TRN', 106),new A('GNB', 'LYS', 123),new A('LYS', 'LYS', 128),new A('BRN', 'Bern', 129),new A('MXP', 'MIL', 159),new A('LUG', 'LUG', 170),new A('LIN', 'MIL', 205),new A('ZRH', 'ZRH', 224)));
	newLs[newLs.length] = newL;
	var newL = new L(546,'Saint Lary Soulan', new Array(new A('BCN', 'BCN', 223)));
	newLs[newLs.length] = newL;
	var newL = new L(483,'Saint Martin de Belleville', new Array(new A('CMF', 'CMF', 57),new A('TRN', 'TRN', 92),new A('GNB', 'LYS', 92),new A('GVA', 'GVA', 100),new A('LYS', 'LYS', 117),new A('MXP', 'MIL', 175),new A('BRN', 'Bern', 187),new A('LUG', 'LUG', 199),new A('NCE', 'NCE', 200),new A('LIN', 'MIL', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(372,'Saint-Sorlin d\'Arves', new Array(new A('CMF', 'CMF', 54),new A('GNB', 'LYS', 72),new A('LYS', 'LYS', 106),new A('TRN', 'TRN', 111),new A('GVA', 'GVA', 114),new A('NCE', 'NCE', 191),new A('MXP', 'MIL', 200),new A('BRN', 'Bern', 212),new A('LUG', 'LUG', 225),new A('LIN', 'MIL', 239)));
	newLs[newLs.length] = newL;
	var newL = new L(547,'Samoëns', new Array(new A('GVA', 'GVA', 51),new A('CMF', 'CMF', 82),new A('BRN', 'Bern', 110),new A('TRN', 'TRN', 121),new A('LYS', 'LYS', 133),new A('GNB', 'LYS', 135),new A('MXP', 'MIL', 163),new A('LUG', 'LUG', 169),new A('ZRH', 'ZRH', 207),new A('LIN', 'MIL', 210)));
	newLs[newLs.length] = newL;
	var newL = new L(67,'Serre Chevalier', new Array(new A('TRN', 'TRN', 90),new A('CMF', 'CMF', 94),new A('GNB', 'LYS', 107),new A('LYS', 'LYS', 144),new A('GVA', 'GVA', 148),new A('NCE', 'NCE', 152),new A('MXP', 'MIL', 186),new A('LUG', 'LUG', 218),new A('LIN', 'MIL', 220),new A('BRN', 'Bern', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(404,'Tignes', new Array(new A('TRN', 'TRN', 65),new A('CMF', 'CMF', 82),new A('GVA', 'GVA', 106),new A('GNB', 'LYS', 124),new A('MXP', 'MIL', 143),new A('LYS', 'LYS', 145),new A('LUG', 'LUG', 166),new A('BRN', 'Bern', 167),new A('LIN', 'MIL', 185),new A('NCE', 'NCE', 203)));
	newLs[newLs.length] = newL;
	var newL = new L(21,'Tignes och Val d\'Isere', new Array(new A('TRN', 'TRN', 62),new A('CMF', 'CMF', 85),new A('GVA', 'GVA', 108),new A('GNB', 'LYS', 126),new A('MXP', 'MIL', 140),new A('LYS', 'LYS', 148),new A('LUG', 'LUG', 164),new A('BRN', 'Bern', 168),new A('LIN', 'MIL', 182),new A('NCE', 'NCE', 201)));
	newLs[newLs.length] = newL;
	var newL = new L(548,'Val Cenis', new Array(new A('TRN', 'TRN', 61),new A('CMF', 'CMF', 87),new A('GNB', 'LYS', 122),new A('GVA', 'GVA', 122),new A('LYS', 'LYS', 149),new A('MXP', 'MIL', 149),new A('LUG', 'LUG', 176),new A('NCE', 'NCE', 183),new A('BRN', 'Bern', 187),new A('LIN', 'MIL', 188)));
	newLs[newLs.length] = newL;
	var newL = new L(11,'Val Thorens', new Array(new A('CMF', 'CMF', 67),new A('TRN', 'TRN', 84),new A('GNB', 'LYS', 98),new A('GVA', 'GVA', 111),new A('LYS', 'LYS', 126),new A('MXP', 'MIL', 171),new A('NCE', 'NCE', 189),new A('BRN', 'Bern', 193),new A('LUG', 'LUG', 197),new A('LIN', 'MIL', 211)));
	newLs[newLs.length] = newL;
	var newL = new L(407,'Valfrejus', new Array(new A('TRN', 'TRN', 78),new A('CMF', 'CMF', 79),new A('GNB', 'LYS', 106),new A('GVA', 'GVA', 126),new A('LYS', 'LYS', 137),new A('MXP', 'MIL', 170),new A('NCE', 'NCE', 174),new A('LUG', 'LUG', 198),new A('BRN', 'Bern', 204),new A('LIN', 'MIL', 207)));
	newLs[newLs.length] = newL;
	var newL = new L(549,'Valloire', new Array(new A('CMF', 'CMF', 68),new A('GNB', 'LYS', 89),new A('TRN', 'TRN', 96),new A('GVA', 'GVA', 122),new A('LYS', 'LYS', 122),new A('NCE', 'NCE', 179),new A('MXP', 'MIL', 187),new A('BRN', 'Bern', 211),new A('LUG', 'LUG', 214),new A('LIN', 'MIL', 225)));
	newLs[newLs.length] = newL;
	var newL = new L(408,'Valmeinier', new Array(new A('CMF', 'CMF', 69),new A('TRN', 'TRN', 91),new A('GNB', 'LYS', 92),new A('GVA', 'GVA', 121),new A('LYS', 'LYS', 125),new A('NCE', 'NCE', 179),new A('MXP', 'MIL', 182),new A('BRN', 'Bern', 208),new A('LUG', 'LUG', 210),new A('LIN', 'MIL', 221)));
	newLs[newLs.length] = newL;
	var newL = new L(373,'Valmorel', new Array(new A('CMF', 'CMF', 48),new A('GNB', 'LYS', 88),new A('GVA', 'GVA', 90),new A('TRN', 'TRN', 99),new A('LYS', 'LYS', 110),new A('MXP', 'MIL', 179),new A('BRN', 'Bern', 181),new A('LUG', 'LUG', 201),new A('NCE', 'NCE', 210),new A('LIN', 'MIL', 221)));
	newLs[newLs.length] = newL;
	var newL = new L(550,'Vars', new Array(new A('TRN', 'TRN', 103),new A('NCE', 'NCE', 110),new A('CMF', 'CMF', 134),new A('GNB', 'LYS', 138),new A('LYS', 'LYS', 179),new A('GVA', 'GVA', 191),new A('MXP', 'MIL', 199),new A('LIN', 'MIL', 226),new A('LUG', 'LUG', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(182,'Vaujany', new Array(new A('CMF', 'CMF', 56),new A('GNB', 'LYS', 63),new A('LYS', 'LYS', 100),new A('GVA', 'GVA', 120),new A('TRN', 'TRN', 123),new A('NCE', 'NCE', 190),new A('MXP', 'MIL', 214),new A('BRN', 'Bern', 224),new A('LUG', 'LUG', 240)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Italien');
var newLs = new Array();
	var newL = new L(187,'Alagna Valsesia', new Array(new A('MXP', 'MIL', 66),new A('TRN', 'TRN', 76),new A('LUG', 'LUG', 77),new A('LIN', 'MIL', 113),new A('BRN', 'Bern', 123),new A('BGY', 'MIL', 138),new A('GVA', 'GVA', 147),new A('CMF', 'CMF', 161),new A('ZRH', 'ZRH', 184),new A('GNB', 'LYS', 210)));
	newLs[newLs.length] = newL;
	var newL = new L(607,'Alleghe/Civetta', new Array(new A('INN', 'INN', 108),new A('SZG', 'SZG', 171),new A('KLU', 'KLU', 179),new A('BGY', 'MIL', 197),new A('MUC', 'MUC', 217),new A('FMM', 'FMM', 222),new A('LIN', 'MIL', 238),new A('LUG', 'LUG', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(608,'Alpe di Siusi', new Array(new A('INN', 'INN', 88),new A('SZG', 'SZG', 176),new A('BGY', 'MIL', 177),new A('FMM', 'FMM', 197),new A('KLU', 'KLU', 206),new A('MUC', 'MUC', 206),new A('LIN', 'MIL', 218),new A('LUG', 'LUG', 218),new A('MXP', 'MIL', 245)));
	newLs[newLs.length] = newL;
	var newL = new L(411,'Alta Badia', new Array(new A('INN', 'INN', 88),new A('SZG', 'SZG', 162),new A('KLU', 'KLU', 189),new A('BGY', 'MIL', 194),new A('MUC', 'MUC', 201),new A('FMM', 'FMM', 202),new A('LIN', 'MIL', 235),new A('LUG', 'LUG', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(609,'Alta Pusteria/Hochpustertal', new Array(new A('INN', 'INN', 92),new A('SZG', 'SZG', 130),new A('KLU', 'KLU', 157),new A('MUC', 'MUC', 184),new A('FMM', 'FMM', 208),new A('BGY', 'MIL', 231),new A('GRZ', 'GRZ', 242)));
	newLs[newLs.length] = newL;
	var newL = new L(558,'Antagnod', new Array(new A('TRN', 'TRN', 68),new A('MXP', 'MIL', 83),new A('LUG', 'LUG', 97),new A('BRN', 'Bern', 123),new A('LIN', 'MIL', 130),new A('GVA', 'GVA', 131),new A('CMF', 'CMF', 142),new A('BGY', 'MIL', 157),new A('GNB', 'LYS', 190),new A('ZRH', 'ZRH', 194)));
	newLs[newLs.length] = newL;
	var newL = new L(399,'Arabba', new Array(new A('INN', 'INN', 94),new A('SZG', 'SZG', 167),new A('KLU', 'KLU', 189),new A('BGY', 'MIL', 192),new A('MUC', 'MUC', 206),new A('FMM', 'FMM', 207),new A('LIN', 'MIL', 232),new A('LUG', 'LUG', 235)));
	newLs[newLs.length] = newL;
	var newL = new L(188,'Bardonecchia', new Array(new A('TRN', 'TRN', 75),new A('CMF', 'CMF', 90),new A('GNB', 'LYS', 112),new A('GVA', 'GVA', 137),new A('LYS', 'LYS', 146),new A('NCE', 'NCE', 163),new A('MXP', 'MIL', 170),new A('LUG', 'LUG', 200),new A('LIN', 'MIL', 205),new A('BRN', 'Bern', 213)));
	newLs[newLs.length] = newL;
	var newL = new L(189,'Bormio', new Array(new A('BGY', 'MIL', 103),new A('INN', 'INN', 115),new A('LUG', 'LUG', 124),new A('LIN', 'MIL', 142),new A('MXP', 'MIL', 158),new A('FMM', 'FMM', 170),new A('ZRH', 'ZRH', 177),new A('BRN', 'Bern', 225),new A('MUC', 'MUC', 235),new A('SZG', 'SZG', 247)));
	newLs[newLs.length] = newL;
	var newL = new L(190,'Breuil-Cervinia', new Array(new A('TRN', 'TRN', 82),new A('MXP', 'MIL', 92),new A('LUG', 'LUG', 99),new A('BRN', 'Bern', 109),new A('GVA', 'GVA', 122),new A('LIN', 'MIL', 139),new A('CMF', 'CMF', 140),new A('BGY', 'MIL', 163),new A('ZRH', 'ZRH', 183),new A('GNB', 'LYS', 190)));
	newLs[newLs.length] = newL;
	var newL = new L(559,'Brusson', new Array(new A('TRN', 'TRN', 62),new A('MXP', 'MIL', 79),new A('LUG', 'LUG', 95),new A('LIN', 'MIL', 125),new A('BRN', 'Bern', 130),new A('GVA', 'GVA', 136),new A('CMF', 'CMF', 144),new A('BGY', 'MIL', 153),new A('GNB', 'LYS', 192),new A('ZRH', 'ZRH', 199)));
	newLs[newLs.length] = newL;
	var newL = new L(400,'Campitello', new Array(new A('INN', 'INN', 92),new A('SZG', 'SZG', 175),new A('BGY', 'MIL', 181),new A('KLU', 'KLU', 200),new A('FMM', 'FMM', 203),new A('MUC', 'MUC', 209),new A('LIN', 'MIL', 222),new A('LUG', 'LUG', 224)));
	newLs[newLs.length] = newL;
	var newL = new L(191,'Canazei', new Array(new A('INN', 'INN', 93),new A('SZG', 'SZG', 174),new A('BGY', 'MIL', 183),new A('KLU', 'KLU', 197),new A('FMM', 'FMM', 204),new A('MUC', 'MUC', 209),new A('LIN', 'MIL', 224),new A('LUG', 'LUG', 226)));
	newLs[newLs.length] = newL;
	var newL = new L(192,'Cavalese', new Array(new A('INN', 'INN', 108),new A('BGY', 'MIL', 153),new A('LIN', 'MIL', 193),new A('LUG', 'LUG', 199),new A('SZG', 'SZG', 204),new A('FMM', 'FMM', 211),new A('MXP', 'MIL', 224),new A('KLU', 'KLU', 224),new A('MUC', 'MUC', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(103,'Champoluc', new Array(new A('TRN', 'TRN', 70),new A('MXP', 'MIL', 81),new A('LUG', 'LUG', 93),new A('BRN', 'Bern', 122),new A('LIN', 'MIL', 128),new A('GVA', 'GVA', 133),new A('CMF', 'CMF', 145),new A('BGY', 'MIL', 154),new A('ZRH', 'ZRH', 192),new A('GNB', 'LYS', 194)));
	newLs[newLs.length] = newL;
	var newL = new L(617,'Chiesa', new Array(new A('BGY', 'MIL', 67),new A('LUG', 'LUG', 78),new A('LIN', 'MIL', 101),new A('MXP', 'MIL', 112),new A('INN', 'INN', 159),new A('ZRH', 'ZRH', 165),new A('BRN', 'Bern', 194),new A('FMM', 'FMM', 194),new A('TRN', 'TRN', 208)));
	newLs[newLs.length] = newL;
	var newL = new L(561,'Claviere', new Array(new A('TRN', 'TRN', 76),new A('CMF', 'CMF', 103),new A('GNB', 'LYS', 121),new A('NCE', 'NCE', 147),new A('GVA', 'GVA', 153),new A('LYS', 'LYS', 157),new A('MXP', 'MIL', 173),new A('LUG', 'LUG', 206),new A('LIN', 'MIL', 206),new A('BRN', 'Bern', 227)));
	newLs[newLs.length] = newL;
	var newL = new L(193,'Cortina d\'Ampezzo', new Array(new A('INN', 'INN', 100),new A('SZG', 'SZG', 154),new A('KLU', 'KLU', 169),new A('MUC', 'MUC', 204),new A('BGY', 'MIL', 211),new A('FMM', 'FMM', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(484,'Corvara', new Array(new A('INN', 'INN', 88),new A('SZG', 'SZG', 162),new A('KLU', 'KLU', 189),new A('BGY', 'MIL', 194),new A('MUC', 'MUC', 201),new A('FMM', 'FMM', 202),new A('LIN', 'MIL', 235),new A('LUG', 'LUG', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(79,'Courmayeur', new Array(new A('GVA', 'GVA', 83),new A('TRN', 'TRN', 84),new A('CMF', 'CMF', 86),new A('BRN', 'Bern', 131),new A('GNB', 'LYS', 136),new A('MXP', 'MIL', 138),new A('LYS', 'LYS', 147),new A('LUG', 'LUG', 152),new A('LIN', 'MIL', 183),new A('BGY', 'MIL', 212)));
	newLs[newLs.length] = newL;
	var newL = new L(618,'Folgaria', new Array(new A('BGY', 'MIL', 117),new A('INN', 'INN', 150),new A('LIN', 'MIL', 156),new A('LUG', 'LUG', 175),new A('MXP', 'MIL', 192),new A('FMM', 'FMM', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(65,'Gressoney', new Array(new A('TRN', 'TRN', 71),new A('MXP', 'MIL', 74),new A('LUG', 'LUG', 86),new A('LIN', 'MIL', 121),new A('BRN', 'Bern', 124),new A('GVA', 'GVA', 140),new A('BGY', 'MIL', 147),new A('CMF', 'CMF', 152),new A('ZRH', 'ZRH', 190),new A('GNB', 'LYS', 201)));
	newLs[newLs.length] = newL;
	var newL = new L(401,'Kronplatz', new Array(new A('INN', 'INN', 74),new A('SZG', 'SZG', 141),new A('MUC', 'MUC', 180),new A('KLU', 'KLU', 182),new A('FMM', 'FMM', 190),new A('BGY', 'MIL', 211),new A('LUG', 'LUG', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(194,'La Thuile', new Array(new A('TRN', 'TRN', 79),new A('CMF', 'CMF', 83),new A('GVA', 'GVA', 87),new A('GNB', 'LYS', 132),new A('MXP', 'MIL', 139),new A('BRN', 'Bern', 140),new A('LYS', 'LYS', 145),new A('LUG', 'LUG', 155),new A('LIN', 'MIL', 184),new A('BGY', 'MIL', 214)));
	newLs[newLs.length] = newL;
	var newL = new L(562,'Limone Piemonte', new Array(new A('NCE', 'NCE', 67),new A('TRN', 'TRN', 111),new A('MXP', 'MIL', 183),new A('LIN', 'MIL', 193),new A('CMF', 'CMF', 208),new A('GNB', 'LYS', 219),new A('LUG', 'LUG', 226),new A('BGY', 'MIL', 234)));
	newLs[newLs.length] = newL;
	var newL = new L(16,'Livigno', new Array(new A('BGY', 'MIL', 103),new A('LUG', 'LUG', 112),new A('INN', 'INN', 121),new A('LIN', 'MIL', 139),new A('MXP', 'MIL', 149),new A('ZRH', 'ZRH', 158),new A('FMM', 'FMM', 161),new A('BRN', 'Bern', 206),new A('MUC', 'MUC', 236),new A('TRN', 'TRN', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(196,'Madesimo', new Array(new A('LUG', 'LUG', 59),new A('BGY', 'MIL', 89),new A('MXP', 'MIL', 102),new A('LIN', 'MIL', 110),new A('ZRH', 'ZRH', 129),new A('BRN', 'Bern', 152),new A('INN', 'INN', 177),new A('FMM', 'FMM', 185),new A('TRN', 'TRN', 191)));
	newLs[newLs.length] = newL;
	var newL = new L(197,'Madonna di Campiglio', new Array(new A('BGY', 'MIL', 107),new A('INN', 'INN', 122),new A('LIN', 'MIL', 148),new A('LUG', 'LUG', 150),new A('MXP', 'MIL', 175),new A('FMM', 'FMM', 201),new A('ZRH', 'ZRH', 221),new A('SZG', 'SZG', 240),new A('MUC', 'MUC', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(587,'Moena', new Array(new A('INN', 'INN', 101),new A('BGY', 'MIL', 171),new A('SZG', 'SZG', 187),new A('KLU', 'KLU', 207),new A('FMM', 'FMM', 209),new A('LIN', 'MIL', 212),new A('LUG', 'LUG', 216),new A('MUC', 'MUC', 220),new A('MXP', 'MIL', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(610,'Obereggen/Val di Fiemme', new Array(new A('INN', 'INN', 98),new A('BGY', 'MIL', 162),new A('SZG', 'SZG', 193),new A('LIN', 'MIL', 203),new A('FMM', 'FMM', 203),new A('LUG', 'LUG', 206),new A('KLU', 'KLU', 217),new A('MUC', 'MUC', 220),new A('MXP', 'MIL', 232)));
	newLs[newLs.length] = newL;
	var newL = new L(563,'Ortisei', new Array(new A('INN', 'INN', 80),new A('SZG', 'SZG', 169),new A('BGY', 'MIL', 182),new A('FMM', 'FMM', 191),new A('MUC', 'MUC', 198),new A('KLU', 'KLU', 204),new A('LUG', 'LUG', 221),new A('LIN', 'MIL', 223),new A('MXP', 'MIL', 250)));
	newLs[newLs.length] = newL;
	var newL = new L(402,'Passo Tonale', new Array(new A('BGY', 'MIL', 95),new A('INN', 'INN', 125),new A('LUG', 'LUG', 132),new A('LIN', 'MIL', 136),new A('MXP', 'MIL', 160),new A('FMM', 'FMM', 194),new A('ZRH', 'ZRH', 204),new A('BRN', 'Bern', 247),new A('MUC', 'MUC', 250)));
	newLs[newLs.length] = newL;
	var newL = new L(613,'Pejo', new Array(new A('BGY', 'MIL', 106),new A('INN', 'INN', 113),new A('LUG', 'LUG', 140),new A('LIN', 'MIL', 147),new A('MXP', 'MIL', 170),new A('FMM', 'FMM', 185),new A('ZRH', 'ZRH', 202),new A('MUC', 'MUC', 238),new A('SZG', 'SZG', 239),new A('BRN', 'Bern', 249)));
	newLs[newLs.length] = newL;
	var newL = new L(620,'Piancavallo', new Array(new A('KLU', 'KLU', 152),new A('INN', 'INN', 156),new A('SZG', 'SZG', 191),new A('BGY', 'MIL', 224),new A('GRZ', 'GRZ', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(564,'Pila', new Array(new A('TRN', 'TRN', 60),new A('MXP', 'MIL', 110),new A('CMF', 'CMF', 111),new A('GVA', 'GVA', 111),new A('LUG', 'LUG', 129),new A('BRN', 'Bern', 137),new A('LIN', 'MIL', 155),new A('GNB', 'LYS', 158),new A('LYS', 'LYS', 173),new A('BGY', 'MIL', 186)));
	newLs[newLs.length] = newL;
	var newL = new L(198,'Ponte di Legno', new Array(new A('BGY', 'MIL', 91),new A('LUG', 'LUG', 127),new A('INN', 'INN', 128),new A('LIN', 'MIL', 131),new A('MXP', 'MIL', 154),new A('FMM', 'FMM', 193),new A('ZRH', 'ZRH', 200),new A('BRN', 'Bern', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(486,'Predazzo', new Array(new A('INN', 'INN', 107),new A('BGY', 'MIL', 163),new A('SZG', 'SZG', 196),new A('LIN', 'MIL', 204),new A('LUG', 'LUG', 210),new A('KLU', 'KLU', 213),new A('FMM', 'FMM', 213),new A('MUC', 'MUC', 228),new A('MXP', 'MIL', 234)));
	newLs[newLs.length] = newL;
	var newL = new L(485,'San Cassiano', new Array(new A('INN', 'INN', 89),new A('SZG', 'SZG', 158),new A('KLU', 'KLU', 184),new A('MUC', 'MUC', 199),new A('BGY', 'MIL', 199),new A('FMM', 'FMM', 203),new A('LIN', 'MIL', 240),new A('LUG', 'LUG', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(614,'San Martino di Castrozza', new Array(new A('INN', 'INN', 116),new A('BGY', 'MIL', 175),new A('SZG', 'SZG', 193),new A('KLU', 'KLU', 199),new A('LIN', 'MIL', 215),new A('LUG', 'LUG', 225),new A('FMM', 'FMM', 226),new A('MUC', 'MUC', 232),new A('MXP', 'MIL', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(410,'Santa Caterina Valfurva', new Array(new A('BGY', 'MIL', 103),new A('INN', 'INN', 115),new A('LUG', 'LUG', 130),new A('LIN', 'MIL', 143),new A('MXP', 'MIL', 162),new A('FMM', 'FMM', 177),new A('ZRH', 'ZRH', 188),new A('BRN', 'Bern', 235),new A('MUC', 'MUC', 237),new A('SZG', 'SZG', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(200,'Sauze d\'Oulx', new Array(new A('TRN', 'TRN', 65),new A('CMF', 'CMF', 102),new A('GNB', 'LYS', 126),new A('GVA', 'GVA', 147),new A('NCE', 'NCE', 155),new A('LYS', 'LYS', 159),new A('MXP', 'MIL', 161),new A('LUG', 'LUG', 193),new A('LIN', 'MIL', 195),new A('BRN', 'Bern', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(201,'Selva (Val Gardena)', new Array(new A('INN', 'INN', 84),new A('SZG', 'SZG', 167),new A('BGY', 'MIL', 187),new A('FMM', 'FMM', 197),new A('KLU', 'KLU', 198),new A('MUC', 'MUC', 200),new A('LUG', 'LUG', 228),new A('LIN', 'MIL', 228)));
	newLs[newLs.length] = newL;
	var newL = new L(202,'Sestriere', new Array(new A('TRN', 'TRN', 66),new A('CMF', 'CMF', 109),new A('GNB', 'LYS', 130),new A('NCE', 'NCE', 147),new A('GVA', 'GVA', 155),new A('MXP', 'MIL', 163),new A('LYS', 'LYS', 165),new A('LIN', 'MIL', 196),new A('LUG', 'LUG', 196),new A('BRN', 'Bern', 223)));
	newLs[newLs.length] = newL;
	var newL = new L(203,'Tarvisio', new Array(new A('KLU', 'KLU', 60),new A('SZG', 'SZG', 150),new A('GRZ', 'GRZ', 152),new A('INN', 'INN', 189),new A('MUC', 'MUC', 246)));
	newLs[newLs.length] = newL;
	var newL = new L(403,'Valtournenche', new Array(new A('TRN', 'TRN', 75),new A('MXP', 'MIL', 90),new A('LUG', 'LUG', 100),new A('BRN', 'Bern', 116),new A('GVA', 'GVA', 124),new A('LIN', 'MIL', 137),new A('CMF', 'CMF', 138),new A('BGY', 'MIL', 163),new A('GNB', 'LYS', 187),new A('ZRH', 'ZRH', 190)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Kanada');
var newLs = new Array();
	var newL = new L(213,'Banff, Alberta', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(214,'Big White, British Columbia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(82,'Fernie, British Columbia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(581,'Kimberley, British Columbia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(215,'Lake Louise, Alberta', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(570,'Marmot Basin Jasper, Alberta', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(584,'Mont Sainte-Anne, Quebec', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(216,'Panorama, British Columbia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(218,'Revelstoke Mountain Resort, British Columbia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(646,'Stoneham, Quebec', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(583,'Sun Peaks, British Columbia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(580,'Sunshine Village, Alberta', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(457,'Tremblant, Quebec', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(40,'Whistler, British Columbia', new Array());
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Liechtenstein');
var newLs = new Array();
	var newL = new L(225,'Malbun (Triesenberg)', new Array(new A('ZRH', 'ZRH', 89),new A('FMM', 'FMM', 109),new A('INN', 'INN', 132),new A('LUG', 'LUG', 133),new A('BGY', 'MIL', 159),new A('BRN', 'Bern', 161),new A('MXP', 'MIL', 177),new A('STR', 'STR', 179),new A('LIN', 'MIL', 185),new A('MUC', 'MUC', 214)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Norge');
var newLs = new Array();
	var newL = new L(424,'Beitostølen', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(227,'Geilo', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(433,'Grong', new Array(new A('OSD', 'OSD', 177)));
	newLs[newLs.length] = newL;
	var newL = new L(228,'Hafjell (Lillehammer)', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(230,'Kvitfjell', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(374,'Narvik', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(49,'Oppdal', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(76,'Stryn', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(51,'Trysil', new Array(new A('OSD', 'OSD', 242)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Polen');
var newLs = new Array();
	var newL = new L(241,'Szklarska Poreba', new Array(new A('PRG', 'PRG', 120)));
	newLs[newLs.length] = newL;
	var newL = new L(107,'Zakopane', new Array(new A('KRK', 'KRK', 87)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Schweiz');
var newLs = new Array();
	var newL = new L(249,'Adelboden', new Array(new A('BRN', 'Bern', 47),new A('GVA', 'GVA', 115),new A('LUG', 'LUG', 117),new A('ZRH', 'ZRH', 131),new A('MXP', 'MIL', 132),new A('TRN', 'TRN', 144),new A('CMF', 'CMF', 161),new A('LIN', 'MIL', 176),new A('BGY', 'MIL', 189),new A('LYS', 'LYS', 209)));
	newLs[newLs.length] = newL;
	var newL = new L(465,'Airolo', new Array(new A('LUG', 'LUG', 63),new A('BRN', 'Bern', 95),new A('MXP', 'MIL', 100),new A('ZRH', 'ZRH', 103),new A('BGY', 'MIL', 127),new A('LIN', 'MIL', 130),new A('TRN', 'TRN', 165),new A('GVA', 'GVA', 195),new A('FMM', 'FMM', 203),new A('INN', 'INN', 223)));
	newLs[newLs.length] = newL;
	var newL = new L(86,'Andermatt', new Array(new A('LUG', 'LUG', 74),new A('BRN', 'Bern', 89),new A('ZRH', 'ZRH', 92),new A('MXP', 'MIL', 112),new A('BGY', 'MIL', 137),new A('LIN', 'MIL', 142),new A('TRN', 'TRN', 175),new A('FMM', 'FMM', 195),new A('GVA', 'GVA', 195),new A('INN', 'INN', 220)));
	newLs[newLs.length] = newL;
	var newL = new L(626,'Anzere', new Array(new A('BRN', 'Bern', 69),new A('GVA', 'GVA', 99),new A('LUG', 'LUG', 121),new A('TRN', 'TRN', 123),new A('MXP', 'MIL', 127),new A('CMF', 'CMF', 138),new A('ZRH', 'ZRH', 156),new A('LIN', 'MIL', 173),new A('LYS', 'LYS', 190),new A('GNB', 'LYS', 191)));
	newLs[newLs.length] = newL;
	var newL = new L(466,'Arosa', new Array(new A('LUG', 'LUG', 105),new A('ZRH', 'ZRH', 114),new A('BGY', 'MIL', 124),new A('INN', 'INN', 137),new A('FMM', 'FMM', 141),new A('MXP', 'MIL', 147),new A('LIN', 'MIL', 151),new A('BRN', 'Bern', 166),new A('STR', 'STR', 215),new A('TRN', 'TRN', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(250,'Brig', new Array(new A('BRN', 'Bern', 76),new A('LUG', 'LUG', 79),new A('MXP', 'MIL', 95),new A('TRN', 'TRN', 126),new A('ZRH', 'ZRH', 134),new A('LIN', 'MIL', 139),new A('GVA', 'GVA', 144),new A('BGY', 'MIL', 151),new A('CMF', 'CMF', 179),new A('GNB', 'LYS', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(467,'Champery', new Array(new A('GVA', 'GVA', 59),new A('BRN', 'Bern', 95),new A('CMF', 'CMF', 97),new A('TRN', 'TRN', 124),new A('LYS', 'LYS', 147),new A('GNB', 'LYS', 150),new A('MXP', 'MIL', 156),new A('LUG', 'LUG', 158),new A('ZRH', 'ZRH', 191),new A('LIN', 'MIL', 203)));
	newLs[newLs.length] = newL;
	var newL = new L(251,'Château d\'Oex', new Array(new A('BRN', 'Bern', 57),new A('GVA', 'GVA', 82),new A('CMF', 'CMF', 134),new A('LUG', 'LUG', 147),new A('TRN', 'TRN', 147),new A('ZRH', 'ZRH', 154),new A('MXP', 'MIL', 155),new A('LYS', 'LYS', 178),new A('GNB', 'LYS', 186),new A('LIN', 'MIL', 201)));
	newLs[newLs.length] = newL;
	var newL = new L(252,'Crans Montana', new Array(new A('BRN', 'Bern', 68),new A('GVA', 'GVA', 106),new A('LUG', 'LUG', 115),new A('MXP', 'MIL', 122),new A('TRN', 'TRN', 124),new A('CMF', 'CMF', 144),new A('ZRH', 'ZRH', 152),new A('LIN', 'MIL', 169),new A('BGY', 'MIL', 186),new A('LYS', 'LYS', 196)));
	newLs[newLs.length] = newL;
	var newL = new L(77,'Davos', new Array(new A('LUG', 'LUG', 114),new A('ZRH', 'ZRH', 121),new A('INN', 'INN', 125),new A('BGY', 'MIL', 127),new A('FMM', 'FMM', 135),new A('MXP', 'MIL', 156),new A('LIN', 'MIL', 157),new A('BRN', 'Bern', 178),new A('STR', 'STR', 215),new A('MUC', 'MUC', 226)));
	newLs[newLs.length] = newL;
	var newL = new L(468,'Disentis', new Array(new A('LUG', 'LUG', 78),new A('ZRH', 'ZRH', 87),new A('BRN', 'Bern', 106),new A('MXP', 'MIL', 120),new A('BGY', 'MIL', 132),new A('LIN', 'MIL', 143),new A('FMM', 'FMM', 177),new A('TRN', 'TRN', 191),new A('INN', 'INN', 199),new A('GVA', 'GVA', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(18,'Engelberg', new Array(new A('BRN', 'Bern', 69),new A('ZRH', 'ZRH', 72),new A('LUG', 'LUG', 99),new A('MXP', 'MIL', 134),new A('BGY', 'MIL', 162),new A('LIN', 'MIL', 167),new A('GVA', 'GVA', 187),new A('TRN', 'TRN', 189),new A('FMM', 'FMM', 189),new A('STR', 'STR', 217)));
	newLs[newLs.length] = newL;
	var newL = new L(253,'Fiesch', new Array(new A('LUG', 'LUG', 74),new A('BRN', 'Bern', 75),new A('MXP', 'MIL', 97),new A('ZRH', 'ZRH', 122),new A('LIN', 'MIL', 138),new A('TRN', 'TRN', 139),new A('BGY', 'MIL', 146),new A('GVA', 'GVA', 157),new A('CMF', 'CMF', 194),new A('FMM', 'FMM', 237)));
	newLs[newLs.length] = newL;
	var newL = new L(254,'Flims / Laax', new Array(new A('ZRH', 'ZRH', 89),new A('LUG', 'LUG', 97),new A('BGY', 'MIL', 134),new A('BRN', 'Bern', 136),new A('MXP', 'MIL', 141),new A('FMM', 'FMM', 147),new A('LIN', 'MIL', 154),new A('INN', 'INN', 163),new A('STR', 'STR', 206),new A('TRN', 'TRN', 221)));
	newLs[newLs.length] = newL;
	var newL = new L(627,'Flumserberg', new Array(new A('ZRH', 'ZRH', 70),new A('FMM', 'FMM', 122),new A('LUG', 'LUG', 125),new A('BRN', 'Bern', 139),new A('INN', 'INN', 155),new A('BGY', 'MIL', 161),new A('MXP', 'MIL', 168),new A('STR', 'STR', 178),new A('LIN', 'MIL', 183),new A('MUC', 'MUC', 233)));
	newLs[newLs.length] = newL;
	var newL = new L(255,'Grindelwald', new Array(new A('BRN', 'Bern', 52),new A('LUG', 'LUG', 96),new A('ZRH', 'ZRH', 101),new A('MXP', 'MIL', 123),new A('GVA', 'GVA', 154),new A('TRN', 'TRN', 161),new A('LIN', 'MIL', 162),new A('BGY', 'MIL', 167),new A('CMF', 'CMF', 199),new A('FMM', 'FMM', 225)));
	newLs[newLs.length] = newL;
	var newL = new L(628,'Grächen', new Array(new A('BRN', 'Bern', 84),new A('LUG', 'LUG', 85),new A('MXP', 'MIL', 93),new A('TRN', 'TRN', 112),new A('GVA', 'GVA', 133),new A('LIN', 'MIL', 139),new A('ZRH', 'ZRH', 150),new A('BGY', 'MIL', 155),new A('CMF', 'CMF', 164),new A('GNB', 'LYS', 215)));
	newLs[newLs.length] = newL;
	var newL = new L(256,'Gstaad', new Array(new A('BRN', 'Bern', 52),new A('GVA', 'GVA', 94),new A('LUG', 'LUG', 135),new A('CMF', 'CMF', 143),new A('TRN', 'TRN', 144),new A('MXP', 'MIL', 145),new A('ZRH', 'ZRH', 146),new A('LYS', 'LYS', 189),new A('LIN', 'MIL', 191),new A('GNB', 'LYS', 195)));
	newLs[newLs.length] = newL;
	var newL = new L(257,'Interlaken', new Array(new A('BRN', 'Bern', 37),new A('ZRH', 'ZRH', 101),new A('LUG', 'LUG', 111),new A('MXP', 'MIL', 135),new A('GVA', 'GVA', 143),new A('TRN', 'TRN', 166),new A('LIN', 'MIL', 176),new A('BGY', 'MIL', 182),new A('CMF', 'CMF', 192),new A('FMM', 'FMM', 230)));
	newLs[newLs.length] = newL;
	var newL = new L(258,'Klosters', new Array(new A('INN', 'INN', 119),new A('ZRH', 'ZRH', 119),new A('LUG', 'LUG', 122),new A('FMM', 'FMM', 126),new A('BGY', 'MIL', 135),new A('MXP', 'MIL', 164),new A('LIN', 'MIL', 165),new A('BRN', 'Bern', 181),new A('STR', 'STR', 207),new A('MUC', 'MUC', 218)));
	newLs[newLs.length] = newL;
	var newL = new L(259,'Lauterbrunnen', new Array(new A('BRN', 'Bern', 47),new A('LUG', 'LUG', 101),new A('ZRH', 'ZRH', 108),new A('MXP', 'MIL', 124),new A('GVA', 'GVA', 143),new A('TRN', 'TRN', 156),new A('LIN', 'MIL', 165),new A('BGY', 'MIL', 172),new A('CMF', 'CMF', 189),new A('FMM', 'FMM', 234)));
	newLs[newLs.length] = newL;
	var newL = new L(260,'Le Châble', new Array(new A('GVA', 'GVA', 87),new A('BRN', 'Bern', 95),new A('TRN', 'TRN', 103),new A('CMF', 'CMF', 114),new A('MXP', 'MIL', 128),new A('LUG', 'LUG', 131),new A('GNB', 'LYS', 166),new A('LYS', 'LYS', 169),new A('LIN', 'MIL', 175),new A('ZRH', 'ZRH', 184)));
	newLs[newLs.length] = newL;
	var newL = new L(261,'Lenzerheide', new Array(new A('LUG', 'LUG', 94),new A('ZRH', 'ZRH', 112),new A('BGY', 'MIL', 118),new A('MXP', 'MIL', 137),new A('LIN', 'MIL', 143),new A('INN', 'INN', 148),new A('FMM', 'FMM', 150),new A('BRN', 'Bern', 158),new A('STR', 'STR', 220),new A('TRN', 'TRN', 224)));
	newLs[newLs.length] = newL;
	var newL = new L(262,'Les Diablerets', new Array(new A('BRN', 'Bern', 68),new A('GVA', 'GVA', 81),new A('CMF', 'CMF', 126),new A('TRN', 'TRN', 133),new A('LUG', 'LUG', 140),new A('MXP', 'MIL', 145),new A('ZRH', 'ZRH', 163),new A('LYS', 'LYS', 175),new A('GNB', 'LYS', 179),new A('LIN', 'MIL', 192)));
	newLs[newLs.length] = newL;
	var newL = new L(588,'Leukerbad', new Array(new A('BRN', 'Bern', 60),new A('LUG', 'LUG', 107),new A('GVA', 'GVA', 118),new A('MXP', 'MIL', 119),new A('TRN', 'TRN', 131),new A('ZRH', 'ZRH', 139),new A('CMF', 'CMF', 158),new A('LIN', 'MIL', 164),new A('BGY', 'MIL', 178),new A('LYS', 'LYS', 210)));
	newLs[newLs.length] = newL;
	var newL = new L(553,'Leysin', new Array(new A('GVA', 'GVA', 70),new A('BRN', 'Bern', 74),new A('CMF', 'CMF', 117),new A('TRN', 'TRN', 136),new A('LUG', 'LUG', 151),new A('MXP', 'MIL', 154),new A('LYS', 'LYS', 164),new A('GNB', 'LYS', 170),new A('ZRH', 'ZRH', 171),new A('LIN', 'MIL', 201)));
	newLs[newLs.length] = newL;
	var newL = new L(421,'Meiringen-Hasliberg', new Array(new A('BRN', 'Bern', 56),new A('ZRH', 'ZRH', 86),new A('LUG', 'LUG', 98),new A('MXP', 'MIL', 129),new A('LIN', 'MIL', 165),new A('BGY', 'MIL', 166),new A('GVA', 'GVA', 168),new A('TRN', 'TRN', 175),new A('FMM', 'FMM', 208),new A('CMF', 'CMF', 215)));
	newLs[newLs.length] = newL;
	var newL = new L(629,'Morgins', new Array(new A('GVA', 'GVA', 57),new A('BRN', 'Bern', 90),new A('CMF', 'CMF', 101),new A('TRN', 'TRN', 131),new A('LYS', 'LYS', 148),new A('GNB', 'LYS', 153),new A('MXP', 'MIL', 160),new A('LUG', 'LUG', 161),new A('ZRH', 'ZRH', 187),new A('LIN', 'MIL', 207)));
	newLs[newLs.length] = newL;
	var newL = new L(554,'Mürren', new Array(new A('BRN', 'Bern', 50),new A('LUG', 'LUG', 100),new A('ZRH', 'ZRH', 112),new A('MXP', 'MIL', 122),new A('GVA', 'GVA', 141),new A('TRN', 'TRN', 152),new A('LIN', 'MIL', 163),new A('BGY', 'MIL', 171),new A('CMF', 'CMF', 186),new A('LYS', 'LYS', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(263,'Nendaz', new Array(new A('BRN', 'Bern', 82),new A('GVA', 'GVA', 92),new A('TRN', 'TRN', 113),new A('LUG', 'LUG', 125),new A('CMF', 'CMF', 126),new A('MXP', 'MIL', 126),new A('ZRH', 'ZRH', 170),new A('LIN', 'MIL', 173),new A('GNB', 'LYS', 178),new A('LYS', 'LYS', 179)));
	newLs[newLs.length] = newL;
	var newL = new L(469,'Pontresina', new Array(new A('BGY', 'MIL', 93),new A('LUG', 'LUG', 94),new A('LIN', 'MIL', 126),new A('MXP', 'MIL', 132),new A('INN', 'INN', 139),new A('ZRH', 'ZRH', 148),new A('FMM', 'FMM', 168),new A('BRN', 'Bern', 189),new A('TRN', 'TRN', 226),new A('STR', 'STR', 249)));
	newLs[newLs.length] = newL;
	var newL = new L(78,'Saas-Fee', new Array(new A('LUG', 'LUG', 76),new A('MXP', 'MIL', 81),new A('BRN', 'Bern', 95),new A('TRN', 'TRN', 104),new A('LIN', 'MIL', 128),new A('GVA', 'GVA', 141),new A('BGY', 'MIL', 145),new A('ZRH', 'ZRH', 157),new A('CMF', 'CMF', 168),new A('GNB', 'LYS', 219)));
	newLs[newLs.length] = newL;
	var newL = new L(470,'Samnaun', new Array(new A('INN', 'INN', 83),new A('FMM', 'FMM', 117),new A('ZRH', 'ZRH', 148),new A('BGY', 'MIL', 150),new A('LUG', 'LUG', 152),new A('LIN', 'MIL', 186),new A('MUC', 'MUC', 190),new A('MXP', 'MIL', 192),new A('STR', 'STR', 212),new A('BRN', 'Bern', 217)));
	newLs[newLs.length] = newL;
	var newL = new L(589,'Savognin', new Array(new A('LUG', 'LUG', 85),new A('BGY', 'MIL', 104),new A('ZRH', 'ZRH', 124),new A('MXP', 'MIL', 127),new A('LIN', 'MIL', 130),new A('INN', 'INN', 152),new A('FMM', 'FMM', 162),new A('BRN', 'Bern', 164),new A('TRN', 'TRN', 216),new A('STR', 'STR', 234)));
	newLs[newLs.length] = newL;
	var newL = new L(630,'Scuol', new Array(new A('INN', 'INN', 95),new A('FMM', 'FMM', 133),new A('BGY', 'MIL', 134),new A('LUG', 'LUG', 138),new A('ZRH', 'ZRH', 151),new A('LIN', 'MIL', 169),new A('MXP', 'MIL', 177),new A('MUC', 'MUC', 206),new A('BRN', 'Bern', 213),new A('STR', 'STR', 226)));
	newLs[newLs.length] = newL;
	var newL = new L(631,'Sedrun Oberalp', new Array(new A('LUG', 'LUG', 75),new A('ZRH', 'ZRH', 89),new A('BRN', 'Bern', 94),new A('MXP', 'MIL', 114),new A('BGY', 'MIL', 136),new A('LIN', 'MIL', 142),new A('TRN', 'TRN', 181),new A('FMM', 'FMM', 189),new A('GVA', 'GVA', 202),new A('INN', 'INN', 214)));
	newLs[newLs.length] = newL;
	var newL = new L(264,'St. Moritz', new Array(new A('LUG', 'LUG', 90),new A('BGY', 'MIL', 93),new A('LIN', 'MIL', 124),new A('MXP', 'MIL', 129),new A('INN', 'INN', 143),new A('ZRH', 'ZRH', 145),new A('FMM', 'FMM', 169),new A('BRN', 'Bern', 184),new A('TRN', 'TRN', 223),new A('STR', 'STR', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(555,'Torgon', new Array(new A('GVA', 'GVA', 59),new A('BRN', 'Bern', 82),new A('CMF', 'CMF', 108),new A('TRN', 'TRN', 138),new A('LYS', 'LYS', 153),new A('GNB', 'LYS', 160),new A('LUG', 'LUG', 160),new A('MXP', 'MIL', 162),new A('ZRH', 'ZRH', 180),new A('LIN', 'MIL', 209)));
	newLs[newLs.length] = newL;
	var newL = new L(632,'Val-d\'Illiez-Les Crosets-Champoussin', new Array(new A('GVA', 'GVA', 60),new A('BRN', 'Bern', 92),new A('CMF', 'CMF', 100),new A('TRN', 'TRN', 126),new A('LYS', 'LYS', 150),new A('GNB', 'LYS', 153),new A('MXP', 'MIL', 156),new A('LUG', 'LUG', 157),new A('ZRH', 'ZRH', 188),new A('LIN', 'MIL', 203)));
	newLs[newLs.length] = newL;
	var newL = new L(33,'Verbier', new Array(new A('GVA', 'GVA', 88),new A('BRN', 'Bern', 93),new A('TRN', 'TRN', 105),new A('CMF', 'CMF', 116),new A('MXP', 'MIL', 127),new A('LUG', 'LUG', 130),new A('GNB', 'LYS', 169),new A('LYS', 'LYS', 171),new A('LIN', 'MIL', 174),new A('ZRH', 'ZRH', 182)));
	newLs[newLs.length] = newL;
	var newL = new L(557,'Veysonnaz', new Array(new A('BRN', 'Bern', 81),new A('GVA', 'GVA', 95),new A('TRN', 'TRN', 113),new A('LUG', 'LUG', 123),new A('MXP', 'MIL', 125),new A('CMF', 'CMF', 129),new A('ZRH', 'ZRH', 168),new A('LIN', 'MIL', 172),new A('GNB', 'LYS', 181),new A('LYS', 'LYS', 182)));
	newLs[newLs.length] = newL;
	var newL = new L(265,'Villars', new Array(new A('NCE', 'NCE', 32),new A('TRN', 'TRN', 147),new A('GNB', 'LYS', 211),new A('CMF', 'CMF', 212),new A('MXP', 'MIL', 228),new A('LIN', 'MIL', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(266,'Wengen', new Array(new A('BRN', 'Bern', 47),new A('LUG', 'LUG', 101),new A('ZRH', 'ZRH', 106),new A('MXP', 'MIL', 125),new A('GVA', 'GVA', 145),new A('TRN', 'TRN', 158),new A('LIN', 'MIL', 166),new A('BGY', 'MIL', 172),new A('CMF', 'CMF', 191),new A('FMM', 'FMM', 232)));
	newLs[newLs.length] = newL;
	var newL = new L(85,'Zermatt', new Array(new A('MXP', 'MIL', 87),new A('LUG', 'LUG', 90),new A('TRN', 'TRN', 91),new A('BRN', 'Bern', 101),new A('GVA', 'GVA', 128),new A('LIN', 'MIL', 135),new A('CMF', 'CMF', 151),new A('BGY', 'MIL', 156),new A('ZRH', 'ZRH', 171),new A('GNB', 'LYS', 201)));
	newLs[newLs.length] = newL;
	var newL = new L(267,'Zinal', new Array(new A('BRN', 'Bern', 87),new A('LUG', 'LUG', 100),new A('MXP', 'MIL', 102),new A('TRN', 'TRN', 104),new A('GVA', 'GVA', 117),new A('CMF', 'CMF', 146),new A('LIN', 'MIL', 149),new A('ZRH', 'ZRH', 163),new A('BGY', 'MIL', 169),new A('GNB', 'LYS', 198)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Spanien');
var newLs = new Array();
	var newL = new L(282,'Baqueira Beret', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(283,'Candanchú', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(284,'Cerler', new Array(new A('BCN', 'BCN', 193)));
	newLs[newLs.length] = newL;
	var newL = new L(285,'Formigal', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(289,'La Molina', new Array(new A('BCN', 'BCN', 116)));
	newLs[newLs.length] = newL;
	var newL = new L(292,'Sierra Nevada', new Array());
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Sverige');
var newLs = new Array();
	var newL = new L(308,'Lofsdalen, Härjedalen', new Array(new A('OSD', 'OSD', 136)));
	newLs[newLs.length] = newL;
	var newL = new L(38,'Säfsen, Dalarna', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(23,'Sälen, Dalarna', new Array(new A('OSD', 'OSD', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(55,'Åre, Jämtland', new Array(new A('OSD', 'OSD', 74)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Tjeckien');
var newLs = new Array();
	var newL = new L(318,'Harrachov', new Array(new A('PRG', 'PRG', 111)));
	newLs[newLs.length] = newL;
	var newL = new L(320,'Pec pod Snezkou', new Array(new A('PRG', 'PRG', 123)));
	newLs[newLs.length] = newL;
	var newL = new L(323,'Spindleruv Mlyn', new Array(new A('PRG', 'PRG', 117)));
	newLs[newLs.length] = newL;
	var newL = new L(322,'Zelezna Ruda - Spicak', new Array(new A('PRG', 'PRG', 129),new A('MUC', 'MUC', 138),new A('SZG', 'SZG', 153)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Tyskland');
var newLs = new Array();
	var newL = new L(333,'Berchtesgadener', new Array(new A('SZG', 'SZG', 19),new A('MUC', 'MUC', 120),new A('INN', 'INN', 128),new A('KLU', 'KLU', 151),new A('GRZ', 'GRZ', 199),new A('FMM', 'FMM', 208)));
	newLs[newLs.length] = newL;
	var newL = new L(334,'Garmisch-Partenkirchen ', new Array(new A('INN', 'INN', 33),new A('FMM', 'FMM', 84),new A('MUC', 'MUC', 109),new A('SZG', 'SZG', 148),new A('ZRH', 'ZRH', 190),new A('STR', 'STR', 191),new A('BGY', 'MIL', 229),new A('LUG', 'LUG', 235)));
	newLs[newLs.length] = newL;
	var newL = new L(335,'Lenggries', new Array(new A('INN', 'INN', 50),new A('MUC', 'MUC', 76),new A('FMM', 'FMM', 106),new A('SZG', 'SZG', 108),new A('STR', 'STR', 207),new A('ZRH', 'ZRH', 228),new A('KLU', 'KLU', 239)));
	newLs[newLs.length] = newL;
	var newL = new L(336,'Mittenwald', new Array(new A('STR', 'STR', 65),new A('FMM', 'FMM', 111),new A('MUC', 'MUC', 149),new A('ZRH', 'ZRH', 200),new A('INN', 'INN', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(337,'Oberammergau', new Array(new A('INN', 'INN', 43),new A('FMM', 'FMM', 76),new A('MUC', 'MUC', 100),new A('SZG', 'SZG', 147),new A('STR', 'STR', 183),new A('ZRH', 'ZRH', 189),new A('BGY', 'MIL', 238),new A('LUG', 'LUG', 242)));
	newLs[newLs.length] = newL;
	var newL = new L(338,'Oberstdorf-Nebelhorn', new Array(new A('FMM', 'FMM', 65),new A('INN', 'INN', 82),new A('ZRH', 'ZRH', 130),new A('MUC', 'MUC', 154),new A('STR', 'STR', 163),new A('LUG', 'LUG', 188),new A('BGY', 'MIL', 198),new A('SZG', 'SZG', 209),new A('BRN', 'Bern', 217),new A('MXP', 'MIL', 230)));
	newLs[newLs.length] = newL;
	var newL = new L(340,'Spitzingsee', new Array(new A('INN', 'INN', 60),new A('MUC', 'MUC', 77),new A('SZG', 'SZG', 85),new A('FMM', 'FMM', 129),new A('KLU', 'KLU', 217),new A('STR', 'STR', 228)));
	newLs[newLs.length] = newL;
	var newL = new L(638,'Sudelfeld-Bayrischzell', new Array(new A('INN', 'INN', 70),new A('SZG', 'SZG', 74),new A('MUC', 'MUC', 77),new A('FMM', 'FMM', 139),new A('KLU', 'KLU', 209),new A('STR', 'STR', 237)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('USA');
var newLs = new Array();
	var newL = new L(44,'Alta, Utah', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(8,'Aspen, Colorado', new Array(new A('DEN', 'DEN', 198)));
	newLs[newLs.length] = newL;
	var newL = new L(348,'Beaver Creek, Colorado', new Array(new A('DEN', 'DEN', 187)));
	newLs[newLs.length] = newL;
	var newL = new L(435,'Big Sky, Montana', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(99,'Breckenridge, Colorado', new Array(new A('DEN', 'DEN', 124)));
	newLs[newLs.length] = newL;
	var newL = new L(499,'Bretton Woods, New Hampshire', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(506,'Brian Head, Utah', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(493,'Copper Mountain, Colorado', new Array(new A('DEN', 'DEN', 131)));
	newLs[newLs.length] = newL;
	var newL = new L(349,'Crested Butte, Colorado', new Array(new A('DEN', 'DEN', 226)));
	newLs[newLs.length] = newL;
	var newL = new L(437,'Deer Valley, Utah', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(9,'Jackson Hole, Wyoming', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(494,'Keystone, Colorado', new Array(new A('DEN', 'DEN', 116)));
	newLs[newLs.length] = newL;
	var newL = new L(43,'Killington Mountains, Vermont', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(441,'Kirkwood, Kalifornien', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(439,'Loveland, Colorado', new Array(new A('DEN', 'DEN', 106)));
	newLs[newLs.length] = newL;
	var newL = new L(83,'Mammoth Mountain, Kalifornien', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(514,'Massanutten, Virginia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(640,'Mount Snow, Vermont', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(350,'Park City, Utah', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(507,'Santa Fe, New Mexico', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(84,'Silverton, Colorado', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(492,'Smugglers Notch, Vermont', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(45,'Snowbird, Utah', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(512,'Snowshoe, West Virginia', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(46,'Steamboat, Colorado', new Array(new A('DEN', 'DEN', 196)));
	newLs[newLs.length] = newL;
	var newL = new L(436,'Stowe, Vermont', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(510,'Stratton Mountain, Vermont', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(502,'Sugarloaf, Maine', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(352,'Sun Valley, Idaho', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(100,'Telluride, Colorado', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(354,'Vail, Colorado', new Array(new A('DEN', 'DEN', 160)));
	newLs[newLs.length] = newL;
	var newL = new L(497,'Waterville Valley, New Hampshire', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(495,'Whiteface Mountain (Lake Placid), New York', new Array());
	newLs[newLs.length] = newL;
	var newL = new L(498,'Winter Park, Colorado', new Array(new A('DEN', 'DEN', 94)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;

var newC = new C('Österrike');
var newLs = new Array();
	var newL = new L(566,'Alpbachtal', new Array(new A('INN', 'INN', 44),new A('SZG', 'SZG', 94),new A('MUC', 'MUC', 105),new A('FMM', 'FMM', 139),new A('KLU', 'KLU', 206),new A('STR', 'STR', 243)));
	newLs[newLs.length] = newL;
	var newL = new L(412,'Axamer Lizum', new Array(new A('INN', 'INN', 8),new A('FMM', 'FMM', 119),new A('MUC', 'MUC', 134),new A('SZG', 'SZG', 144),new A('ZRH', 'ZRH', 209),new A('BGY', 'MIL', 210),new A('LUG', 'LUG', 226),new A('STR', 'STR', 227),new A('KLU', 'KLU', 239),new A('LIN', 'MIL', 249)));
	newLs[newLs.length] = newL;
	var newL = new L(14,'Bad Gastein', new Array(new A('SZG', 'SZG', 76),new A('KLU', 'KLU', 106),new A('INN', 'INN', 136),new A('MUC', 'MUC', 171),new A('GRZ', 'GRZ', 175),new A('FMM', 'FMM', 239)));
	newLs[newLs.length] = newL;
	var newL = new L(375,'Bad Kleinkirchheim', new Array(new A('KLU', 'KLU', 46),new A('SZG', 'SZG', 124),new A('GRZ', 'GRZ', 127),new A('INN', 'INN', 192),new A('MUC', 'MUC', 228)));
	newLs[newLs.length] = newL;
	var newL = new L(622,'Dienten', new Array(new A('SZG', 'SZG', 46),new A('INN', 'INN', 126),new A('KLU', 'KLU', 131),new A('MUC', 'MUC', 141),new A('GRZ', 'GRZ', 189),new A('FMM', 'FMM', 218)));
	newLs[newLs.length] = newL;
	var newL = new L(355,'Ehrwald', new Array(new A('INN', 'INN', 36),new A('FMM', 'FMM', 83),new A('MUC', 'MUC', 124),new A('SZG', 'SZG', 162),new A('ZRH', 'ZRH', 178),new A('STR', 'STR', 191),new A('BGY', 'MIL', 214),new A('LUG', 'LUG', 218)));
	newLs[newLs.length] = newL;
	var newL = new L(471,'Ellmau', new Array(new A('SZG', 'SZG', 61),new A('INN', 'INN', 77),new A('MUC', 'MUC', 101),new A('FMM', 'FMM', 163),new A('KLU', 'KLU', 182),new A('GRZ', 'GRZ', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(593,'Fieberbrunn', new Array(new A('SZG', 'SZG', 49),new A('INN', 'INN', 93),new A('MUC', 'MUC', 113),new A('KLU', 'KLU', 165),new A('FMM', 'FMM', 182),new A('GRZ', 'GRZ', 225)));
	newLs[newLs.length] = newL;
	var newL = new L(420,'Filzmoos', new Array(new A('SZG', 'SZG', 56),new A('KLU', 'KLU', 108),new A('GRZ', 'GRZ', 153),new A('MUC', 'MUC', 165),new A('INN', 'INN', 165),new A('VIE', 'VIE', 239)));
	newLs[newLs.length] = newL;
	var newL = new L(413,'Finkenberg', new Array(new A('INN', 'INN', 38),new A('SZG', 'SZG', 114),new A('MUC', 'MUC', 134),new A('FMM', 'FMM', 151),new A('KLU', 'KLU', 199),new A('BGY', 'MIL', 232),new A('ZRH', 'ZRH', 249)));
	newLs[newLs.length] = newL;
	var newL = new L(109,'Flachau', new Array(new A('SZG', 'SZG', 58),new A('KLU', 'KLU', 106),new A('INN', 'INN', 154),new A('GRZ', 'GRZ', 160),new A('MUC', 'MUC', 164),new A('FMM', 'FMM', 247)));
	newLs[newLs.length] = newL;
	var newL = new L(356,'Fulpmes', new Array(new A('INN', 'INN', 12),new A('FMM', 'FMM', 125),new A('MUC', 'MUC', 138),new A('SZG', 'SZG', 143),new A('BGY', 'MIL', 208),new A('ZRH', 'ZRH', 214),new A('LUG', 'LUG', 226),new A('STR', 'STR', 233),new A('KLU', 'KLU', 234),new A('LIN', 'MIL', 247)));
	newLs[newLs.length] = newL;
	var newL = new L(595,'Fügen-Spieljoch', new Array(new A('INN', 'INN', 39),new A('SZG', 'SZG', 100),new A('MUC', 'MUC', 112),new A('FMM', 'FMM', 141),new A('KLU', 'KLU', 204),new A('STR', 'STR', 246),new A('ZRH', 'ZRH', 249),new A('BGY', 'MIL', 249)));
	newLs[newLs.length] = newL;
	var newL = new L(596,'Galtür (Silvapark)', new Array(new A('INN', 'INN', 97),new A('FMM', 'FMM', 115),new A('ZRH', 'ZRH', 133),new A('LUG', 'LUG', 142),new A('BGY', 'MIL', 147),new A('LIN', 'MIL', 180),new A('MXP', 'MIL', 183),new A('MUC', 'MUC', 198),new A('BRN', 'Bern', 201),new A('STR', 'STR', 205)));
	newLs[newLs.length] = newL;
	var newL = new L(357,'Gerlos', new Array(new A('INN', 'INN', 52),new A('SZG', 'SZG', 96),new A('MUC', 'MUC', 127),new A('FMM', 'FMM', 160),new A('KLU', 'KLU', 187),new A('BGY', 'MIL', 249)));
	newLs[newLs.length] = newL;
	var newL = new L(417,'Grossarl-Dorfgastein', new Array(new A('SZG', 'SZG', 62),new A('KLU', 'KLU', 115),new A('INN', 'INN', 133),new A('MUC', 'MUC', 159),new A('GRZ', 'GRZ', 178),new A('FMM', 'FMM', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(112,'Ischgl', new Array(new A('INN', 'INN', 85),new A('FMM', 'FMM', 109),new A('ZRH', 'ZRH', 141),new A('LUG', 'LUG', 154),new A('BGY', 'MIL', 156),new A('MUC', 'MUC', 187),new A('LIN', 'MIL', 190),new A('MXP', 'MIL', 195),new A('STR', 'STR', 203),new A('BRN', 'Bern', 212)));
	newLs[newLs.length] = newL;
	var newL = new L(597,'Itter', new Array(new A('INN', 'INN', 64),new A('SZG', 'SZG', 74),new A('MUC', 'MUC', 102),new A('FMM', 'FMM', 154),new A('KLU', 'KLU', 190)));
	newLs[newLs.length] = newL;
	var newL = new L(358,'Jochberg', new Array(new A('SZG', 'SZG', 64),new A('INN', 'INN', 82),new A('MUC', 'MUC', 118),new A('KLU', 'KLU', 167),new A('FMM', 'FMM', 177),new A('GRZ', 'GRZ', 232)));
	newLs[newLs.length] = newL;
	var newL = new L(681,'Kaprun', new Array(new A('SZG', 'SZG', 61),new A('INN', 'INN', 107),new A('KLU', 'KLU', 139),new A('MUC', 'MUC', 140),new A('GRZ', 'GRZ', 205),new A('FMM', 'FMM', 205)));
	newLs[newLs.length] = newL;
	var newL = new L(621,'Katschberg-Aineck', new Array(new A('KLU', 'KLU', 72),new A('SZG', 'SZG', 94),new A('GRZ', 'GRZ', 139),new A('INN', 'INN', 173),new A('MUC', 'MUC', 199),new A('VIE', 'VIE', 250)));
	newLs[newLs.length] = newL;
	var newL = new L(682,'Kaunertal', new Array(new A('INN', 'INN', 51),new A('FMM', 'FMM', 112),new A('MUC', 'MUC', 165),new A('ZRH', 'ZRH', 173),new A('BGY', 'MIL', 173),new A('LUG', 'LUG', 183),new A('SZG', 'SZG', 189),new A('LIN', 'MIL', 211),new A('STR', 'STR', 216),new A('MXP', 'MIL', 221)));
	newLs[newLs.length] = newL;
	var newL = new L(359,'Kirchberg', new Array(new A('SZG', 'SZG', 64),new A('INN', 'INN', 76),new A('MUC', 'MUC', 108),new A('FMM', 'FMM', 167),new A('KLU', 'KLU', 178),new A('GRZ', 'GRZ', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(360,'Kitzbühel', new Array(new A('SZG', 'SZG', 60),new A('INN', 'INN', 81),new A('MUC', 'MUC', 111),new A('FMM', 'FMM', 173),new A('KLU', 'KLU', 173),new A('GRZ', 'GRZ', 236)));
	newLs[newLs.length] = newL;
	var newL = new L(415,'Kreischberg', new Array(new A('KLU', 'KLU', 51),new A('GRZ', 'GRZ', 106),new A('SZG', 'SZG', 113),new A('INN', 'INN', 205),new A('VIE', 'VIE', 222),new A('MUC', 'MUC', 222)));
	newLs[newLs.length] = newL;
	var newL = new L(598,'Kühtai', new Array(new A('INN', 'INN', 26),new A('FMM', 'FMM', 105),new A('MUC', 'MUC', 139),new A('SZG', 'SZG', 163),new A('ZRH', 'ZRH', 188),new A('BGY', 'MIL', 199),new A('LUG', 'LUG', 210),new A('STR', 'STR', 212),new A('LIN', 'MIL', 237),new A('MXP', 'MIL', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(361,'Lech / Zürs', new Array(new A('FMM', 'FMM', 87),new A('INN', 'INN', 91),new A('ZRH', 'ZRH', 123),new A('LUG', 'LUG', 164),new A('BGY', 'MIL', 175),new A('MUC', 'MUC', 177),new A('STR', 'STR', 178),new A('BRN', 'Bern', 203),new A('MXP', 'MIL', 206),new A('LIN', 'MIL', 206)));
	newLs[newLs.length] = newL;
	var newL = new L(397,'Maria Alm', new Array(new A('SZG', 'SZG', 44),new A('INN', 'INN', 118),new A('MUC', 'MUC', 134),new A('KLU', 'KLU', 138),new A('GRZ', 'GRZ', 197),new A('FMM', 'FMM', 210)));
	newLs[newLs.length] = newL;
	var newL = new L(362,'Matrei', new Array(new A('SZG', 'SZG', 95),new A('INN', 'INN', 96),new A('KLU', 'KLU', 142),new A('MUC', 'MUC', 162),new A('FMM', 'FMM', 206),new A('GRZ', 'GRZ', 219)));
	newLs[newLs.length] = newL;
	var newL = new L(110,'Mayrhofen', new Array(new A('INN', 'INN', 40),new A('SZG', 'SZG', 111),new A('MUC', 'MUC', 132),new A('FMM', 'FMM', 153),new A('KLU', 'KLU', 197),new A('BGY', 'MIL', 235)));
	newLs[newLs.length] = newL;
	var newL = new L(363,'Montafon', new Array(new A('FMM', 'FMM', 101),new A('ZRH', 'ZRH', 106),new A('INN', 'INN', 113),new A('LUG', 'LUG', 143),new A('BGY', 'MIL', 161),new A('BRN', 'Bern', 181),new A('STR', 'STR', 182),new A('MXP', 'MIL', 186),new A('LIN', 'MIL', 190),new A('MUC', 'MUC', 199)));
	newLs[newLs.length] = newL;
	var newL = new L(625,'Mühlbach', new Array(new A('SZG', 'SZG', 47),new A('KLU', 'KLU', 123),new A('INN', 'INN', 135),new A('MUC', 'MUC', 148),new A('GRZ', 'GRZ', 180),new A('FMM', 'FMM', 227)));
	newLs[newLs.length] = newL;
	var newL = new L(623,'Nassfeld Hermagor', new Array(new A('KLU', 'KLU', 81),new A('SZG', 'SZG', 133),new A('INN', 'INN', 164),new A('GRZ', 'GRZ', 170),new A('MUC', 'MUC', 224)));
	newLs[newLs.length] = newL;
	var newL = new L(624,'Nauders Reschenpass', new Array(new A('INN', 'INN', 79),new A('FMM', 'FMM', 129),new A('BGY', 'MIL', 145),new A('LUG', 'LUG', 154),new A('ZRH', 'ZRH', 163),new A('LIN', 'MIL', 182),new A('MXP', 'MIL', 192),new A('MUC', 'MUC', 193),new A('SZG', 'SZG', 216),new A('STR', 'STR', 226)));
	newLs[newLs.length] = newL;
	var newL = new L(599,'Neukirchen (Wildkogel)', new Array(new A('INN', 'INN', 70),new A('SZG', 'SZG', 81),new A('MUC', 'MUC', 127),new A('KLU', 'KLU', 171),new A('FMM', 'FMM', 174),new A('GRZ', 'GRZ', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(592,'Neustift', new Array(new A('INN', 'INN', 18),new A('FMM', 'FMM', 126),new A('MUC', 'MUC', 144),new A('SZG', 'SZG', 151),new A('BGY', 'MIL', 200),new A('ZRH', 'ZRH', 210),new A('LUG', 'LUG', 219),new A('STR', 'STR', 234),new A('KLU', 'KLU', 238),new A('LIN', 'MIL', 240)));
	newLs[newLs.length] = newL;
	var newL = new L(364,'Obergurgl / Sölden', new Array(new A('INN', 'INN', 42),new A('FMM', 'FMM', 128),new A('MUC', 'MUC', 165),new A('BGY', 'MIL', 176),new A('SZG', 'SZG', 176),new A('LUG', 'LUG', 193),new A('ZRH', 'ZRH', 193),new A('LIN', 'MIL', 215),new A('MXP', 'MIL', 230),new A('STR', 'STR', 233)));
	newLs[newLs.length] = newL;
	var newL = new L(111,'Obertauern', new Array(new A('SZG', 'SZG', 73),new A('KLU', 'KLU', 90),new A('GRZ', 'GRZ', 145),new A('INN', 'INN', 167),new A('MUC', 'MUC', 181),new A('VIE', 'VIE', 244)));
	newLs[newLs.length] = newL;
	var newL = new L(365,'Pitztal Gletscher', new Array(new A('INN', 'INN', 45),new A('FMM', 'FMM', 96),new A('MUC', 'MUC', 149),new A('ZRH', 'ZRH', 169),new A('SZG', 'SZG', 181),new A('BGY', 'MIL', 189),new A('LUG', 'LUG', 195),new A('STR', 'STR', 201),new A('LIN', 'MIL', 226),new A('MXP', 'MIL', 235)));
	newLs[newLs.length] = newL;
	var newL = new L(591,'Rauris', new Array(new A('SZG', 'SZG', 63),new A('KLU', 'KLU', 121),new A('INN', 'INN', 124),new A('MUC', 'MUC', 154),new A('GRZ', 'GRZ', 187),new A('FMM', 'FMM', 224)));
	newLs[newLs.length] = newL;
	var newL = new L(366,'Rohrmoos', new Array(new A('SZG', 'SZG', 67),new A('KLU', 'KLU', 97),new A('GRZ', 'GRZ', 141),new A('INN', 'INN', 175),new A('MUC', 'MUC', 177),new A('VIE', 'VIE', 231)));
	newLs[newLs.length] = newL;
	var newL = new L(104,'Saalbach', new Array(new A('SZG', 'SZG', 53),new A('INN', 'INN', 98),new A('MUC', 'MUC', 124),new A('KLU', 'KLU', 154),new A('FMM', 'FMM', 192),new A('GRZ', 'GRZ', 216)));
	newLs[newLs.length] = newL;
	var newL = new L(567,'Scheffau', new Array(new A('SZG', 'SZG', 64),new A('INN', 'INN', 74),new A('MUC', 'MUC', 98),new A('FMM', 'FMM', 159),new A('KLU', 'KLU', 186),new A('GRZ', 'GRZ', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(108,'Schladming', new Array(new A('SZG', 'SZG', 68),new A('KLU', 'KLU', 97),new A('GRZ', 'GRZ', 140),new A('INN', 'INN', 177),new A('MUC', 'MUC', 178),new A('VIE', 'VIE', 229)));
	newLs[newLs.length] = newL;
	var newL = new L(416,'Seefeld', new Array(new A('INN', 'INN', 14),new A('FMM', 'FMM', 102),new A('MUC', 'MUC', 123),new A('SZG', 'SZG', 146),new A('ZRH', 'ZRH', 199),new A('STR', 'STR', 210),new A('BGY', 'MIL', 217),new A('LUG', 'LUG', 228)));
	newLs[newLs.length] = newL;
	var newL = new L(418,'Semmering', new Array(new A('VIE', 'VIE', 75),new A('GRZ', 'GRZ', 78),new A('KLU', 'KLU', 158),new A('SZG', 'SZG', 212)));
	newLs[newLs.length] = newL;
	var newL = new L(473,'Serfaus - Fiss - Ladis', new Array(new A('INN', 'INN', 61),new A('FMM', 'FMM', 109),new A('ZRH', 'ZRH', 162),new A('BGY', 'MIL', 167),new A('MUC', 'MUC', 171),new A('LUG', 'LUG', 174),new A('SZG', 'SZG', 199),new A('LIN', 'MIL', 204),new A('STR', 'STR', 211),new A('MXP', 'MIL', 213)));
	newLs[newLs.length] = newL;
	var newL = new L(367,'St Johann', new Array(new A('SZG', 'SZG', 53),new A('INN', 'INN', 87),new A('MUC', 'MUC', 104),new A('FMM', 'FMM', 172),new A('KLU', 'KLU', 175),new A('GRZ', 'GRZ', 235)));
	newLs[newLs.length] = newL;
	var newL = new L(568,'St Wolfgang', new Array(new A('SZG', 'SZG', 34),new A('KLU', 'KLU', 139),new A('MUC', 'MUC', 142),new A('INN', 'INN', 168),new A('GRZ', 'GRZ', 171),new A('VIE', 'VIE', 234),new A('FMM', 'FMM', 242)));
	newLs[newLs.length] = newL;
	var newL = new L(32,'St. Anton', new Array(new A('INN', 'INN', 83),new A('FMM', 'FMM', 96),new A('ZRH', 'ZRH', 134),new A('LUG', 'LUG', 162),new A('BGY', 'MIL', 168),new A('MUC', 'MUC', 178),new A('STR', 'STR', 190),new A('LIN', 'MIL', 201),new A('MXP', 'MIL', 204),new A('BRN', 'Bern', 211)));
	newLs[newLs.length] = newL;
	var newL = new L(419,'St. Christoph', new Array(new A('INN', 'INN', 87),new A('FMM', 'FMM', 96),new A('ZRH', 'ZRH', 131),new A('LUG', 'LUG', 160),new A('BGY', 'MIL', 167),new A('MUC', 'MUC', 180),new A('STR', 'STR', 189),new A('LIN', 'MIL', 200),new A('MXP', 'MIL', 202),new A('BRN', 'Bern', 207)));
	newLs[newLs.length] = newL;
	var newL = new L(368,'Stubai Gletscher', new Array(new A('INN', 'INN', 10),new A('FMM', 'FMM', 125),new A('MUC', 'MUC', 134),new A('SZG', 'SZG', 139),new A('BGY', 'MIL', 212),new A('ZRH', 'ZRH', 216),new A('LUG', 'LUG', 230),new A('KLU', 'KLU', 232),new A('STR', 'STR', 233)));
	newLs[newLs.length] = newL;
	var newL = new L(369,'Söll', new Array(new A('SZG', 'SZG', 69),new A('INN', 'INN', 69),new A('MUC', 'MUC', 99),new A('FMM', 'FMM', 156),new A('KLU', 'KLU', 189)));
	newLs[newLs.length] = newL;
	var newL = new L(398,'Wagrain', new Array(new A('SZG', 'SZG', 56),new A('KLU', 'KLU', 110),new A('INN', 'INN', 147),new A('MUC', 'MUC', 160),new A('GRZ', 'GRZ', 166),new A('FMM', 'FMM', 241)));
	newLs[newLs.length] = newL;
	var newL = new L(594,'Waidring', new Array(new A('SZG', 'SZG', 40),new A('INN', 'INN', 99),new A('MUC', 'MUC', 104),new A('KLU', 'KLU', 170),new A('FMM', 'FMM', 180),new A('GRZ', 'GRZ', 226)));
	newLs[newLs.length] = newL;
	var newL = new L(600,'Werfenweng', new Array(new A('SZG', 'SZG', 41),new A('KLU', 'KLU', 123),new A('INN', 'INN', 146),new A('MUC', 'MUC', 148),new A('GRZ', 'GRZ', 173),new A('FMM', 'FMM', 234)));
	newLs[newLs.length] = newL;
	var newL = new L(569,'Westendorf', new Array(new A('INN', 'INN', 68),new A('SZG', 'SZG', 72),new A('MUC', 'MUC', 107),new A('FMM', 'FMM', 161),new A('KLU', 'KLU', 184),new A('GRZ', 'GRZ', 248)));
	newLs[newLs.length] = newL;
	var newL = new L(472,'Wildschönau', new Array(new A('INN', 'INN', 60),new A('SZG', 'SZG', 79),new A('MUC', 'MUC', 103),new A('FMM', 'FMM', 151),new A('KLU', 'KLU', 193)));
	newLs[newLs.length] = newL;
	var newL = new L(71,'Zell am See', new Array(new A('SZG', 'SZG', 54),new A('INN', 'INN', 110),new A('MUC', 'MUC', 137),new A('KLU', 'KLU', 140),new A('GRZ', 'GRZ', 203),new A('FMM', 'FMM', 206)));
	newLs[newLs.length] = newL;
	var newL = new L(396,'Zell am Ziller', new Array(new A('INN', 'INN', 40),new A('SZG', 'SZG', 105),new A('MUC', 'MUC', 125),new A('FMM', 'FMM', 150),new A('KLU', 'KLU', 198),new A('BGY', 'MIL', 241)));
	newLs[newLs.length] = newL;
newC.L = newLs;
locations[locations.length] = newC;