function create_directions(id, dir, def) {
    values = [];
    names = [];

    if ('from' == dir) {
        values = [478, 479, 480, 92, 309, 421, 20, 77, 171, 40, 991, 118, 484, 472, 0, 1, 3, 171, 10, 12, 13, 19, 335, 15, 399, 5, 20, 35, 38, 40, 46, 49, 50, 51, 53, 58, 64, 65, 67, 59, 69, 74, 76, 77, 83, 84, 87, 88, 68, 60, 981, 89, 91, 92, 117, 118, 985, 1125, 991, 995, 1124, 1205, 267, 270, 998, 252, 1000, 1002, 134, 132, 135, 136, 138, 142, 146, 470, 150, 410, 412, 421, 479, 478, 480, 151, 153, 368, 156, 155, 159, 163, 167, 169, 170, 176, 179, 1022, 181, 184, 186, 188, 190, 191, 149, 193, 1376, 194, 331, 197, 199, 201, 205, 214, 1485, 240, 241, 238, 39, 121, 380, 203, 116, 1216, 984, 990, 125, 154, 1014, 303, 304, 307, 1478, 1329, 414, 465, 81, 477, 1331, 488, 245, 248, 254, 256, 261, 263, 264, 273, 266, 271, 275, 276, 280, 281, 282, 283, 285, 287, 278, 289, 291, 293, 1229, 296, 295, 299, 301, 300, 319, 306, 308, 313, 314, 317, 318, 324, 326, 309, 315, 327, 328, 329, 341, 344, 347, 349, 336, 337, 343, 351, 352, 357, 358, 359, 361, 362, 364, 166, 371, 374, 377, 378, 472, 1011, 983, 1007, 389, 381, 384, 8, 395, 396, 433, 426, 391, 430, 398, 401, 491, 406, 407, 408, 447, 415, 424, 390, 432, 439, 417, 437, 440, 443, 438, 453, 448, 452, 451, 1219, 457, 1074, 458, 459, 456, 464, 461, 466, 460, 468, 467, 475, 481, 482, 483, 484, 487, 490, 493, 494, 495];
        names = ['Estados Unidos - Continental', 'Estados Unidos - Alaska', 'Estados Unidos - Hawaii', 'Canadá', 'México', 'España', 'Argentina', 'Brasil', 'Alemania', 'Australia', 'Colombia', 'Chile', 'Venezuela', 'Reino Unido', '-----------------------', 'Afganistán', 'Albania', 'Alemania', 'Andorra', 'Angola', 'Anguila', 'Antigua y Barbuda', 'Antillas Holandesas', 'Antártida', 'Arabia Saudita', 'Argelia', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria', 'Azerbaiyán', 'Bahamas', 'Bahrein', 'Bangladesh', 'Barbados', 'Belice', 'Benin', 'Bermuda', 'Bielorrusia', 'Bolivia', 'Bosnia Y Herzegovina', 'Botsuana', 'Brasil', 'Brunei Darussalam', 'Bulgaria', 'Burkina Faso', 'Burundi', 'Bután', 'Bélgica', 'Cabo Verde', 'Camboya', 'Camerún', 'Canadá', 'Chad', 'Chile', 'China', 'Chipre', 'Colombia', 'Comores', 'Congo', 'Congo  D. R. (Zaire)', 'Corea del Norte', 'Corea del Sur', 'Costa Rica', 'Costa de Marfil', 'Croacia', 'Cuba', 'Diego García', 'Dinamarca', 'Djibouti', 'Dominica', 'Ecuador', 'Egipto', 'El Salvador', 'Emiratos Árabes Unidos', 'Eritrea', 'Eslovaquia', 'Eslovenia', 'España', 'Estados Unidos - Alaska', 'Estados Unidos - Continental', 'Estados Unidos - Hawaii', 'Estonia', 'Etiopía', 'Filipinas', 'Finlandia', 'Fiyi', 'Francia', 'French Antilles', 'Gabón', 'Gambia', 'Georgia', 'Ghana', 'Gibraltar', 'Granada', 'Grecia', 'Groenlandia', 'Guam', 'Guatemala', 'Guinea', 'Guinea Bissau', 'Guinea Ecuatorial', 'Guyana', 'Guyana Francesa', 'Haití', 'Holanda', 'Honduras', 'Hong Kong', 'Hungría', 'India', 'Indonesia', 'Inmarsat', 'Irak', 'Irlanda', 'Irán', 'Isla Ascensión', 'Isla Christmas', 'Isla Réunion (Francia)', 'Islandia', 'Islas Caimán', 'Islas Canarias', 'Islas Chatham', 'Islas Cocos', 'Islas Cook', 'Islas Feroe', 'Islas Malvinas', 'Islas Marianas Septentrionales', 'Islas Marshall', 'Islas Mauricio', 'Islas Midway', 'Islas Norfolk', 'Islas Salomón', 'Islas Turks y Caicos', 'Islas Vírgenes Británicas', 'Islas Vírgenes de los E.E.U.U.', 'Islas Wake', 'Islas Wallis y Futuna', 'Israel', 'Italia', 'Jamaica', 'Japón', 'Jordania', 'Kazajistán', 'Kenia', 'Kirguizistán', 'Kiribati', 'Kuwait', 'Laos', 'Latvia', 'Lesoto', 'Liberia', 'Libia', 'Liechtenstein', 'Lituania', 'Luxemburgo', 'Líbano', 'Macao', 'Macedonia', 'Madagascar', 'Madeira', 'Malasia', 'Malaui', 'Maldivas', 'Malta', 'Malí', 'Marruecos', 'Mauritania', 'Mayotte', 'Micronesia', 'Moldavia', 'Mongolia', 'Montserrat', 'Mozambique', 'Myanmar (Burma)', 'México', 'Mónaco', 'Namibia', 'Nauru', 'Nepal', 'Nicaragua', 'Nigeria', 'Niue', 'Noruega', 'Nueva Caledonia', 'Nueva Zelanda', 'Níger', 'Omán', 'Pakistán', 'Palau', 'Palestina', 'Panamá', 'Papúa Nueva Guinea', 'Paraguay', 'Perú', 'Polinesia Francesa', 'Polonia', 'Portugal', 'Puerto Rico', 'Qatar', 'Reino Unido', 'Rep Dominicana', 'República Centroafricana', 'República Checa', 'Ruanda', 'Rumanía', 'Rusia', 'Samoa Americana', 'Samoa Occidental', 'San Marino', 'San Vicente y Las Granadinas', 'Santa Elena', 'Santa Lucía', 'Santa Lucía', 'Santo Tomé y Príncipe', 'Senegal', 'Serbia y Montenegro', 'Seychelles', 'Sierra Leona', 'Singapur', 'Siria', 'Somalia', 'Sri Lanka', 'St. Kitts Y Nevis', 'St. Pierre y Miquelon', 'Suazilandia', 'Sudáfrica', 'Sudán', 'Suecia', 'Suiza', 'Surinam', 'Tailandia', 'Taiwan', 'Tanzania', 'Tayikistán', 'Timor Oriental', 'Togo', 'Tonga', 'Toquelau', 'Trinidad y Tobago', 'Turaya', 'Turkmenistán', 'Turquía', 'Tuvalu', 'Túnez', 'Ucrania', 'Uganda', 'Uruguay', 'Uzbekistán', 'Vanuatu', 'Vaticano  El', 'Venezuela', 'Vietnam', 'Yemen', 'Zambia', 'Zanzibar', 'Zimbabue'];
    } else if ('to' == dir) {
        values = [205, 309, 421, 22, 20, 478, 0, 1, 1207, 3, 1366, 171, 1463, 1477, 1470, 1444, 1476, 1475, 10, 12, 13, 19, 335, 15, 1460, 1454, 399, 1370, 1400, 1401, 5, 6, 20, 22, 1428, 1432, 1431, 1433, 1430, 35, 1412, 38, 40, 1459, 1499, 1453, 1500, 1438, 1501, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 58, 64, 65, 67, 59, 1423, 69, 71, 72, 1302, 74, 76, 77, 1317, 977, 1502, 79, 1503, 80, 83, 84, 86, 87, 88, 68, 60, 1440, 1468, 981, 89, 1367, 91, 1368, 92, 1473, 1504, 1474, 1505, 1472, 117, 118, 1461, 120, 1497, 985, 986, 1458, 1455, 989, 1125, 991, 122, 1369, 992, 1506, 123, 993, 124, 995, 1124, 1205, 1486, 267, 270, 1037, 998, 252, 1417, 1000, 1002, 1416, 134, 132, 1457, 135, 136, 138, 1328, 139, 141, 142, 1429, 143, 146, 470, 1510, 150, 410, 1427, 412, 421, 1436, 1424, 479, 478, 480, 151, 153, 1371, 368, 1414, 156, 1456, 155, 159, 1420, 163, 1480, 1479, 167, 169, 170, 1413, 176, 1426, 179, 1022, 181, 1419, 184, 186, 188, 190, 191, 149, 193, 1376, 194, 1451, 331, 1415, 1471, 197, 199, 201, 1422, 205, 206, 1201, 1873, 207, 208, 1482, 1032, 1200, 210, 212, 1197, 1198, 214, 215, 1483, 1485, 240, 1448, 241, 1465, 238, 1226, 39, 121, 380, 203, 116, 1216, 984, 990, 125, 154, 1014, 303, 1464, 304, 307, 1478, 1329, 414, 465, 81, 477, 1331, 488, 245, 1511, 1507, 247, 248, 1442, 1435, 254, 256, 1441, 260, 261, 1227, 263, 1449, 1450, 264, 1447, 265, 273, 266, 271, 275, 276, 280, 281, 282, 283, 285, 287, 278, 1228, 289, 291, 293, 1229, 296, 298, 295, 299, 301, 300, 1396, 319, 320, 1508, 1469, 306, 308, 313, 314, 317, 318, 324, 326, 309, 1251, 1253, 1252, 1254, 1255, 1256, 311, 310, 1259, 1044, 1394, 1261, 1262, 1263, 1264, 315, 327, 328, 329, 1397, 341, 344, 1398, 347, 349, 1446, 336, 337, 1439, 343, 351, 352, 353, 354, 355, 357, 358, 359, 1399, 361, 362, 1304, 364, 365, 166, 371, 1405, 374, 1411, 377, 378, 472, 1513, 1011, 1437, 983, 1007, 129, 389, 381, 1406, 384, 386, 1452, 1409, 8, 395, 396, 433, 426, 391, 430, 398, 401, 1236, 491, 1408, 406, 407, 1509, 408, 447, 415, 424, 1241, 390, 432, 439, 417, 418, 1372, 419, 1239, 437, 440, 1462, 443, 1445, 1443, 1467, 438, 453, 1402, 448, 1410, 452, 1243, 451, 1219, 457, 1074, 458, 459, 456, 464, 461, 1492, 1421, 1466, 1491, 1490, 1403, 1489, 466, 460, 468, 1496, 1495, 1404, 1494, 1407, 467, 475, 1305, 481, 482, 483, 484, 485, 1322, 1323, 487, 1246, 490, 493, 494, 495, 1425];
        names = ['India', 'México', 'España', 'Argentina - Buenos Aires', 'Argentina', 'Estados Unidos - Continental', '-----------------------', 'Afganistán', 'Afganistán - Kabul', 'Albania', 'Albania - Tirana', 'Alemania', 'Alemania - Berlín', 'Alemania - Colonia', 'Alemania - Frankfurt', 'Alemania - Hamburgo', 'Alemania - Munich', 'Alemania - Stuttgart', 'Andorra', 'Angola', 'Anguila', 'Antigua y Barbuda', 'Antillas Holandesas', 'Antártida', 'Antártida - Casey', 'Antártida - Scott', 'Arabia Saudita', 'Arabia Saudita - Dharan', 'Arabia Saudita - Jeddah', 'Arabia Saudita - Riyadh', 'Argelia', 'Argelia - Algiers', 'Argentina', 'Argentina - Buenos Aires', 'Argentina - Córdoba', 'Argentina - La Plata', 'Argentina - Mar del Plata', 'Argentina - Mendoza', 'Argentina - Rosario', 'Armenia', 'Armenia - Yerevan', 'Aruba', 'Australia', 'Australia - Adelaida', 'Australia - Brisbane', 'Australia - Canberra', 'Australia - Hobert', 'Australia - Melbourne', 'Australia - Perth', 'Australia - Sydney', 'Austria', 'Austria - Viena', 'Azerbaiyán', 'Bahamas', 'Bahrein', 'Bangladesh', 'Bangladesh - Chittagong', 'Bangladesh - Dhaka', 'Bangladesh - Sylhet', 'Barbados', 'Belice', 'Benin', 'Bermuda', 'Bielorrusia', 'Bielorrusia - Minsk', 'Bolivia', 'Bolivia - Cochabamba', 'Bolivia - La Paz', 'Bolivia - Santa Cruz', 'Bosnia Y Herzegovina', 'Botsuana', 'Brasil', 'Brasil - Belo Horizonte', 'Brasil - Brasilia', 'Brasil - Florianopolis', 'Brasil - Río de Janeiro', 'Brasil - San José', 'Brasil - San Pablo', 'Brunei Darussalam', 'Bulgaria', 'Bulgaria - Sofía', 'Burkina Faso', 'Burundi', 'Bután', 'Bélgica', 'Bélgica - Antwerp', 'Bélgica - Bruselas', 'Cabo Verde', 'Camboya', 'Camboya - Phnom Penh', 'Camerún', 'Camerún - Douala', 'Canadá', 'Canadá - Montreal', 'Canadá - Ontario', 'Canadá - Quebec', 'Canadá - Toronto', 'Canadá - Vancouver', 'Chad', 'Chile', 'Chile - Isla de Pascua', 'Chile - Santiago', 'Chile - Valparaíso', 'China', 'China - Beijing', 'China - Fuzhou', 'China - Guangzhou', 'China - Shanghai', 'Chipre', 'Colombia', 'Colombia - Armenia', 'Colombia - Barranquilla', 'Colombia - Bogotá', 'Colombia - Buenaventura', 'Colombia - Cali', 'Colombia - Medellín', 'Colombia - Pereira', 'Comores', 'Congo', 'Congo  D. R. (Zaire)', 'Congo  D. R. (Zaire) - Khensasa', 'Corea del Norte', 'Corea del Sur', 'Corea del Sur - Seul', 'Costa Rica', 'Costa de Marfil', 'Costa de Marfil - Abidjan', 'Croacia', 'Cuba', 'Cuba - Guantánamo Bay', 'Diego García', 'Dinamarca', 'Dinamarca - Copenhague', 'Djibouti', 'Dominica', 'Ecuador', 'Ecuador - Cuenca', 'Ecuador - Guayaquil', 'Ecuador - Quito', 'Egipto', 'Egipto - Alejandría', 'Egipto - El Cairo', 'El Salvador', 'Emiratos Árabes Unidos', 'Emiratos Árabes Unidos - Dubai', 'Eritrea', 'Eslovaquia', 'Eslovaquia - Bratislava', 'Eslovenia', 'España', 'España - Barcelona', 'España - Madrid', 'Estados Unidos - Alaska', 'Estados Unidos - Continental', 'Estados Unidos - Hawaii', 'Estonia', 'Etiopía', 'Etiopía - Addis Ababa', 'Filipinas', 'Filipinas - Manila', 'Finlandia', 'Finlandia - Helsinki', 'Fiyi', 'Francia', 'Francia - Paris', 'French Antilles', 'French Antilles - Guadalupe', 'French Antilles - Martinica', 'Gabón', 'Gambia', 'Georgia', 'Georgia - Tblisi', 'Ghana', 'Ghana - Accra', 'Gibraltar', 'Granada', 'Grecia', 'Grecia - Atenas', 'Groenlandia', 'Guam', 'Guatemala', 'Guinea', 'Guinea Bissau', 'Guinea Ecuatorial', 'Guyana', 'Guyana Francesa', 'Haití', 'Haití - Puerto Príncipe', 'Holanda', 'Holanda - Amsterdam', 'Holanda - Rotterdam', 'Honduras', 'Hong Kong', 'Hungría', 'Hungría - Budapest', 'India', 'India - Ahmedabad', 'India - Bangalore', 'India - Baroda', 'India - Bombay', 'India - Calcutta', 'India - Gujarat', 'India - Hyderabad', 'India - Kerala', 'India - Madras', 'India - Nueva Delhi', 'India - Pune', 'India - Punjab', 'Indonesia', 'Indonesia - Jakarta', 'Indonesia - Surabaya', 'Inmarsat', 'Irak', 'Irak - Baghdad', 'Irlanda', 'Irlanda - Dublin', 'Irán', 'Irán - Teherán', 'Isla Ascensión', 'Isla Christmas', 'Isla Réunion (Francia)', 'Islandia', 'Islas Caimán', 'Islas Canarias', 'Islas Chatham', 'Islas Cocos', 'Islas Cook', 'Islas Feroe', 'Islas Malvinas', 'Islas Marianas Septentrionales', 'Islas Marianas Septentrionales - Saipan', 'Islas Marshall', 'Islas Mauricio', 'Islas Midway', 'Islas Norfolk', 'Islas Salomón', 'Islas Turks y Caicos', 'Islas Vírgenes Británicas', 'Islas Vírgenes de los E.E.U.U.', 'Islas Wake', 'Islas Wallis y Futuna', 'Israel', 'Israel - Autoridad Palestina', 'Israel - Jerusalén', 'Israel - Tel Aviv', 'Italia', 'Italia - Milán', 'Italia - Roma', 'Jamaica', 'Japón', 'Japón - Osaka', 'Japón - Tokyo', 'Jordania', 'Jordania - Amman', 'Kazajistán', 'Kazajistán - Almaty', 'Kazajistán - Karaganda', 'Kenia', 'Kenia - Mombassa', 'Kenia - Nairobi', 'Kirguizistán', 'Kiribati', 'Kuwait', 'Laos', 'Latvia', 'Lesoto', 'Liberia', 'Libia', 'Liechtenstein', 'Lituania', 'Luxemburgo', 'Líbano', 'Líbano - Beirut', 'Macao', 'Macedonia', 'Madagascar', 'Madeira', 'Malasia', 'Malasia - Kuala Lumpur', 'Malaui', 'Maldivas', 'Malta', 'Malí', 'Malí - Bamaku', 'Marruecos', 'Marruecos - Casablanca', 'Marruecos - Meknes', 'Marruecos - Rabat', 'Mauritania', 'Mayotte', 'Micronesia', 'Moldavia', 'Mongolia', 'Montserrat', 'Mozambique', 'Myanmar (Burma)', 'México', 'México - Acapulco', 'México - Aguascalientes', 'México - Cancún', 'México - Celaya', 'México - Chihuahua', 'México - Ciudad Juárez', 'México - Ciudad de México', 'México - Guadalajara', 'México - León', 'México - Monterrey', 'México - Puebla', 'México - Saltillo', 'México - Tijuana', 'México - Toluca', 'México - Torreón', 'Mónaco', 'Namibia', 'Nauru', 'Nepal', 'Nepal - Katmandú', 'Nicaragua', 'Nigeria', 'Nigeria - Lagos', 'Niue', 'Noruega', 'Noruega - Oslo', 'Nueva Caledonia', 'Nueva Zelanda', 'Nueva Zelanda - Auckland', 'Níger', 'Omán', 'Pakistán', 'Pakistán - Islamabad', 'Pakistán - Karachi', 'Pakistán - Lahore', 'Palau', 'Palestina', 'Panamá', 'Panamá - Panama City', 'Papúa Nueva Guinea', 'Paraguay', 'Paraguay - Asunción', 'Perú', 'Perú - Lima', 'Polinesia Francesa', 'Polonia', 'Polonia - Varsovia', 'Portugal', 'Portugal - Lisboa', 'Puerto Rico', 'Qatar', 'Reino Unido', 'Reino Unido - Londres', 'Rep Dominicana', 'Rep Dominicana - Santo Domingo', 'República Centroafricana', 'República Checa', 'República Checa - Praga', 'Ruanda', 'Rumanía', 'Rumanía - Bucarest', 'Rusia', 'Rusia - Moscú (ciudad)', 'Rusia - Overlay', 'Rusia - San Petersburgo', 'Samoa Americana', 'Samoa Occidental', 'San Marino', 'San Vicente y Las Granadinas', 'Santa Elena', 'Santa Lucía', 'Santa Lucía', 'Santo Tomé y Príncipe', 'Senegal', 'Senegal - Dakar', 'Serbia y Montenegro', 'Serbia y Montenegro - Belgrado', 'Seychelles', 'Sierra Leona', 'Sierra Leona - Freetown', 'Singapur', 'Siria', 'Somalia', 'Sri Lanka', 'Sri Lanka - Colombo', 'St. Kitts Y Nevis', 'St. Pierre y Miquelon', 'Suazilandia', 'Sudáfrica', 'Sudáfrica - Ciudad del Cabo', 'Sudáfrica - Durban', 'Sudáfrica - Johanesburgo', 'Sudáfrica - Pretoria', 'Sudán', 'Suecia', 'Suecia - Estocolmo', 'Suiza', 'Suiza - Ginebra', 'Suiza - Lausanne', 'Suiza - Zurich', 'Surinam', 'Tailandia', 'Tailandia - Bangkok', 'Taiwan', 'Taiwan - Taipei', 'Tanzania', 'Tanzania - Dar es Salaam', 'Tayikistán', 'Timor Oriental', 'Togo', 'Tonga', 'Toquelau', 'Trinidad y Tobago', 'Turaya', 'Turkmenistán', 'Turquía', 'Turquía - Adana', 'Turquía - Ankara', 'Turquía - Antalya', 'Turquía - Antaya', 'Turquía - Bursa', 'Turquía - Estambul', 'Turquía - Izmir', 'Tuvalu', 'Túnez', 'Ucrania', 'Ucrania - Dnepropetrovsk', 'Ucrania - Kharkov', 'Ucrania - Kiev', 'Ucrania - Lvov', 'Ucrania - Odessa', 'Uganda', 'Uruguay', 'Uruguay - Montevideo', 'Uzbekistán', 'Vanuatu', 'Vaticano  El', 'Venezuela', 'Venezuela - Caracas', 'Venezuela - Maracaibo', 'Venezuela - Valencia', 'Vietnam', 'Vietnam - Ho Chi Minh City', 'Yemen', 'Zambia', 'Zanzibar', 'Zimbabue', 'Zimbabue - Harare'];
    }

    sel = document.getElementById(id);
    if (null == sel) return;

    selIndex  = -1;

    for (i = 0; i < values.length; i++) {
        o = document.createElement('option');
        o.value = values[i];

        txt = document.createTextNode(names[i]);
        o.appendChild(txt);

        sel.appendChild(o);
		if (isNaN(def)) {
	        if (names[i] == def && selIndex == -1) selIndex = i;
		} else {
	        if (values[i] == def && selIndex == -1) selIndex = i;
		}
    }

    sel.selectedIndex = selIndex;
}
