var search_cities = [];
search_cities[0] = [];search_cities[0][0] = 1;search_cities[0][1] = 7;search_cities[0][2] = 'Aberdeen';
search_cities[1] = [];search_cities[1][0] = 18;search_cities[1][1] = 80;search_cities[1][2] = 'Amsterdam';
search_cities[2] = [];search_cities[2][0] = 8;search_cities[2][1] = 83;search_cities[2][2] = 'Antwerp';
search_cities[3] = [];search_cities[3][0] = 1;search_cities[3][1] = 41;search_cities[3][2] = 'Aylesbury';
search_cities[4] = [];search_cities[4][0] = 23;search_cities[4][1] = 94;search_cities[4][2] = 'Bangalore';
search_cities[5] = [];search_cities[5][0] = 5;search_cities[5][1] = 44;search_cities[5][2] = 'Barcelona';
search_cities[6] = [];search_cities[6][0] = 1;search_cities[6][1] = 26;search_cities[6][2] = 'Basingstoke';
search_cities[7] = [];search_cities[7][0] = 1;search_cities[7][1] = 15;search_cities[7][2] = 'Bath';
search_cities[8] = [];search_cities[8][0] = 1;search_cities[8][1] = 49;search_cities[8][2] = 'Belfast';
search_cities[9] = [];search_cities[9][0] = 10;search_cities[9][1] = 56;search_cities[9][2] = 'Berlin';
search_cities[10] = [];search_cities[10][0] = 1;search_cities[10][1] = 8;search_cities[10][2] = 'Birmingham';
search_cities[11] = [];search_cities[11][0] = 9;search_cities[11][1] = 60;search_cities[11][2] = 'Bordeaux';
search_cities[12] = [];search_cities[12][0] = 1;search_cities[12][1] = 106;search_cities[12][2] = 'Bournemouth';
search_cities[13] = [];search_cities[13][0] = 1;search_cities[13][1] = 29;search_cities[13][2] = 'Bracknell';
search_cities[14] = [];search_cities[14][0] = 14;search_cities[14][1] = 74;search_cities[14][2] = 'Bratislava';
search_cities[15] = [];search_cities[15][0] = 1;search_cities[15][1] = 61;search_cities[15][2] = 'Brighton';
search_cities[16] = [];search_cities[16][0] = 1;search_cities[16][1] = 2;search_cities[16][2] = 'Bristol';
search_cities[17] = [];search_cities[17][0] = 8;search_cities[17][1] = 51;search_cities[17][2] = 'Brussels';
search_cities[18] = [];search_cities[18][0] = 11;search_cities[18][1] = 67;search_cities[18][2] = 'Budapest';
search_cities[19] = [];search_cities[19][0] = 1;search_cities[19][1] = 22;search_cities[19][2] = 'Camberley';
search_cities[20] = [];search_cities[20][0] = 1;search_cities[20][1] = 9;search_cities[20][2] = 'Cambridge';
search_cities[21] = [];search_cities[21][0] = 9;search_cities[21][1] = 59;search_cities[21][2] = 'Cannes';
search_cities[22] = [];search_cities[22][0] = 24;search_cities[22][1] = 99;search_cities[22][2] = 'Cape Town';
search_cities[23] = [];search_cities[23][0] = 1;search_cities[23][1] = 10;search_cities[23][2] = 'Cardiff';
search_cities[24] = [];search_cities[24][0] = 1;search_cities[24][1] = 53;search_cities[24][2] = 'Cheltenham';
search_cities[25] = [];search_cities[25][0] = 1;search_cities[25][1] = 19;search_cities[25][2] = 'Chester';
search_cities[26] = [];search_cities[26][0] = 13;search_cities[26][1] = 78;search_cities[26][2] = 'Chicago';
search_cities[27] = [];search_cities[27][0] = 3;search_cities[27][1] = 73;search_cities[27][2] = 'Cork';
search_cities[28] = [];search_cities[28][0] = 1;search_cities[28][1] = 11;search_cities[28][2] = 'Coventry';
search_cities[29] = [];search_cities[29][0] = 1;search_cities[29][1] = 112;search_cities[29][2] = 'Croydon';
search_cities[30] = [];search_cities[30][0] = 1;search_cities[30][1] = 34;search_cities[30][2] = 'Darlington';
search_cities[31] = [];search_cities[31][0] = 1;search_cities[31][1] = 12;search_cities[31][2] = 'Derby';
search_cities[32] = [];search_cities[32][0] = 1;search_cities[32][1] = 119;search_cities[32][2] = 'Doncaster';
search_cities[33] = [];search_cities[33][0] = 26;search_cities[33][1] = 101;search_cities[33][2] = 'Dubai';
search_cities[34] = [];search_cities[34][0] = 3;search_cities[34][1] = 6;search_cities[34][2] = 'Dublin';
search_cities[35] = [];search_cities[35][0] = 1;search_cities[35][1] = 52;search_cities[35][2] = 'Durham';
search_cities[36] = [];search_cities[36][0] = 1;search_cities[36][1] = 3;search_cities[36][2] = 'Edinburgh';
search_cities[37] = [];search_cities[37][0] = 1;search_cities[37][1] = 118;search_cities[37][2] = 'Egham';
search_cities[38] = [];search_cities[38][0] = 1;search_cities[38][1] = 23;search_cities[38][2] = 'Farnborough';
search_cities[39] = [];search_cities[39][0] = 4;search_cities[39][1] = 50;search_cities[39][2] = 'Florence';
search_cities[40] = [];search_cities[40][0] = 10;search_cities[40][1] = 86;search_cities[40][2] = 'Frankfurt';
search_cities[41] = [];search_cities[41][0] = 3;search_cities[41][1] = 82;search_cities[41][2] = 'Galway';
search_cities[42] = [];search_cities[42][0] = 22;search_cities[42][1] = 93;search_cities[42][2] = 'Geneva';
search_cities[43] = [];search_cities[43][0] = 1;search_cities[43][1] = 4;search_cities[43][2] = 'Glasgow';
search_cities[44] = [];search_cities[44][0] = 9;search_cities[44][1] = 121;search_cities[44][2] = 'Grenoble';
search_cities[45] = [];search_cities[45][0] = 1;search_cities[45][1] = 113;search_cities[45][2] = 'Guildford';
search_cities[46] = [];search_cities[46][0] = 10;search_cities[46][1] = 97;search_cities[46][2] = 'Hannover';
search_cities[47] = [];search_cities[47][0] = 1;search_cities[47][1] = 39;search_cities[47][2] = 'Harrogate';
search_cities[48] = [];search_cities[48][0] = 1;search_cities[48][1] = 42;search_cities[48][2] = 'Hemel Hempstead';
search_cities[49] = [];search_cities[49][0] = 16;search_cities[49][1] = 77;search_cities[49][2] = 'Istanbul';
search_cities[50] = [];search_cities[50][0] = 1;search_cities[50][1] = 24;search_cities[50][2] = 'Jersey';
search_cities[51] = [];search_cities[51][0] = 24;search_cities[51][1] = 96;search_cities[51][2] = 'Johannesburg';
search_cities[52] = [];search_cities[52][0] = 15;search_cities[52][1] = 76;search_cities[52][2] = 'Kiev';
search_cities[53] = [];search_cities[53][0] = 6;search_cities[53][1] = 45;search_cities[53][2] = 'Krakow';
search_cities[54] = [];search_cities[54][0] = 1;search_cities[54][1] = 13;search_cities[54][2] = 'Leeds';
search_cities[55] = [];search_cities[55][0] = 1;search_cities[55][1] = 40;search_cities[55][2] = 'Leicester';
search_cities[56] = [];search_cities[56][0] = 9;search_cities[56][1] = 62;search_cities[56][2] = 'Lille';
search_cities[57] = [];search_cities[57][0] = 3;search_cities[57][1] = 75;search_cities[57][2] = 'Limerick';
search_cities[58] = [];search_cities[58][0] = 25;search_cities[58][1] = 100;search_cities[58][2] = 'Lisbon';
search_cities[59] = [];search_cities[59][0] = 1;search_cities[59][1] = 30;search_cities[59][2] = 'Liverpool';
search_cities[60] = [];search_cities[60][0] = 1;search_cities[60][1] = 1;search_cities[60][2] = 'London';
search_cities[61] = [];search_cities[61][0] = 1;search_cities[61][1] = 109;search_cities[61][2] = 'Luton';
search_cities[62] = [];search_cities[62][0] = 9;search_cities[62][1] = 63;search_cities[62][2] = 'Lyon';
search_cities[63] = [];search_cities[63][0] = 5;search_cities[63][1] = 71;search_cities[63][2] = 'Madrid';
search_cities[64] = [];search_cities[64][0] = 1;search_cities[64][1] = 37;search_cities[64][2] = 'Maidenhead';
search_cities[65] = [];search_cities[65][0] = 1;search_cities[65][1] = 18;search_cities[65][2] = 'Manchester';
search_cities[66] = [];search_cities[66][0] = 9;search_cities[66][1] = 64;search_cities[66][2] = 'Marseille';
search_cities[67] = [];search_cities[67][0] = 29;search_cities[67][1] = 108;search_cities[67][2] = 'Melbourne';
search_cities[68] = [];search_cities[68][0] = 4;search_cities[68][1] = 68;search_cities[68][2] = 'Milan';
search_cities[69] = [];search_cities[69][0] = 1;search_cities[69][1] = 33;search_cities[69][2] = 'Milton Keynes';
search_cities[70] = [];search_cities[70][0] = 9;search_cities[70][1] = 122;search_cities[70][2] = 'Montpellier';
search_cities[71] = [];search_cities[71][0] = 20;search_cities[71][1] = 88;search_cities[71][2] = 'Moscow';
search_cities[72] = [];search_cities[72][0] = 10;search_cities[72][1] = 95;search_cities[72][2] = 'Munich';
search_cities[73] = [];search_cities[73][0] = 13;search_cities[73][1] = 70;search_cities[73][2] = 'New York';
search_cities[74] = [];search_cities[74][0] = 1;search_cities[74][1] = 36;search_cities[74][2] = 'Newbury';
search_cities[75] = [];search_cities[75][0] = 1;search_cities[75][1] = 16;search_cities[75][2] = 'Newcastle';
search_cities[76] = [];search_cities[76][0] = 9;search_cities[76][1] = 65;search_cities[76][2] = 'Nice';
search_cities[77] = [];search_cities[77][0] = 1;search_cities[77][1] = 115;search_cities[77][2] = 'Northampton';
search_cities[78] = [];search_cities[78][0] = 1;search_cities[78][1] = 81;search_cities[78][2] = 'Norwich';
search_cities[79] = [];search_cities[79][0] = 1;search_cities[79][1] = 14;search_cities[79][2] = 'Nottingham';
search_cities[80] = [];search_cities[80][0] = 1;search_cities[80][1] = 20;search_cities[80][2] = 'Oxford';
search_cities[81] = [];search_cities[81][0] = 9;search_cities[81][1] = 57;search_cities[81][2] = 'Paris';
search_cities[82] = [];search_cities[82][0] = 1;search_cities[82][1] = 117;search_cities[82][2] = 'Peterborough';
search_cities[83] = [];search_cities[83][0] = 7;search_cities[83][1] = 46;search_cities[83][2] = 'Prague';
search_cities[84] = [];search_cities[84][0] = 1;search_cities[84][1] = 116;search_cities[84][2] = 'Preston';
search_cities[85] = [];search_cities[85][0] = 1;search_cities[85][1] = 17;search_cities[85][2] = 'Reading';
search_cities[86] = [];search_cities[86][0] = 4;search_cities[86][1] = 47;search_cities[86][2] = 'Rome';
search_cities[87] = [];search_cities[87][0] = 18;search_cities[87][1] = 110;search_cities[87][2] = 'Rotterdam';
search_cities[88] = [];search_cities[88][0] = 1;search_cities[88][1] = 21;search_cities[88][2] = 'Sheffield';
search_cities[89] = [];search_cities[89][0] = 28;search_cities[89][1] = 104;search_cities[89][2] = 'Singapore City';
search_cities[90] = [];search_cities[90][0] = 21;search_cities[90][1] = 90;search_cities[90][2] = 'Sofia';
search_cities[91] = [];search_cities[91][0] = 1;search_cities[91][1] = 111;search_cities[91][2] = 'Southampton';
search_cities[92] = [];search_cities[92][0] = 10;search_cities[92][1] = 98;search_cities[92][2] = 'Stuttgart';
search_cities[93] = [];search_cities[93][0] = 1;search_cities[93][1] = 38;search_cities[93][2] = 'Swansea';
search_cities[94] = [];search_cities[94][0] = 1;search_cities[94][1] = 35;search_cities[94][2] = 'Swindon';
search_cities[95] = [];search_cities[95][0] = 29;search_cities[95][1] = 107;search_cities[95][2] = 'Sydney';
search_cities[96] = [];search_cities[96][0] = 30;search_cities[96][1] = 120;search_cities[96][2] = 'Tbilisi';
search_cities[97] = [];search_cities[97][0] = 18;search_cities[97][1] = 91;search_cities[97][2] = 'The Hague';
search_cities[98] = [];search_cities[98][0] = 9;search_cities[98][1] = 66;search_cities[98][2] = 'Toulouse';
search_cities[99] = [];search_cities[99][0] = 5;search_cities[99][1] = 85;search_cities[99][2] = 'Valencia';
search_cities[100] = [];search_cities[100][0] = 4;search_cities[100][1] = 43;search_cities[100][2] = 'Venice';
search_cities[101] = [];search_cities[101][0] = 19;search_cities[101][1] = 87;search_cities[101][2] = 'Vienna';
search_cities[102] = [];search_cities[102][0] = 6;search_cities[102][1] = 48;search_cities[102][2] = 'Warsaw';
search_cities[103] = [];search_cities[103][0] = 1;search_cities[103][1] = 54;search_cities[103][2] = 'Warwick';
search_cities[104] = [];search_cities[104][0] = 13;search_cities[104][1] = 72;search_cities[104][2] = 'Washington DC';
search_cities[105] = [];search_cities[105][0] = 1;search_cities[105][1] = 27;search_cities[105][2] = 'Windsor';
search_cities[106] = [];search_cities[106][0] = 1;search_cities[106][1] = 103;search_cities[106][2] = 'Woking';
search_cities[107] = [];search_cities[107][0] = 1;search_cities[107][1] = 28;search_cities[107][2] = 'Wokingham';
search_cities[108] = [];search_cities[108][0] = 17;search_cities[108][1] = 79;search_cities[108][2] = 'Zagreb';

function filterCities(country_id) {
    showSublocations(0);
    if (country_id == "") current_city = 0;
    var city_list = document.getElementById("city"); 
    city_list.innerHTML = "<option value=\"\">Select Location</option>";
    for (var i=0; i<search_cities.length; i++) {
        if (country_id != "") {
            if (search_cities[i][0] != country_id) continue;
        }
        if (current_city == search_cities[i][1]) {
            var option = createElem("option","value:"+search_cities[i][1]+"|selected:selected");
            showSublocations(current_city);
        }
        else {
            var option = createElem("option","value:"+search_cities[i][1]);
        }
        option.innerHTML = search_cities[i][2];
        city_list.appendChild(option);
    }
}

var current_city = 0;
function storeCity(city) {
    current_city = city;
}

function initCities() {
    var country_id = document.getElementById("country").value;
    filterCities(country_id);
}
addLoadEvent(initCities);