﻿// JavaScript Document
var countryList = new Array;
var idx = 0; 
var en, cn, jn, ec, cc, jc;
var x, y; //緯度、經度
var voltage, socket;

//193個為國際普遍承認（192國為聯合國會員國，國際普遍承認，但非聯合國成員：梵蒂岡。）
//10個缺乏普遍國際承認：
//其中4個是不為國際普遍承認的實體，均非聯合國成員，不過在國際習慣法中被視同國家：
//       中華民國（通常被稱為台灣）、撒拉威阿拉伯民主共和國、科索沃、巴勒斯坦。 
//其中6個是不為國際普遍承認的實體，均非聯合國成員，已經宣佈獨立且只有極少數甚至沒有外交關係：
//       北賽普勒斯土耳其共和國、阿布哈茲、納戈爾諾-卡拉巴赫、德涅斯特河沿岸共和國、索馬利蘭、南奧塞梯。 
//0 英文國名 en string
//1 中文國名 cn string
//2 日文國名 jn string
//3 英文首都 ec string
//4 中文首都 cc string
//5 日文首都 jc string
//6 緯度 x float
//7 經度 y float
//8 電壓 voltage array
//9 插頭 socket array 插座插頭形式
// A 11
en="Afghanistan";cn="阿富汗";jn="アフガニスタン";ec="Kabul";cc="喀布爾";jc="カブール";x=33.562080;y=67.423583;voltage = new Array("240","50");socket = new Array("C","D","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
en="Albania";cn="阿爾巴尼亞";jn="アルバニア";ec="Tirana";cc="地拉那";jc="ティラナ";x=41.091199;y=20.100599;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //2
en="Algeria";cn="阿爾及利亞";jn="アルジェリア";ec="Algiers";cc="阿爾及爾";jc="アルジェ";x=28.020199;y=1.393465;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //3
en="Andorra";cn="安道爾";jn="アンドラ";ec="Andorra La Vella";cc="安道爾城";jc="アンドラ";x=42.324648;y=1.360559;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //4
en="Angola";cn="安哥拉";jn="アンゴラ";ec="Luanda";cc="盧安達";jc="ルアンダ";x=-11.120969;y=17.522599;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //5
en="Antigua and Barbuda";cn="安地卡及巴布達";jn="アンティグア・バーブーダ";ec="Saint John's";cc="聖約翰斯";jc="セント・ジョンズ";x=17.033894;y=-61.474714;voltage = new Array("230","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //6
en="Argentina";cn="阿根廷";jn="アルゼンチン";ec="Buenos Aires";cc="布宜諾斯艾利斯";jc="ブエノスアイレス";x=-38.245795;y=-63.370002;voltage = new Array("220","50");socket = new Array("C","I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //7
en="Armenia";cn="亞美尼亞";jn="アルメニア";ec="Yerevan";cc="耶烈萬";jc="エレバン";x=40.040876;y=45.021748;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //8
en="Australia";cn="澳大利亞";jn="オーストラリア";ec="Canberra";cc="坎培拉";jc="キャンベラ";x=-25.162783;y=133.463049;voltage = new Array("230","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //9
en="Austria";cn="奧地利";jn="オーストリア";ec="Vienna";cc="維也納";jc="ウィーン";x=47.305843;y=14.330026;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //10
en="Azerbaijan";cn="亞塞拜然";jn="アゼルバイジャン";ec="Baku";cc="巴庫";jc="バク";x=40.083518;y=47.343694;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //11
// B 17 - 28
en="Bahamas";cn="巴哈馬";jn="バハマ";ec="Nassau";cc="拿騷";jc="ナッソー";x=25.020341;y=-77.234661;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //12
en="Bahrain";cn="巴林";jn="バーレーン";ec="Manama";cc="麥納麥";jc="マナマ";x=25.554949;y=50.381598;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //13
en="Bangladesh";cn="孟加拉";jn="バングラデシュ";ec="Dhaka";cc="達卡";jc="ダカ";x=23.410598;y=90.212279;voltage = new Array("220","50");socket = new Array("A","C","D","G","K");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //14
en="Barbados";cn="巴貝多";jn="バルバドス";ec="Bridgetown";cc="布列治敦";jc="ブリッジタウン";x=11.133799;y=-59.323551;voltage = new Array("115","50");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //15
en="Belarus";cn="白俄羅斯";jn="ベラルーシ";ec="Minsk";cc="明斯克";jc="ミンスク";x=53.423530;y=27.571220;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //16
en="Belgium";cn="比利時";jn="ベルギー";ec="Brussels";cc="布魯塞爾";jc="ブリュッセル";x=50.301399;y=4.281177;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //17
en="Belize";cn="貝里斯";jn="ベリーズ";ec="Belmopan";cc="貝爾莫潘";jc="ベルモパン";x=17.112356;y=-88.255154;voltage = new Array("110","220","60");socket = new Array("A","B","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //18
en="Benin";cn="貝南";jn="ベナン";ec="Porto-Novo";cc="波多諾伏";jc="ポルトノヴォ";x=9.182568;y=2.185700;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //19
en="Bhutan";cn="不丹";jn="ブータン";ec="Thimphu";cc="辛布";jc="ティンプー";x=27.305098;y=90.260096;voltage = new Array("230","50");socket = new Array("D","F","G","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //20
en="Bolivia";cn="玻利維亞";jn="ボリビア";ec="Sucre";cc="蘇克雷";jc="シュクル";x=-16.172455;y=-63.351915;voltage = new Array("220","50");socket = new Array("A","C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //21
en="Bosnia and Herzegovina";cn="波士尼亞赫塞哥維納";jn="ボスニア ヘルツェゴビナ";ec="Sarajevo";cc="塞拉耶佛";jc="サラエボ";x=43.545719;y=17.404467;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //22
en="Botswana";cn="波札那";jn="ボツワナ";ec="Gaborone";cc="嘉柏隆里";jc="ハボローネ";x=-22.194250;y=24.140552;voltage = new Array("231","50");socket = new Array("D","G","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //23
en="Brazil";cn="巴西";jn="ブラジル";ec="Sao Paulo";cc="聖保羅";jc="サンパウロ";x=-14.140601;y=-51.553100;voltage = new Array("110","220","60");socket = new Array("A","B","C","I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //24
en="Brunei";cn="汶萊";jn="ブルネイ";ec="Bandar Seri Begawan";cc="斯里巴加萬";jc="バンダルスリブガワン";x=4.320700;y=114.4333961;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //25
en="Bulgaria";cn="保加利亞";jn="ブルガリア";ec="Sofia";cc="索菲亞";jc="ソフィア";x=42.440198;y=25.290899;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //26
en="Burkina Faso";cn="布吉納法索";jn="ブルキナファソ";ec="Ouagadougou";cc="瓦加杜古";jc="ワガドゥグ";x=12.141800;y=-1.334173;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //27
en="Burundi";cn="蒲隆地";jn="ブルンジ";ec="Bujumbura";cc="布瓊布拉";jc="ブジュンブラ";x=-3.222300;y=29.550799;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //28
// C 18 - 46
en="Cambodia";cn="柬埔寨";jn="カンボジア";ec="Phnom Penh";cc="金邊";jc="プノンペン";x=12.335644;y=104.592747;voltage = new Array("230","50");socket = new Array("A","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //29
en="Cameroon";cn="喀麥隆";jn="カメルーン";ec="Yaounde";cc="雅溫德";jc="ヤウンデ";x=7.221100;y=12.211700;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //30
en="Canada";cn="加拿大";jn="カナダ";ec="Ottawa";cc="渥太華";jc="オタワ";x=55.491661;y=-104.120096;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //31
en="Cape Verde";cn="維德角";jn="カーボヴェルデ";ec="Praia";cc="普拉亞";jc="プライア";x=16.007050;y=-24.004751;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //32
en="Central African Republic";cn="中非共和國";jn="中央アフリカ";ec="Bangui";cc="班基";jc="バンギ";x=6.364000;y=20.562200;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //33
en="Chad";cn="查德";jn="チャド";ec="Ndjamena";cc="恩賈梅納";jc="ンジャメナ";x=15.271500;y=18.435595;voltage = new Array("220","50");socket = new Array("D","E","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //34
en="Chile";cn="智利";jn="チリ";ec="Santiago";cc="聖地牙哥";jc="サンティアゴ";x=-35.403053;y=-71.323469;voltage = new Array("220","50");socket = new Array("C","L");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //35
en="China";cn="中國";jn="中国";ec="Beijing";cc="北京";jc="北京";x=35.514198;y=104.114343;voltage = new Array("220","50");socket = new Array("A","C","I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //36
en="Colombia";cn="哥倫比亞";jn="コロンビア";ec="Bogota";cc="波哥大";jc="ボゴタ";x=4.341512;y=-74.175040;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //37
en="Comoros";cn="葛摩";jn="コモロ";ec="Moroni";cc="莫羅尼";jc="モロニ";x=-11.503000;y=43.521999;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //38
en="Congo";cn="剛果";jn="コンゴ";ec="Brazzaville";cc="布拉柴維爾";jc="ブラザビル";x=-1.102204;y=15.514801;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //39
en="Congo (Kinshasa)";cn="剛果民主共和國";jn="コンゴ";ec="Kinshasa";cc="金夏沙";jc="キンシャサ";x=-4.021800;y=21.453119;voltage = new Array("220","50");socket = new Array("C","D");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //40
en="Costa Rica";cn="哥斯大黎加";jn="コスタリカ";ec="San Jose";cc="聖荷西";jc="サンホセ";x=9.445610;y=-83.451234;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //41
en="Cote d'Ivoire";cn="象牙海岸";jn="コートジボワール";ec="Yamoussoukro";cc="亞穆蘇克羅";jc="ヤムスクロ";x=7.322396;y=-5.324949;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //42
en="Croatia";cn="克羅埃西亞";jn="クロアチア";ec="Zagreb";cc="札格拉布";jc="ゼグラブ";x=44.275848;y=16.274049;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //43
en="Cuba";cn="古巴";jn="キューバ";ec="Havana";cc="哈瓦那";jc="ハバナ";x=21.311833;y=-77.465220;voltage = new Array("110","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //44
en="Cyprus";cn="塞普勒斯";jn="キプロス";ec="Nicosia";cc="尼古西亞";jc="ニコシア";x=35.524063;y=33.002446;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //45
en="Czech Republic";cn="捷克";jn="チェコ";ec="Prague";cc="布拉格";jc="プラハ";x=49.490297;y=15.282266;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //46
// D 4 - 50
en="Denmark";cn="丹麥";jn="デンマーク";ec="Copenhagen";cc="哥本哈根";jc="コペンハーゲン";x=56.155011;y=9.300643;voltage = new Array("230","50");socket = new Array("C","K","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //47
en="Djibouti";cn="吉布提";jn="ジブチ";ec="Djibouti";cc="吉布提";jc="ジブチ";x=11.493050;y=42.352499;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //48
en="Dominica";cn="多明尼加";jn="ドミニカ国";ec="Roseau";cc="羅梭";jc="ロゾウ";x=15.245400;y=-61.221551;voltage = new Array("230","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //49
en="Dominican Republic";cn="多明尼加共和國";jn="ドミニカ共和国";ec="Santo Domingo";cc="聖多明哥";jc="サントドミンゴ";x=18.440849;y=-70.094554;voltage = new Array("110","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //50
// E 7 - 57
en="Ecuador";cn="厄瓜多爾";jn="エクアドル";ec="Quito";cc="基多";jc="キト";x=-1.495246;y=-78.110046;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //51
en="Egypt";cn="埃及";jn="エジプト";ec="Cairo";cc="開羅";jc="カイロ";x=26.491399;y=30.480899;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //52
en="El Salvador";cn="薩爾瓦多";jn="エルサルバドル";ec="San Salvador";cc="聖薩爾瓦多";jc="サン・サルバドル";x=13.473895;y=-88.534726;voltage = new Array("115","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //53
en="Equatorial Guinea";cn="赤道幾內亞";jn="赤道ギニア";ec="Malabo";cc="馬拉波";jc="マラボ";x=1.390288;y=10.160442;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //54
en="Eritrea";cn="厄利垂亞";jn="エリトリア";ec="Asmara";cc="阿斯瑪拉";jc="アスマラ";x=15.103946;y=39.464260;voltage = new Array("230","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //55
en="Estonia";cn="愛沙尼亞";jn="エストニア";ec="Tallinn";cc="塔林";jc="タリン";x=58.354298;y=25.004899;voltage = new Array("230","50");socket = new Array("F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //56
en="Ethiopia";cn="衣索比亞";jn="エチオピア";ec="Adis Abeba";cc="阿迪斯阿貝巴";jc="アジスアベバ";x=9.084200;y=40.292282;voltage = new Array("220","50");socket = new Array("C","E","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //57
// F 3 - 60
en="Fiji";cn="斐濟";jn="フィジー";ec="Suva";cc="蘇瓦";jc="スバ";x=-16.344149;y=179.245189;voltage = new Array("240","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //58
en="Finland";cn="芬蘭";jn="フィンランド";ec="Helsinki";cc="赫爾辛基";jc="ヘルシンキ";x=61.552680;y=25.445335;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //59
en="France";cn="法國";jn="フランス";ec="Paris";cc="巴黎";jc="パリ";x=46.133950;y=2.124950;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //60
// G 11 - 71
en="Gabon";cn="加彭";jn="ガボン";ec="Libreville";cc="自由市";jc="リーブルビル";x=-1.021930;y=12.010789;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //61
en="Gambia";cn="甘比亞";jn="ガンビア";ec="Banjul";cc="班竹";jc="バンジュール";x=13.263546;y=-15.183650;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //62
en="Georgia";cn="喬治亞";jn="グルジア";ec="Tbilisi";cc="第比利斯";jc="トビリシ";x=42.185547;y=43.212481;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //63
en="Germany";cn="德國";jn="ドイツ";ec="Berlin";cc="柏林";jc="ベルリン";x=51.095649;y=10.270549;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //64
en="Ghana";cn="迦納";jn="ガーナ";ec="Accra";cc="阿克拉";jc="アクラ";x=7.564750;y=-1.012350;voltage = new Array("230","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //65
en="Greece";cn="希臘";jn="ギリシャ";ec="Athens";cc="雅典";jc="アテネ";x=39.042715;y=21.492752;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //66
en="Grenada";cn="格瑞納達";jn="グレナダ";ec="Saint Georges";cc="聖喬治";jc="セント・ジョージ";x=12.154599;y=-61.361502;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //67
en="Guatemala";cn="瓜地馬拉";jn="グアテマラ";ec="Guatemala City";cc="瓜地馬拉市";jc="グアテマラシティ";x=16.010610;y=-90.114387;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //68
en="Guinea";cn="幾內亞";jn="ギニア";ec="Conakry";cc="柯那克里";jc="コナクリ";x=9.564411;y=-9.414792;voltage = new Array("220","50");socket = new Array("C","F","K");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //69
en="Guinea-Bissau";cn="幾內亞比索";jn="ギニアビサウ";ec="Bissau";cc="比索";jc="ビサウ";x=11.481350;y=-15.104949;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //70
en="Guyana";cn="蓋亞那";jn="ガイアナ";ec="Georgetown";cc="喬治城";jc="ジョージタウン";x=4.513750;y=-58.554865;voltage = new Array("240","60");socket = new Array("A","B","D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //71
// H 3 - 74
en="Haiti";cn="海地";jn="ハイチ";ec="Port Au Prince";cc="太子港";jc="ポルトープランス";x=18.581627;y=-72170677;voltage = new Array("110","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //72
en="Honduras";cn="宏都拉斯";jn="ホンジュラス";ec="Tegucigalpa";cc="德古西加巴";jc="テグシガルパ";x=15.120000;y=-86.143086;voltage = new Array("110","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //73
en="Hungary";cn="匈牙利";jn="ハンガリー";ec="Budapest";cc="布達佩斯";jc="ブダペスト";x=47.094498;y=19.301189;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //74
// I 8 - 82
en="Iceland";cn="冰島";jn="アイスランド";ec="Reykjavik";cc="雷克雅維克";jc="レイキャビク";x=64.574698;y=-19.011501;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //75
en="India";cn="印度";jn="インド";ec="New Delhi";cc="新德里";jc="ニューデリー";x=20.353726;y=78.574636;voltage = new Array("230","50");socket = new Array("C","D","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //76
en="Indonesia";cn="印尼";jn="インドネシア";ec="Jakarta";cc="雅加達";jc="ジャカルタ";x=-0.472139;y=113.551678;voltage = new Array("127","230","50");socket = new Array("C","F","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //77
en="Iran";cn="伊朗";jn="イラン";ec="Tehran";cc="德黑蘭";jc="テヘラン";x=32.254047;y=53.411697;voltage = new Array("230","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //78
en="Iraq";cn="伊拉克";jn="イラク";ec="Baghdad";cc="巴格達";jc="バクダット";x=33.132349;y=43.404545;voltage = new Array("230","50");socket = new Array("C","D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //79
en="Ireland";cn="愛爾蘭";jn="アイルランド";ec="Dublin";cc="都柏林";jc="ダブリン";x=53.244648;y=-8.143800;voltage = new Array("230","50");socket = new Array("G","D","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //80
en="Israel";cn="以色列";jn="イスラエル";ec="Jerusalem";cc="耶路撒冷";jc="エルサレム";x=31.024578;y=34.510580;voltage = new Array("230","50");socket = new Array("C","H","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //81
en="Italy";cn="義大利";jn="イタリア";ec="Rome";cc="羅馬";jc="ローマ";x=41.521898;y=12.340257;voltage = new Array("230","50");socket = new Array("C","F","L");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //82
// J 3 - 85
en="Jamaica";cn="牙買加";jn="ジャマイカ";ec="Kingston";cc="京斯敦";jc="キングストン";x=18.063449;y=-77.175103;voltage = new Array("110","50");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //83
en="Japan";cn="日本";jn="日本";ec="Tokyo";cc="東京";jc="東京";x=36.121736;y=138.151053;voltage = new Array("100","50","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //84
en="Jordan";cn="約旦";jn="ヨルダン";ec="Amman";cc="安曼";jc="アンマン";x=30.350659;y=36.141829;voltage = new Array("230","50");socket = new Array("B","C","D","F","G","J");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //85
// K 7 - 92
en="Kazakhstan";cn="哈薩克";jn="カザフスタン";ec="Astana";cc="阿斯塔那";jc="アスタナ";x=48.011046;y=66.552526;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //86
en="Kenya";cn="肯亞";jn="ケニア";ec="Nairobi";cc="奈洛比";jc="ナイロビ";x=-0.012481;y=37.542230;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //87
en="Kiribati";cn="吉里巴斯";jn="キリバス";ec="Tarawa";cc="塔拉瓦";jc="タラワ";x=-3.221350;y=-168.440254;voltage = new Array("240","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //88
en="Korea North";cn="北韓";jn="北朝鮮";ec="Pyongyang";cc="平壤";jc="ピョンヤン";x=40.202347;y=127.303633;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //89
en="Korea South";cn="南韓";jn="韓国";ec="Seoul";cc="首爾";jc="ソウル";x=35.542792;y=127.460092;voltage = new Array("220","60");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //90
en="Kuwait";cn="科威特";jn="クウェート";ec="Kuwait City";cc="科威特";jc="クウェート";x=29.184198;y=47.285436;voltage = new Array("240","50");socket = new Array("C","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //91
en="Kyrgyzstan";cn="吉爾吉斯";jn="キルギス";ec="Bishkek";cc="比什凱克";jc="ビシュケク";x=41.121577;y=74.455795;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //92
// L 9 - 101
en="Laos";cn="寮國";jn="ラオス";ec="Vientiane";cc="永珍";jc="ビエンチャン";x=19.512257;y=102.294378;voltage = new Array("230","50");socket = new Array("A","B","C","E","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //93
en="Latvia";cn="拉脫維亞";jn="ラトビア";ec="Riga";cc="里加";jc="リガ";x=56.524669;y=24.361148;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //94
en="Lebanon";cn="黎巴嫩";jn="レバノン";ec="Beirut";cc="貝魯特";jc="ベイルート";x=33.511702;y=35.514422;voltage = new Array("110","200","50");socket = new Array("A","B","C","D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //95
en="Lesotho";cn="賴索托";jn="レソト";ec="Maseru";cc="馬塞魯";jc="マセル";x=-29.363393;y=28.140129;voltage = new Array("220","50");socket = new Array("M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //96
en="Liberia";cn="賴比瑞亞";jn="リベリア";ec="Monrovia";cc="蒙羅維亞";jc="モンロビア";x=6.254100;y=-9.254620;voltage = new Array("120","240","50");socket = new Array("A","B","C","E","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //97
en="Libya";cn="利比亞";jn="リビア";ec="Tripoli";cc="的黎波里";jc="トリポリ";x=26.200636;y=17.134199;voltage = new Array("127","50");socket = new Array("D");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //98
en="Liechtenstein";cn="列支敦斯登";jn="リヒテンシュタイン";ec="Vaduz";cc="瓦都茲";jc="ファドゥーツ";x=47.095745;y=9.331939;voltage = new Array("230","50");socket = new Array("C","J");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //99
en="Lithuania";cn="立陶宛";jn="リトアニア";ec="Vilnius";cc="維爾紐斯";jc="ビルニアス";x=55.100998;y=23.525259;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //100
en="Luxembourg";cn="盧森堡";jn="ルクセンブルク";ec="Luxembourg";cc="盧森堡";jc="ルクセンブルク";x=49.363601;y=6.074655;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //101
// M 19 - 120
en="Macedonia";cn="馬其頓";jn="マケドニア";ec="Skopje";cc="史高比";jc="スコピエ";x=41.363109;y=21.444299;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //102
en="Madagascar";cn="馬達加斯加";jn="マダガスカル";ec="Antananarivo";cc="安塔那那利佛";jc="アンタナナリボ";x=-18.460101;y="";voltage = new Array("127","220","50");socket = new Array("C","D","E","J","K");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //103
en="Malawi";cn="馬拉威";jn="マラウイ";ec="Lilongwe";cc="里朗威";jc="リロングウェ";x=-13.151551;y=34.180549;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //104
en="Malaysia";cn="馬來西亞";jn="マレーシア";ec="Kuala Lumpur";cc="吉隆坡";jc="クアラルンプール";x=4.123774;y=101.583276;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //105 
en="Maldives";cn="馬爾地夫";jn="モルディブ";ec="Male";cc="馬累";jc="メイル";x=3.121000;y=73.131445;voltage = new Array("230","50");socket = new Array("A","D","G","J","K","L");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //106
en="Mali";cn="馬利";jn="マリ";ec="Bamako";cc="巴馬科";jc="バマコ";x=17.341449;y=-3.594620;voltage = new Array("220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //107
en="Malta";cn="馬爾他";jn="マルタ";ec="Valletta";cc="瓦萊塔";jc="バレッタ";x=35.561499;y=14.223150;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //108
en="Marshall Islands";cn="馬紹爾群島";jn="マーシャル諸島";ec="Majuro";cc="馬久羅";jc="マジュロ";x=7.075331;y=171.110412;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //109
en="Mauritania";cn="茅利塔尼亞";jn="モーリタニア";ec="Nouakchott";cc="諾克少";jc="ヌアクショット";x=21.002840;y=-10.562701;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //110
en="Mauritius";cn="模里西斯";jn="モーリシャス";ec="Port Louis";cc="路易士港";jc="ポートルイス";x=-20.205425;y=57.330775;voltage = new Array("230","50");socket = new Array("C","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //111
en="Mexico";cn="墨西哥";jn="メキシコ";ec="Mexico City";cc="墨西哥城";jc="メキシコシティ";x=19.253738;y=-99.073926;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //112
en="Micronesia";cn="密克羅西尼亞";jn="ミクロネシア";ec="Palikir";cc="帕里克爾";jc="パリキール";x=7.253200;y=150.330292;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //113
en="Moldova";cn="摩爾多瓦";jn="モルドバ";ec="Kishinev";cc="基希納烏";jc="キシナウ";x=47.244187;y=28.221159;voltage = new Array("220","230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //114
en="Monaco";cn="摩納哥";jn="モナコ";ec="Monaco";cc="摩納哥";jc="モナコ";x=43.450107;y=7.244623;voltage = new Array("127","220","50");socket = new Array("C","D","E","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //115
en="Mongolia";cn="蒙古";jn="モンゴル";ec="Ulaanbaatar";cc="烏蘭巴托";jc="ウランバートル";x=46.514499;y=103.504796;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //116
en="Montenegro";cn="蒙特內哥羅";jn="モンテネグロ";ec="Podgorica";cc="波德戈里察";jc="ポドゴリツァ";x=42.423124;y=19.222780;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //117
en="Morocco";cn="摩洛哥";jn="モロッコ";ec="Rabat";cc="拉巴特";jc="ラバト";x=31.473013;y=-7.053343;voltage = new Array("127","220","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //118
en="Mozambique";cn="莫三比克";jn="モザンビーク";ec="Maputo";cc="馬普托";jc="マプト";x=-18.395650;y=35.314642;voltage = new Array("220","50");socket = new Array("C","F","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //119
en="Myanmar";cn="緬甸";jn="ミャンマー";ec="Yangon";cc="仰光";jc="ヤンゴン";x=21.545027;y=95.572240;voltage = new Array("230","50");socket = new Array("C","D","F","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //120
// N 9 - 129
en="Namibia";cn="那米比亞";jn="ナミビア";ec="Windhoek";cc="溫得和克";jc="ウィントフック";x=-22.572750;y=18.292548;voltage = new Array("220","50");socket = new Array("D","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //121
en="Nauru";cn="諾魯";jn="ナウル";ec="Yaren";cc="雅連";jc="ヤレン";x=-0.312200;y=166.555341;voltage = new Array("240","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //122
en="Nepal";cn="尼泊爾";jn="ネパール";ec="Kathmandu";cc="加德滿都";jc="カトマンズ";x=28.234149;y=84.072643;voltage = new Array("230","50");socket = new Array("C","D","M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //123
en="Netherlands";cn="荷蘭";jn="オランダ";ec="Amsterdam";cc="阿姆斯特丹";jc="アムステルダム";x=52.075748;y=5.172856;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //124
en="New Zealand";cn="紐西蘭";jn="ニュージーランド";ec="Christchurch";cc="基督城";jc="クライストチャーチ";x=-40.540200;y=174.530950;voltage = new Array("230","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //125
en="Nicaragua";cn="尼加拉瓜";jn="ニカラグア";ec="Managua";cc="馬拿瓜";jc="マナグア";x=12.515550;y=-85.122602;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //126
en="Niger";cn="尼日";jn="ニジェール";ec="Niamey";cc="尼阿美";jc="ニアメ";x=17.362804;y=8.045400;voltage = new Array("220","50");socket = new Array("A","B","C","D","E","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //127
en="Nigeria";cn="奈及利亞";jn="ナイジェリア";ec="Abuja";cc="阿布札";jc="アブジャ";x=9.045520;y=8.403100;voltage = new Array("240","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //128
en="Norway";cn="挪威";jn="ノルウェー";ec="Oslo";cc="奧斯陸";jc="オスロ";x=60.281929;y=8.280821;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //129
// O 1 - 130
en="Oman";cn="阿曼";jn="オマーン";ec="Masqat";cc="馬斯喀特";jc="マスカット";x=21.304530;y=55.552372;voltage = new Array("240","50");socket = new Array("C","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //130
// P 9 - 139
en="Pakistan";cn="巴基斯坦";jn="パキスタン";ec="Islamabad";cc="伊斯蘭馬巴德";jc="イスラマバード";x=30.223116;y=69.204242;voltage = new Array("220","50");socket = new Array("C","D");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //131
en="Palau";cn="帛琉";jn="パラオ";ec="Melekeok";cc="梅萊凱奧克";jc="マルキョク";x=6.303900;y=133.260094;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //132
en="Panama";cn="巴拿馬";jn="パナマ";ec="Panama City";cc="巴拿馬";jc="パナマシティー";x=8.321673;y=-80.465566;voltage = new Array("110","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //133
en="Papua New Guinea";cn="巴布亞紐幾內亞";jn="パプアニューギニア";ec="Port Moresby";cc="摩爾斯比港";jc="ポートモレスビー";x=-6.185397;y=143.571997;voltage = new Array("240","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //134
en="Paraguay";cn="巴拉圭";jn="パラグアイ";ec="Asuncion";cc="亞松森";jc="アスンシオン";x=-23.263301;y=-58.263779;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //135
en="Peru";cn="祕魯";jn="ペルー";ec="Lima";cc="利馬";jc="リマ";x=-9.112388;y=-75.005455;voltage = new Array("220","60");socket = new Array("A","B","C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //136
en="Philippines";cn="菲律賓";jn="フィリピン";ec="Manila";cc="馬尼拉";jc="マニラ";x=12.524700;y=121.462646;voltage = new Array("220","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //137
en="Poland";cn="波蘭";jn="ポーランド";ec="Warsaw";cc="華沙";jc="ワルシャワ";x=51.550998;y=19.084249;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //138
en="Portugal";cn="葡萄牙";jn="ポルトガル";ec="Lisbon";cc="里斯本";jc="リスボン";x=39.235954;y=-8.132803;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //139
// Q 1 - 140
en="Qatar";cn="卡達";jn="カタール";ec="Ad Dawhah";cc="杜哈";jc="ドーハ";x=25.211737;y=51.110198;voltage = new Array("240","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //140
// R 3 - 143
en="Romania";cn="羅馬尼亞";jn="ルーマニア";ec="Bucuresti";cc="布加勒斯特";jc="ブクレシュティ";x=45.563538;y=24.580034;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //141
en="Russia";cn="俄羅斯";jn="ロシア";ec="Moscow";cc="莫斯科";jc="モスクワ";x=61.312644;y=105.190752;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //142
en="Rwanda";cn="盧安達";jn="ルワンダ";ec="Kigali";cc="基加利";jc="キガリ";x=-1.562500;y=29.522600;voltage = new Array("230","50");socket = new Array("C","J");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //143
// S 25 - 168
en="Saint Kitts and Nevis";cn="聖克里斯多福與尼維斯";jn="セントクリストファー・ネイビス";ec="Basseterre";cc="巴士地";jc="バセテール";x=17.212816;y=-62.465879;voltage = new Array("230","60");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //144
en="Saint Lucia";cn="聖露西亞";jn="セントルシア";ec="Castries";cc="卡斯特里";jc="カストリーズ";x=13.543400;y=-60.201012;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //145
en="Saint Vincent and the Grenadines";cn="聖文森及格瑞那丁";jn="セントビンセント及びグレナディーン諸島";ec="Kingstown";cc="京斯頓";jc="キングズタウン";x=12.590350;y=-61.171402;voltage = new Array("230","50");socket = new Array("A","C","E","G","I","K");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //146
en="Samoa";cn="薩摩亞";jn="サモア";ec="Apia";cc="阿皮亞";jc="アピア";x=-13.453250;y=-172.061666;voltage = new Array("230","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //147
en="San Marino";cn="聖馬利諾";jn="サンマリノ";ec="San Marino";cc="聖馬利諾";jc="サンマリノ";x=43.563250;y=12.272800;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //148
en="Sao Tome and Principe";cn="聖多美普林西比";jn="サントメ・プリンシペ";ec="Sao Tome";cc="聖多美";jc="サントメ";x=0.111090;y=6.364709;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //149
en="Saudi Arabia";cn="沙烏地阿拉伯";jn="サウジアラビア";ec="Riyadh";cc="利雅德";jc="リヤド";x=23.530939;y=45.044498;voltage = new Array("127","220","60");socket = new Array("A","B","F","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //150
en="Senegal";cn="塞內加爾";jn="セネガル";ec="Dakar";cc="達卡";jc="ダカール";x=14.295064;y=-14.270850;voltage = new Array("230","50");socket = new Array("C","D","E","K");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //151
en="Serbia";cn="塞爾維亞";jn="セルビア";ec="Beograd";cc="貝爾格勒";jc="ベオグラード";x=44.005948;y=21.002109;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //152
en="Seychelles";cn="塞席爾";jn="セーシェル";ec="Victoria";cc="維多利亞";jc="ヴィクトリア";x=-4.404647;y=55.293112;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //153
en="Sierra Leone";cn="獅子山";jn="シエラレオネ";ec="Freetown";cc="自由城";jc="フリータウン";x=8.273800;y=-11.464760;voltage = new Array("230","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1 54
en="Singapore";cn="新加坡";jn="シンガポール";ec="Singapore";cc="新加坡";jc="シンガポール";x=1.172187;y=103.505986;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //155
en="Slovakia";cn="斯洛伐克";jn="スロバキア";ec="Bratislava";cc="布拉提斯拉瓦";jc="ブラチスラバ";x=48.400849;y=19.415649;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //156
en="Slovenia";cn="斯洛維尼亞";jn="スロベニア";ec="Ljubljana";cc="盧布爾雅那";jc="リュブリャーナ";x=46.090447;y=14.594367;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //157
en="Solomon Islands";cn="索羅門群島";jn="ソロモン諸島";ec="Honiara";cc="荷尼阿拉";jc="ホニアラ";x=-9.384456;y=160.092230;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //158
en="Somalia";cn="索馬利亞";jn="ソマリア";ec="Muqdisho";cc="摩加迪沙";jc="モガディシュ";x=5.090774;y=46.115862;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //159
en="South Africa";cn="南非";jn="南アフリカ";ec="Johannesburg";cc="約翰尼斯堡";jc="ヨハネスブルグ";x=-30.333414;y=22.561502;voltage = new Array("220","50");socket = new Array("M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //160
en="Spain";cn="西班牙";jn="スペイン";ec="Madrid";cc="馬德里";jc="マドリッド";x=40.274921;y=-3.445719;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //161
en="Sri Lanka";cn="斯里蘭卡";jn="スリランカ";ec="Colombo";cc="可倫坡";jc="コロンボ";x=7.522299;y=80.461847;voltage = new Array("230","50");socket = new Array("D","M","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //162
en="Sudan";cn="蘇丹";jn="スーダン";ec="Khartoum";cc="喀土穆";jc="ハルトゥーム";x=12.514610;y=30.130349;voltage = new Array("230","50");socket = new Array("C","D");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //163
en="Suriname";cn="蘇利南";jn="スリナム";ec="Paramaribo";cc="巴拉馬利波";jc="パラマリボ";x=3.550950;y=-56.014002;voltage = new Array("127","60");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //164
en="Swaziland";cn="史瓦濟蘭";jn="スワジランド";ec="Mbabane";cc="墨巴本";jc="ムババーネ";x=-26.312101;y=31.275712;voltage = new Array("230","50");socket = new Array("M");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //165
en="Sweden";cn="瑞典";jn="スウェーデン";ec="Stockholm";cc="斯德哥爾摩";jc="ストックホルム";x=60.074138;y=18.383661;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //166
en="Switzerland";cn="瑞士";jn="スイス";ec="Bern";cc="伯恩";jc="ベルン";x=46.490548;y=8.133904;voltage = new Array("230","50");socket = new Array("C","J");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //167
en="Syria";cn="敘利亞";jn="シリア";ec="Damascus";cc="大馬士革";jc="ダマスカス";x=34.480747;y=38.594853;voltage = new Array("220","50");socket = new Array("C","E","L");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //168
// T 12 - 80
en="Taiwan";cn="台灣";jn="台湾";ec="Taipei";cc="台北";jc="台北";x=23.415212;y=120.573785;voltage = new Array("110","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //169
en="Tajikistan";cn="塔吉克斯坦";jn="タジキスタン";ec="Dushanbe";cc="杜尚別";jc="ドゥシャンベ";x=38.513972;y=71.163393;voltage = new Array("220","50");socket = new Array("C","I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //170
en="Tanzania";cn="坦尚尼亞";jn="タンザニア";ec="Dodoma";cc="多多馬";jc="ドドマ";x=-6.220850;y=34.531976;voltage = new Array("230","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //171
en="Thailand";cn="泰國";jn="タイ";ec="Bangkok";cc="曼谷";jc="バンコク";x=15.521212;y=100.593315;voltage = new Array("220","50");socket = new Array("A","B","C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //172
en="Timor-Leste";cn="東帝汶";jn="東ティモール";ec="Dili";cc="狄力";jc="ディリ";x=-8.522718;y=125.433914;voltage = new Array("220","50");socket = new Array("C","E","F","I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //173
en="Togo";cn="多哥";jn="トーゴ";ec="Lome";cc="洛梅";jc="ロメ";x=8.371035;y=0.492922;voltage = new Array("220","50");socket = new Array("C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //174
en="Tonga";cn="東加";jn="トンガ";ec="Nukualofa";cc="努瓜婁發";jc="ヌクアロファ";x=-21.104435;y=-175.115367;voltage = new Array("220","50");socket = new Array("I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //175
en="Trinidad and Tobago";cn="千里達及托巴哥";jn="トリニダード・トバゴ";ec="Port of Spain";cc="西班牙港";jc="ポートオブスペイン";x=10.413049;y=-61.132101;voltage = new Array("115","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //176
en="Tunisia";cn="突尼西亞";jn="チュニジア";ec="Tunis";cc="突尼斯";jc="チュニス";x=33.531290;y=9.321500;voltage = new Array("230","50");socket = new Array("C","E");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //177
en="Turkey";cn="土耳其";jn="トルコ";ec="Ankara";cc="安卡拉";jc="アンカラ";x=38.574948;y=35.143596;voltage = new Array("230","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //178
en="Turkmenistan";cn="土庫曼";jn="トルクメニスタン";ec="Ashgabat";cc="阿什哈巴德";jc="アシガバート";x=38.581099;y=59.332260;voltage = new Array("220","50");socket = new Array("B","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //179
en="Tuvalu";cn="吐瓦魯";jn="ツバル";ec="Funafuti";cc="富納富提";jc="フナフティ";x=-7.063433;y=177.385759;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //180
// U 7 - 187
en="Uganda";cn="烏干達";jn="ウガンダ";ec="Kampala";cc="坎帕拉";jc="カンパラ";x=1.222400;y=32.172499;voltage = new Array("240","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //181
en="Ukraine";cn="烏克蘭";jn="ウクライナ";ec="Kyiv";cc="基輔";jc="キエフ";x=48.224596;y=31.095609;voltage = new Array("220","50");socket = new Array("C","F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //182
en="United Arab Emirates";cn="阿拉伯聯合大公國";jn="アラブ";ec="Abu Dhabi";cc="阿布達比";jc="アブダビ";x=23.252667;y=53.505214;voltage = new Array("220","50");socket = new Array("C","D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //183
en="United Kingdom";cn="英國";jn="イギリス";ec="London";cc="倫敦";jc="ロンドン";x=55.224098;y=-3.260950;voltage = new Array("230","50");socket = new Array("G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //184
en="United States";cn="美國";jn="アメリカ";ec="Washington";cc="華盛頓";jc="ワシントン";x=37.052486;y=-95.424640;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //185
en="Uruguay";cn="烏拉圭";jn="ウルグアイ";ec="Montevideo";cc="蒙得維的亞";jc="モンテビデオ";x=-32.312201;y=-55.455701;voltage = new Array("230","50");socket = new Array("C","F","I","L");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //186
en="Uzbekistan";cn="烏茲別克";jn="ウズベキスタン";ec="Tashkent";cc="塔什干";jc="タシケント";x=41.223897;y=64.350694;voltage = new Array("220","50");socket = new Array("C","I");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //187
// V 4 - 191
en="Vanuatu";cn="萬那杜";jn="バヌアツ";ec="Port Vila";cc="維拉港";jc="ポートビラ";x=-15.223614;y=166.573297;voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //188
en="Vatican City";cn="梵蒂岡城";jn="バチカン";ec="Vatican City";cc="梵蒂岡城";jc="バチカン";x=41.541110;y=12.272076;voltage = new Array("220","50");socket = new Array("F");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //189
en="Venezuela";cn="委內瑞拉";jn="ベネズエラ";ec="Caracas";cc="卡拉卡斯";jc="カラカス";x=6.252550;y=-66.352303;voltage = new Array("120","60");socket = new Array("A","B");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //190
en="Vietnam";cn="越南";jn="ベトナム";ec="Hanoi";cc="河內";jc="ハノイ";x=14.032997;y=108.163792;voltage = new Array("220","50");socket = new Array("A","C");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //191
// Y 1 - 192
en="Yemen";cn="葉門";jn="イエメン";ec="Sanaa";cc="薩那";jc="サヌア";x=15.330982;y=48.305900;voltage = new Array("230","50");socket = new Array("A","D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //192
// Z 2 - 194
en="Zambia";cn="尚比亞";jn="ザンビア";ec="Lusaka";cc="路沙卡";jc="ルサカ";x=-13.080203;y=27.505760;voltage = new Array("230","50");socket = new Array("C","D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //193
en="Zimbabwe";cn="辛巴威";jn="ジンバブエ";ec="Harare";cc="哈拉雷";jc="ハラレ";x=-19.005558;y=29.091748;voltage = new Array("220","50");socket = new Array("D","G");countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //194

//en="Bermuda";cn="百慕達";jn="バーミューダ";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Cayman Islands";cn="英屬開曼群島";jn="英国領ケイマン諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Christmas lsland";cn="聖誕島";jn="クリスマス島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Cocos (Keeling) Islands";cn="科科斯（基林）群島";jn="ココス島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Congo (Kinshasa)";cn="民主剛果";jn="コンゴ";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Cook Islands";cn="庫克群島";jn="クック諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Faeroe Is.";cn="法羅群島";jn="フェロー諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Falkland Is.";cn="福克蘭群島";jn="フォークランド諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="French Guiana";cn="法屬圭亞那";jn="フランス領ギアナ";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="French Polynesia";cn="法屬玻里尼西亞";jn="フランス領ポリネシア";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Gibraltar";cn="直布羅陀";jn="ジブラルタル";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1 
//en="Greenland";cn="格林蘭";jn="グリーンランド";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Guadeloupe";cn="哥德洛普島";jn="グアドループ島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Guam";cn="關島";jn="グアム";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Guernsey";cn="根西島";jn="ガーンジー島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Isle of Man";cn="曼島";jn="マン島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Jersey";cn="澤西島";jn="ジャージー";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Macau";cn="澳門";jn="マカオ";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Martinique";cn="馬丁尼克島";jn="マルチニーク島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Montserrat";cn="蒙瑟拉特島";jn="モンセラット";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Netherlands Antilles";cn="荷屬安的列斯";jn="オランダ領アンティル";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="New Caledonia";cn="新加勒多尼亞";jn="ニューカレドニア";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Niue";cn="紐鄂島";jn="ニウエ島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Norfolk Is.";cn="諾福克島";jn="ノーフォーク島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Northern Mariana Is.";cn="北馬里亞納群島";jn="北マリアナ諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Pitcairn";cn="英屬皮特康島";jn="ピトケアン諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Puerto Rico";cn="波多黎各";jn="プエルトリコ";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Reunion";cn="留尼旺島";jn="レユニオン";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="St Helena";cn="聖海倫娜島";jn="セントヘレナ島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="St. Pierre & Miquelon";cn="聖皮爾及密奎倫群島";jn="サンピエール島・ミクロン島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Svalbard";cn="斯瓦巴";jn="スバールバル";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Turks & Caicos Is.";cn="脫克斯及開哥斯群島";jn="タークスカイコス諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Virgin Is.(USA)";cn="美屬維京群島";jn="米領バージン諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Wallis & Futuna Is.";cn="瓦里斯及富都拿群島";jn="ワリス・フテュナ諸島";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="West Bank";cn="約旦河西岸";jn="ヨルダン川西岸とガザ地区";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Western Sahara";cn="西撒哈拉";jn="西サハラ";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1
//en="Yugoslavia";cn="南斯拉夫";jn="ユーゴスラビア";ec="";cc="";jc="";x="";y="";voltage = new Array;socket = new Array;countryList[idx] = new Array(en,cn,jn,ec,cc,jc,x,y,voltage,socket,idx++); //1

//  String.substr(N1,N2) ：從指定的位置(N1)截取指定長度(N2)的字串。
//  String.substring(N1,N2) ：從指定的位置(N1)到指定的位置(N2)的字串。

var map = null;
var lang = '';
var lastKey;
var isChange;

function posTransfer(pos) {
    //                 度                 分                                                 秒
    return Math.floor(pos) + (Math.floor(pos*100)-Math.floor(pos)*100) / 60 + (pos*10000-Math.floor(pos*100)*100) / 3600;
}
           
function load(argLang) {
    lang = argLang;
    
    //GBrowserIsCompatible() 檢查瀏覽器相容性
    if (GBrowserIsCompatible()) {
        //GMap2 表示地圖的 JavaScript 類別，一個 Instance 表示一個單獨的地圖
        map = new GMap2(document.getElementById("map"));
        //地圖屬性
        //G_NORMAL_MAP- 地圖 
        //G_SATELLITE_MAP - 衛星 
        //G_HYBRID_MAP - 混合
        //G_DEFAULT_MAP_TYPES - 此三類型的陣列
        map.setMapType(G_NORMAL_MAP);
        
        //初始化地圖，參數為地圖位置、縮放級別(0-19)
        //GLatLng引用地圖上的位置，參數為緯度、經度
        map.setCenter(new GLatLng(posTransfer(23.415212),posTransfer(120.573785)), 2);

        //地圖控件
        //var mapControl = new GMapTypeControl();
        //map.addControl(mapControl);
        map.addControl(new GMapTypeControl());
        map.addControl(new GLargeMapControl());

        //GMarker 接收 GLatLng 參數，並在地圖上指定的地理位置上增加一個標記

        /*
        function createMarker(point, idx) {
            var marker = new GMarker(point);  
            marker.value = idx; 
            GEvent.addListener(marker, 'click', function() {
                var separate = "";
                var myHtml = '<img src="icon/flag/' + countryList[idx][0] + '.png" border="1"><br/>' + 
                        countryList[idx][0] + '&nbsp;' + countryList[idx][1] + '<br/>' +
                        '首都：' + countryList[idx][3] + '&nbsp;' + countryList[idx][4];

                if (countryList[idx][8].length > 0) {
                    separate = '';
                    myHtml = myHtml + '<br/>電壓：';
                    for (var i = 0; i < countryList[idx][8].length; i++) {
                        myHtml = myHtml + separate + countryList[idx][8][i] + ' V';
                        separate = '、';
                    }
                }

                hideSocket();
                if (countryList[idx][9].length > 0) {
                    showSocket(countryList[idx][9]);
                    separate = '';
                    myHtml = myHtml + '<br/>插頭形式：';
                    for (var i = 0; i < countryList[idx][9].length; i++) {
                        myHtml = myHtml + separate + countryList[idx][9][i];
                        separate = '、';
                        //myHtml = myHtml + '<br/><img src="icon/socket/' + countryList[idx][9][i] + '.jpg">';
                    }
                }

                map.openInfoWindowHtml(point, myHtml);  
                document.getElementById('location').innerHTML = 'Location: ' + getLocation(countryList[idx][6], countryList[idx][7]); 
            });  
            return marker;
        }

        for (var i = 0; i < countryList.length; i++) {
            if ((countryList[i][6]!='') && (countryList[i][7]!='')) {
                var point = new GLatLng(posTransfer(countryList[i][6]),posTransfer(countryList[i][7]));
                map.addOverlay(createMarker(point, i));
            }
        }
        */

        //panTo 將地圖的中心設在指定點
        //window.setTimeout(function() {  map.panTo(new GLatLng(37.4569, -122.1569));}, 3000);
        
        //顯示訊息視窗，參數為欲顯示的位置
        //map.openInfoWindow(map.getCenter(), document.createTextNode("Hello, world"));
        //map.openInfoWindowHtml(map.getCenter(), "<font color='red'><i>Hello, world</i></font>");
        
        //事件偵測
        //GEvent.addListener(map, "click", function() {  alert("on click");});

        selCountry.length = 0;
        for (var i = 0; i < countryList.length; i++) {
            selCountry.length = selCountry.length + 1;
            selCountry.options[selCountry.length-1].value = i;
            if (lang.toLowerCase() == 'chn') 
                selCountry.options[selCountry.length-1].text = countryList[i][0] + ' ' + countryList[i][1];
            else if (lang.toLowerCase() == 'jpn')
                selCountry.options[selCountry.length-1].text = countryList[i][0] + ' ' + countryList[i][2];
        }
    }
}

function hideSocket() {
    var Sockets = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M');
    for (var i = 0; i < Sockets.length; i++) {
        document.getElementById ("socket" + Sockets[i]).style.display = 'none';
    }
}

function showSocket(argSockets) {
    for (var i = 0; i < argSockets.length; i++) {
        document.getElementById ("socket" + argSockets[i]).style.display = 'block';
    }
}

function getLocation(argLatitude, argLongitude) {
    
    function formatTude1(argTude) {
        return Math.floor(Math.abs(argTude)) + '';
    }

    function formatTude2(argTude) {
        var tmp = Math.abs(argTude) - Math.floor(Math.abs(argTude)) + '';
        return tmp.substr(2,2) + '\'' + tmp.substr(4,2) + '.' + tmp.substr(6,2) + '"';
    }

    var result = '';
    result = formatTude1(argLatitude) + (argLatitude > 0 ? 'N':'S') + formatTude2(argLatitude);
    result = result + ', ' + formatTude1(argLongitude) + (argLatitude > 0 ? 'E':'W') + formatTude2(argLongitude); 
    
    return result;
}

function createMarker(point, idx) {
    var marker = new GMarker(point);
    marker.value = idx; 

    //click,dblclick,mousedown,mouseup,mouseover,mouseout,infowindowopen,infowindowbeforeclose,
    //infowindowclose,remove,dragstart,drag,dragend,visibilitychanged
    GEvent.addListener(marker, 'visibilitychanged', function() {

        //Removes all overlays from the map
        map.clearOverlays();

        var separate = "";
        var myHtml;
        
        //map.setZoom(5);
        
        //國旗、國名、首都
        myHtml = '<img src="icon/flag/' + countryList[idx][0] + '.png" border="1"><br/>';
        if (lang.toLowerCase() == 'chn') {
            myHtml = myHtml + '<span class="eng">' + countryList[idx][0] + '</span>&nbsp;<span class="chn">' + countryList[idx][1] + '</span><br/>';
            myHtml = myHtml + '<span class="chn">首都：</span><span class="eng">' + countryList[idx][3] + '</span>&nbsp;<span class="chn">' + countryList[idx][4] + '</span>';
        }
        else if (lang.toLowerCase() == 'jpn') {
            myHtml = myHtml + '<span class="eng">' + countryList[idx][0] + '</span>&nbsp;<span class="jpn">' + countryList[idx][2] + '</span><br/>';
            myHtml = myHtml + '<span class="jpn">首都：</span><span class="eng">' + countryList[idx][3] + '</span>&nbsp;<span class="jpn">' + countryList[idx][5] + '</span>';
        }

        //電壓
        if (countryList[idx][8].length > 0) {
            separate = '';
            if (lang.toLowerCase() == 'chn')
                myHtml = myHtml + '<br/><span class="chn">電壓：</span>';
            else if (lang.toLowerCase() == 'jpn')
                myHtml = myHtml + '<br/><span class="jpn">電圧：</span>';
            for (var i = 0; i < countryList[idx][8].length; i++) {
                if (parseInt(countryList[idx][8][i]) >= 100)
                    myHtml = myHtml + separate + '<span class="eng">' + countryList[idx][8][i] + ' V</span>';
                else
                    myHtml = myHtml + '<span class="eng"> - ' + countryList[idx][8][i] + ' Hz</span>';
                if (lang.toLowerCase() == 'chn') separate = '<span class="chn">、</span>';
                else if (lang.toLowerCase() == 'jpn') separate = '<span class="jpn">、</span>';
            }
        }

        //插頭
        //hideSocket();

        if (countryList[idx][9].length > 0) {
            showSocket(countryList[idx][9]);
            separate = '';
            if (lang.toLowerCase() == 'chn')
                myHtml = myHtml + '<br/><span class="chn">插頭/插座形式：</span>';
            else if (lang.toLowerCase() == 'jpn')
                myHtml = myHtml + '<br/><span class="eng">コンセント/ソケット：</span>';
            for (var i = 0; i < countryList[idx][9].length; i++) {
                myHtml = myHtml + separate + '<span class="eng">' + countryList[idx][9][i] + '</span>';
                if (lang.toLowerCase() == 'chn') separate = '<span class="chn">、</span>';
                else if (lang.toLowerCase() == 'jpn') separate = '<span class="jpn">、</span>';
                //myHtml = myHtml + '<br/><img src="icon/socket/' + countryList[idx][9][i] + '.jpg" border="1">';
            }
        }

        map.openInfoWindowHtml(point, myHtml, { onCloseFn:function() {
                                                    map.removeOverlay(marker);
                                                    document.getElementById('location').innerHTML = '';
                                                    hideSocket();
                                                    //map.setZoom(2);
                                                } } );
        document.getElementById('location').innerHTML = 'Location: ' + getLocation(countryList[idx][6], countryList[idx][7]);
        /*        
        setTimeout(function() {
                map.removeOverlay(marker);
                map.closeInfoWindow();
                hideSocket();
                document.getElementById('location').innerHTML = '';
            }, 5000);
        */
    });  
    return marker;
}

function fundCountry(argCond) {
    //String.fromCharCode(65); //A
    //String.fromCharCode(72,69,76,76,79) //HELLO
    //"A".charCodeAt()的值為65

    for (var idx = 0; idx < countryList.length; idx++) {

        if (argCond.charAt(0).charCodeAt() <= 127) {
            tmpstr = countryList[idx][0] + '';
        }
        else {
            if (lang.toLowerCase() == 'chn')
                tmpstr = countryList[idx][1] + '';
            else if (lang.toLowerCase() == 'jpn')
                tmpstr = countryList[idx][2] + '';
        }
    
        tmpstr = tmpstr.toUpperCase();
        argCond = argCond.toUpperCase();
    
        if (tmpstr.indexOf(argCond) == 0) return idx;

        /*
        if (tmpstr.toUpperCase() == argCond.toUpperCase()) {
            return idx;
            break;
        }
        */
    }
    return -1;
}

function find(sender) {
    var tmpstr = sender.value;
    
    if (Trim(tmpstr) == '') return; 
    var idx = fundCountry(tmpstr);

    if (idx != -1) {
        showInfo(idx);

        isChange = false
        if (lang.toLowerCase() == 'chn') {
            if (tmpstr.charAt(0).charCodeAt() <= 127) sender.value = countryList[idx][0] + ' ' + countryList[idx][1];
            else sender.value = countryList[idx][1];
            //sender.value = countryList[idx][0] + ' ' + countryList[idx][1];
        }
        if (lang.toLowerCase() == 'jpn') {
            if (tmpstr.charAt(0).charCodeAt() <= 127) sender.value = countryList[idx][0] + ' ' + countryList[idx][2];
            else sender.value = countryList[idx][2];        
        }
        
        //sender.select();
        
        if(sender.setSelectionRange) {
            sender.setSelectionRange(tmpstr.length, sender.value.length - tmpstr.length + 1);
        }
        else if(sender.createTextRange) {
            var rnd = sender.createTextRange();
            //if (tmpstr.charAt(0).charCodeAt() <= 127) {
                rnd.moveStart("character",tmpstr.length);
            //}
            //else {
            //    rnd.moveStart("character",countryList[idx][0].length + 1 + tmpstr.length);
            //}
            rnd.select()
        }
    }
}

function showInfo(argIdx) {
    var i = argIdx;
    if (i == -1) return;
    if ((countryList[i][6]!='') && (countryList[i][7]!='')) {
        var point = new GLatLng(posTransfer(countryList[i][6]),posTransfer(countryList[i][7]));
        var marker = createMarker(point, i);
        map.addOverlay(marker);
        marker.hide();
        //marker.showMapBlowup(5); //顯示小圖
    }
}

function txtCountrykeydown() {
    lastKey = event.keyCode;
    isChange = true;
    switch(lastKey){
        //8 BackSpace 13 Enter 33 PageUp 34 PageDown 35 End 36 Home 37 Left 39 Right 45 Ins 46 Del
        case 8: case 13: case 33: case 34: case 35: case 36: case 37: case 39: case 45: case 46: isChange = false;
    }
}

//IE 中 onchange 有 bug = onblur，要改用 onpropertychange
function txtCountrychange() {
    if (isChange) find(txtCountry);
}
