
locations = new Array();
var iLength;
function ssLoc (location,details)
{
this.location = location;
this.details = details;
}
function initLocs (country)
{
if (country == "uk" )
{
iLength=16;
locations[0] = new ssLoc("     - Please select your terminal -     ","");
locations[1] = new ssLoc("Aberdeen ABZ","NUMBER OF KIOSKS - 4\r\nLOCATION - Departure Level next to British Airways Check-in desks.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[2] = new ssLoc("Birmingham BHX","NUMBER OF KIOSKS - 6\r\nLOCATION - Birmingham Euro-hub. Opposite British Airways Customer Service desk facing main entrance doors.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[3] = new ssLoc("Bristol BRS","NUMBER OF KIOSKS - 2\r\nLOCATION - Next to the British Airways ticket desk.\r\nFUNCTION - Check-in for British Airways.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[4] = new ssLoc("Edinburgh EDI","NUMBER OF KIOSKS - 8\r\nLOCATION - Departure level. Opposite British Airways Check-in desks.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[5] = new ssLoc("Glasgow GLA","NUMBER OF KIOSKS - 9\r\nLOCATION - 4 around pillar on Departures level to the right of BA ck-in desks. 4 in front of Fast bag Drop area and 1 on Car Park level by walkway to Departures.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[6] = new ssLoc("Inverness INV","NUMBER OF KIOSKS - 1\r\nLOCATION - Left of British Airways Check-in area.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[7] = new ssLoc("Jersey JER","NUMBER OF KIOSKS - 1\r\nLOCATION - Opposite the British Airways Check-in desks alongside the Ticket Desk.\r\nLANGUAGES - English, French, German, Italian, Spanish\r\nFAST BAG DROP NOT AVAILABLE");
locations[8] = new ssLoc("London/Gatwick North Terminal LGW","NUMBER OF KIOSKS - 15\r\nLOCATION - 5 at Zone C Domestic Check-In area\r\n2 at Zone C beside Ticket Desk\r\n8 between Zone D & E facing main doors.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[9] = new ssLoc("London City Airport LCY","NUMBER OF KIOSKS - 2\r\nLOCATION - Main concourse opposite British Airways check-in desks 11/12.\r\nLANGUAGES - English, French, German, Italian, Spanish\r\nFAST BAG DROP NOT AVAILABLE");
locations[10] = new ssLoc("Terminal 1 London / Heathrow LHR","NUMBER OF KIOSKS - 36\r\nLOCATION - 16 Domestic Departures Area.\r\n6 Club Europe check-in area on Zone G.\r\n6 Club Europe check-in area on Zone H.\r\n8 Premium Check-in area Zone R.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[11] = new ssLoc("Terminal 3 London / Heathrow LHR","NUMBER OF KIOSKS - 2\r\nLOCATION - Zone C, to the right of British Airways Cashiers Desk.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[12] = new ssLoc("Terminal 4 London / Heathrow LHR","NUMBER OF KIOSKS - 14\r\nLOCATION - 3 kiosks opposite Check-in desks 24/25\r\n8 kiosks opposite Check-in desks 42/43.\r\n3 kiosks opposite Check-in desks 72/73.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[13] = new ssLoc("Manchester MAN","NUMBER OF KIOSKS - 13\r\nLOCATION - 7 Departures Level to left of entrance to Security.\r\n6 Departures Level In front of Main BA Check-in Area.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[14] = new ssLoc("Newcastle NCL","NUMBER OF KIOSKS - 6\r\nLOCATION - 4 kiosks located at the forefront of the British Airways Check-in area. 2 kiosks located near the escalators leading to Departures.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[15] = new ssLoc("Southamption SOU","NUMBER OF KIOSKS - 2\r\nLOCATION - Opposite BA Ticket Desks between Check-in desks and Entrance to Departures.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish\r\nFAST BAG DROP NOT AVAILABLE");
}
if (country == "europe" )
{
iLength=24;

locations[0] = new ssLoc("     - Please select your terminal -     ","");
locations[1] = new ssLoc("Amsterdam / Schipol AMS","NUMBER OF KIOSKS - 7\r\nLOCATION - 5 Departures Hall 1, opposite BA Ticket Desk, in front of Check-in Row 6\r\n2 Departures Hall 1, beside lift to Arrivals, opposite Check-in Row 8.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
<!--locations[2] = new ssLoc("Athens ATH","NUMBER OF KIOSKS - 2\r\nLOCATION - Departures Area next to BA Ticket Desk, opposite BA Check-in.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");-->
locations[2] = new ssLoc("Barcelona BCN","NUMBER OF KIOSKS - 3\r\nLOCATION - Between British Airways Check-in desks and Ticket desk, against pillar on Departure level terminal B.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[3] = new ssLoc("Berlin / Tegel TXL","NUMBER OF KIOSKS - 3\r\nLOCATION - 2 Departures Level, Check-in Area 3, beside BA Ticket Desk\r\n1 Departures Level, in BA Executive Lounge.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[4] = new ssLoc("Brussels BRU","NUMBER OF KIOSKS - 4\r\nLOCATION - Departure Hall, Level 3, Row 8 next to British Airways Check-in desks, adjacent to Ticket Desk.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[5] = new ssLoc("Cologne CGN","NUMBER OF KIOSKS - 2\r\nLOCATION  - Adjacent to BA check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[6] = new ssLoc("Copenhagen CPH","NUMBER OF KIOSKS - 3\r\nLOCATION - Directly in front of BA check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[7] = new ssLoc("Dusseldorf DUS","NUMBER OF KIOSKS - 4\r\nLOCATION - in front of the BA Check-in desks 159 - 161\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[8] = new ssLoc("Frankfurt FRA","NUMBER OF KIOSKS - 6\r\nLOCATION - Terminal 2, Hall E, next to British Airways Check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[9] = new ssLoc("Geneva GVA","NUMBER OF KIOSKS - 3\r\nLOCATION - To the right of the BA check-in desk 94 opposite the BA Ticket Desk.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[10] = new ssLoc("Hamburg HAM","NUMBER OF KIOSKS - 3\r\nLOCATION -  Terminal 1, next to BA Check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[11] = new ssLoc("Lisbon LIS","NUMBER OF KIOSKS - 3\r\nLOCATION - British Airways Check-in area, to the right of desk 59.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[12] = new ssLoc("Madrid MAD","NUMBER OF KIOSKS - 3\r\nLOCATION - International Terminal (Terminal 4), next to British Airways ticket office.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[13] = new ssLoc("Milan / Linate LIN","NUMBER OF KIOSKS - 2\r\nLOCATION - Departures level, opposite British Airways ticket desk, next to check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
<!-- locations[15] = new ssLoc("Milan / Malpensa MXP","NUMBER OF KIOSKS - 2\r\nLOCATION - Terminal 1,  Departures Level, Check-in Area 9.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");-->
locations[14] = new ssLoc("Munich MUC","NUMBER OF KIOSKS - 4\r\nLOCATION - Terminal 1B, Level 4, opposite the British Airways Ticket Desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[15] = new ssLoc("Moscow / Domodedovo DME","NUMBER OF KIOSKS - 2\r\nLOCATION - Departures Area next to Check-in Desk 12 opposite British Airways Ticket Desk.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[16] = new ssLoc("Nice NCE","NUMBER OF KIOSKS - 3\r\nLOCATION - Departures level, opposite British Airways ticket desk, next to check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[17] = new ssLoc("Oslo / Gardemoen OSL","NUMBER OF KIOSKS - 4\r\nLOCATION - 4 on right hand-side of Terminal at end of BA Check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[18] = new ssLoc("Paris / Charles de Gaulle - Terminal 2B CDG","NUMBER OF KIOSKS - 10\r\nLOCATION - 8 kiosks adjacent to Door B9 opposite the British Airways Ticket Desk before Immigration\r\n2 kiosks after Immigration at each side of the British Airways Service Desk.\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[19] = new ssLoc("Rome FCO","NUMBER OF KIOSKS - 3\r\nLOCATION - Terminal C. Departure Level. Beside British Airways Check-in Desk 58.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[20] = new ssLoc("Stockholm / Arlanda ARN","NUMBER OF KIOSKS - 6\r\nLOCATION - Terminal 2 Departures Level, next to Club Europe Check-in Desk 32, opposite British Airways Ticket Desk.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[21] = new ssLoc("Stuttgart STR","NUMBER OF KIOSKS - 2\r\nLOCATION - next to BA Check-in aisle, Area West Side, Terminal 1.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[22] = new ssLoc("Vienna VIE","NUMBER OF KIOSKS - 2\r\nLOCATION - To the left of the British Airways Check-in area, opposite the Ticket Desk.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
locations[23] = new ssLoc("Zurich ZRH","NUMBER OF KIOSKS - 3\r\nLOCATION - Check-in 1 next to the British Airways check-in desks.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish");
}
if(country == "other" )
{
iLength=24;
locations[0] = new ssLoc("     - Please select your terminal -     ","");
locations[1] = new ssLoc("New York JFK","NUMBER OF KIOSKS - 10\r\nLOCATION - British Airways Terminal 7, 6 in the World Traveller check-in area. 4 in the Club World check-in area.\r\nFUNCTION - Check-in for British Airways\r\nLANGUAGES - English, French, German, Italian, Spanish\r\nFAST BAG DROP - available in World Traveller check-in and Club World check-in areas.");
locations[2] = new ssLoc("Atlanta ATL","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[3] = new ssLoc("Bermuda BDA","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[4] = new ssLoc("Boston BOS","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[5] = new ssLoc("Baltimore BWI","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - Pier E.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[6] = new ssLoc("Denver DEN","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[7] = new ssLoc("Dallas Fort Worth DFW","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[8] = new ssLoc("Detroit DTW","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area position 8.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[9] = new ssLoc("Newark EWR","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[10] = new ssLoc("Washington Dulles IAD","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[11] = new ssLoc("Houston IAH","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[12] = new ssLoc("Los Angeles LAX","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[13] = new ssLoc("Orlando MCO","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[14] = new ssLoc("Miami MIA","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - Concourse A.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[15] = new ssLoc("Chicago O Hare ORD","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[16] = new ssLoc("Philadelphia PHL","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[17] = new ssLoc("Phoenix PHX","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[18] = new ssLoc("Seattle SEA","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[19] = new ssLoc("San Fransisco SFO","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - Aisle 10, position 127 for FIRST.\r\nAisle 10, position 128-130 for all other customers.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[20] = new ssLoc("Tampa TPA","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[21] = new ssLoc("Montreal YUL","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available\r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[22] = new ssLoc("Vancouver YVR","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
locations[23] = new ssLoc("Toronto YYZ","NUMBER OF KIOSKS - 0\r\nFAST BAG DROP - Available \r\nLOCATION - British Airways check-in area.\r\nFUNCTION - For Online Check-in customers to collect boarding pass and deposit baggage");
}
updateLocations();
}
function updateLocations ()
{

for (var i=(document.locSelectForm.location.options.length - 1); i > 0; i--)
{
document.locSelectForm.location.options[i] = null;
}
for (var i = 0; i < iLength; i++)
{
document.locSelectForm.location.options[i] = new Option(locations[i].location, null);
}
document.locSelectForm.location.options[0].selected = true;
updateDetails(0);
}
function updateDetails (theSelection)
{
if(theSelection == 0)
{
document.locSelectForm.locTitle.value = "";
document.locSelectForm.details.value = "";
}
else
{
document.locSelectForm.locTitle.value = trimString(locations[theSelection].location);
document.locSelectForm.details.value = locations[theSelection].details;
}
}
function trimString(inString)
{
return inString.substring(0, inString.length - 3);
}
