<!--

var OPENJOE_CODE = "XXX";

var airport = new Object();
airport["HND"] = "東京（羽田）";
airport["OSA"] = "大阪（全て）";
airport["ITM"] = "大阪（伊丹）";
airport["KIX"] = "大阪（関西）";
airport["UKB"] = "大阪（神戸）";
airport["SPK"] = "札幌（千歳）";
airport["NGO"] = "名古屋（中部）";
airport["FUK"] = "福岡";
airport["OKA"] = "那覇";
airport["OKD"] = "札幌（丘珠）";
airport["RIS"] = "利尻";
airport["WKJ"] = "稚内";
airport["MBE"] = "オホーツク紋別";
airport["MMB"] = "女満別";
airport["SHB"] = "中標津";
airport["KUH"] = "釧路";
airport["AKJ"] = "旭川";
airport["HKD"] = "函館";
airport["ONJ"] = "大館能代";
airport["AXT"] = "秋田";
airport["SDJ"] = "仙台";
airport["SYO"] = "庄内";
airport["FKS"] = "福島";
airport["OIM"] = "大島";
airport["HAC"] = "八丈島";
airport["KIJ"] = "新潟";
airport["TOY"] = "富山";
airport["KMQ"] = "小松";
airport["NTQ"] = "能登";
airport["OKJ"] = "岡山";
airport["HIJ"] = "広島";
airport["UBJ"] = "山口宇部";
airport["TTJ"] = "鳥取";
airport["IWJ"] = "萩・石見";
airport["YGJ"] = "米子";
airport["TKS"] = "徳島";
airport["TAK"] = "高松";
airport["MYJ"] = "松山";
airport["KCZ"] = "高知";
airport["HSG"] = "佐賀";
airport["OIT"] = "大分";
airport["KMJ"] = "熊本";
airport["TSJ"] = "対馬";
airport["NGS"] = "長崎";
airport["FUJ"] = "五島福江";
airport["KMI"] = "宮崎";
airport["KOJ"] = "鹿児島";
airport["MMY"] = "宮古島";
airport["ISG"] = "石垣島";

var multi_airport = new Object();
multi_airport["OSA"] = ["OSA", "ITM", "KIX", "UKB"];
multi_airport["OSA"] = ["ITM", "KIX", "UKB"];
multi_airport["ITM"] = ["OSA", "KIX", "UKB"];
multi_airport["KIX"] = ["ITM", "OSA", "UKB"];
multi_airport["UKB"] = ["ITM", "KIX", "OSA"];

var openjoe = new Object();
openjoe["HND"] = ["HND", "OIM", "HAC"];
openjoe["OSA"] = ["OSA", "ITM", "KIX", "UKB"];
openjoe["ITM"] = ["ITM", "OSA", "KIX", "UKB", "OKJ", "HIJ", "TAK", "MYJ", "TKS", "KCZ", "NGO", "KMQ", "TOY", "NTQ"];
openjoe["KIX"] = ["KIX", "OSA", "ITM", "UKB", "OKJ", "HIJ", "TAK", "MYJ", "TKS", "KCZ", "NGO", "KMQ", "TOY", "NTQ"];
openjoe["UKB"] = ["UKB", "OSA", "ITM", "KIX", "OKJ", "HIJ", "TAK", "MYJ", "TKS", "KCZ", "NGO", "KMQ", "TOY", "NTQ"];
openjoe["SPK"] = ["SPK", "OKD", "RIS", "WKJ", "MBE", "MMB", "AKJ", "SHB", "KUH" ,"HKD"];
openjoe["NGO"] = ["NGO", "ITM", "KIX", "TOY", "KMQ", "OSA", "UKB", "NTQ"];
openjoe["FUK"] = ["FUK", "HSG", "OIT", "KMJ", "NGS", "TSJ", "FUJ" ,"KMI", "KOJ", "UBJ"];
openjoe["OKA"] = ["OKA", "MMY", "ISG"];
openjoe["OKD"] = ["OKD", "SPK", "RIS", "WKJ", "MBE", "MMB", "AKJ", "SHB", "KUH", "HKD"];
openjoe["RIS"] = ["RIS", "OKD", "SPK", "WKJ", "MBE", "MMB", "AKJ", "SHB", "KUH", "HKD"];
openjoe["WKJ"] = ["WKJ", "OKD", "SPK", "RIS", "MBE", "MMB", "AKJ", "SHB", "KUH", "HKD"];
openjoe["MBE"] = ["MBE", "OKD", "SPK", "RIS", "WKJ", "MMB", "AKJ", "SHB", "KUH", "HKD"];
openjoe["MMB"] = ["MMB", "OKD", "SPK", "RIS", "WKJ", "MBE", "AKJ", "SHB", "KUH", "HKD"];
openjoe["SHB"] = ["SHB", "OKD", "SPK", "RIS", "WKJ", "MBE", "MMB", "AKJ", "KUH", "HKD"];
openjoe["KUH"] = ["KUH", "OKD", "SPK", "RIS", "WKJ", "MBE", "MMB", "AKJ", "SHB", "HKD"];
openjoe["AKJ"] = ["AKJ", "OKD", "SPK", "RIS", "WKJ", "MBE", "MMB", "SHB", "KUH", "HKD"];
openjoe["HKD"] = ["HKD", "OKD", "SPK", "RIS", "WKJ", "MBE", "MMB", "AKJ", "SHB", "KUH"];
openjoe["ONJ"] = ["ONJ", "AXT", "SYO", "SDJ", "FKS"];
openjoe["AXT"] = ["AXT", "ONJ", "SYO", "SDJ", "FKS", "KIJ"];
openjoe["SDJ"] = ["SDJ", "ONJ", "AXT", "SYO", "FKS"];
openjoe["SYO"] = ["SYO", "ONJ", "AXT", "SDJ", "FKS"];
openjoe["FKS"] = ["FKS", "ONJ", "AXT", "SYO", "SDJ", "KIJ"];
openjoe["OIM"] = ["OIM", "HND", "HAC"];
openjoe["HAC"] = ["HAC", "HND", "OIM"];
openjoe["KIJ"] = ["KIJ", "TOY", "KMQ", "NTQ", "SYO"];
openjoe["TOY"] = ["TOY", "KMQ", "NTQ", "KIJ" ,"NGO", "OSA", "ITM", "KIX", "UKB"];
openjoe["KMQ"] = ["KMQ", "TOY", "NTQ", "KIJ" ,"NGO", "OSA", "ITM", "KIX", "UKB"];
openjoe["NTQ"] = ["NTQ", "TOY", "KMQ", "NGO", "OSA", "ITM", "KIX", "UKB"];
<!--openjoe["OKJ"] = ["OKJ", "HIJ", "UBJ", "TTJ", "YGJ", "IWJ", "TAK", "MYJ", "TKS", "KCZ", "ITM", "KIX", "UKB", "OSA"];-->
<!--openjoe["HIJ"] = ["HIJ", "OKJ", "UBJ", "TTJ", "YGJ", "IWJ", "TAK", "MYJ", "TKS", "KCZ", "ITM", "KIX", "UKB", "OSA"];-->
<!--openjoe["UBJ"] = ["UBJ", "OKJ", "HIJ", "TTJ", "YGJ", "IWJ", "TAK", "MYJ", "TKS", "KCZ", "FUK"];-->
<!--openjoe["TTJ"] = ["TTJ", "OKJ", "HIJ", "UBJ", "YGJ", "IWJ", "TAK", "MYJ", "TKS", "KCZ"];-->
<!--openjoe["IWJ"] = ["IWJ", "OKJ", "HIJ", "UBJ", "TTJ", "YGJ", "TAK", "MYJ", "TKS", "KCZ"];-->
<!--openjoe["YGJ"] = ["YGJ", "OKJ", "HIJ", "UBJ", "TTJ", "IWJ", "TAK", "MYJ", "TKS", "KCZ"];-->
openjoe["OKJ"] = ["OKJ", "IWJ", "HIJ", "UBJ", "YGJ", "TTJ"];
openjoe["HIJ"] = ["HIJ", "IWJ", "UBJ", "YGJ", "TTJ", "OKJ"];
openjoe["UBJ"] = ["UBJ", "IWJ", "HIJ", "YGJ", "TTJ", "OKJ"];
openjoe["TTJ"] = ["TTJ", "IWJ", "HIJ", "UBJ", "YGJ", "OKJ"];
openjoe["IWJ"] = ["IWJ", "HIJ", "UBJ", "YGJ", "TTJ", "OKJ"];
openjoe["YGJ"] = ["YGJ", "IWJ", "HIJ", "UBJ", "TTJ", "OKJ"];
openjoe["TKS"] = ["TKS", "OKJ", "HIJ", "UBJ", "TTJ", "YGJ", "IWJ", "TAK", "MYJ", "KCZ"];
openjoe["TAK"] = ["TAK", "OKJ", "HIJ", "UBJ", "TTJ", "YGJ", "IWJ", "MYJ", "TKS", "KCZ"];
openjoe["MYJ"] = ["MYJ", "OKJ", "HIJ", "UBJ", "TTJ", "YGJ", "IWJ", "TAK", "TKS", "KCZ"];
openjoe["KCZ"] = ["KCZ", "OKJ", "HIJ", "UBJ", "TTJ", "YGJ", "IWJ", "TAK", "MYJ", "TKS"];
openjoe["HSG"] = ["HSG", "FUK", "OIT", "KMJ", "NGS", "TSJ", "FUJ", "KMI", "KOJ"];
openjoe["OIT"] = ["OIT", "FUK", "HSG", "KMJ", "NGS", "TSJ", "FUJ", "KMI", "KOJ"];
openjoe["KMJ"] = ["KMJ", "FUK", "HSG", "OIT", "NGS", "TSJ", "FUJ", "KMI", "KOJ"];
openjoe["TSJ"] = ["TSJ", "FUK", "HSG", "OIT", "KMJ", "NGS", "FUJ", "KMI", "KOJ"];
openjoe["NGS"] = ["NGS", "FUK", "HSG", "OIT", "KMJ", "TSJ", "FUJ", "KMI", "KOJ"];
openjoe["FUJ"] = ["FUJ", "FUK", "HSG", "OIT", "KMJ", "NGS", "TSJ", "KMI", "KOJ"];
openjoe["KMI"] = ["KMI", "FUK", "HSG", "OIT", "KMJ", "NGS", "TSJ", "FUJ", "KOJ"];
openjoe["KOJ"] = ["KOJ", "FUK", "HSG", "OIT", "KMJ", "NGS", "TSJ", "FUJ", "KMI"];
openjoe["MMY"] = ["MMY", "OKA", "ISG"];
openjoe["ISG"] = ["ISG", "OKA", "MMY"];
openjoe["XXX"] = ["OKA"];

var rosen = new Object();
rosen["AKJ"]=["NGO"];
<!--rosen["AXT"]=["HND","OSA","ITM","KIX","UKB","NGO","FUK","OKA","OKJ","HIJ","UBJ","TTJ","TAK","MYJ","KCZ","OIT","KMJ","NGS","KMI","KOJ"];-->
rosen["AXT"]=["HND","OSA","ITM","KIX","UKB","NGO","FUK","OKA","HIJ","UBJ","TTJ","OKJ","TAK","MYJ","KCZ","OIT","KMJ","NGS","KMI","KOJ"];
rosen["FKS"]=["OSA","ITM","SPK","NGO","FUK","WKJ"];
rosen["FUJ"]=["HND","OSA","ITM","KIX","FUK"];
rosen["FUK"]=["HND","OSA","ITM","KIX","SPK","NGO","OKA","WKJ","MMB","SHB","SYO","KUH","HKD","AXT","SDJ","FKS","KIJ","OIM","HAC","TOY","KMQ","TSJ","FUJ","MMY","ISG"];
rosen["HAC"]=["HND","OSA","ITM","KIX","SPK","FUK","HKD","TOY","KMQ"];
rosen["HIJ"]=["HND","SPK","SDJ","OKA","HKD","AXT","MMY","ISG"];
<!--rosen["HKD"]=["HND","ITM","UKB","KIX","NGO","FUK","OKA","OKD","HAC","KMQ","OKJ","HIJ","UBJ","YGJ","TAK","MYJ","KCZ","OIT","KMJ","NGS","KMI","KOJ"];-->
rosen["HKD"]=["HND","ITM","UKB","KIX","NGO","FUK","OKA","OKD","HAC","KMQ","HIJ","UBJ","YGJ","OKJ","TAK","MYJ","KCZ","OIT","KMJ","NGS","KMI","KOJ"];
<!--rosen["HND"]=["OKA","SPK","OSA","ITM","KIX","UKB","FUK","RIS","WKJ","MBE","SHB","KUH","HKD","ONJ","AXT","SYO","OIM","HAC","TOY","KMQ","NTQ","OKJ","HIJ","UBJ","TTJ","IWJ","YGJ","TAK","MYJ","KCZ","HSG","OIT","KMJ","TSJ","NGS","FUJ","KMI","KOJ","MMY","ISG"];-->
rosen["HND"]=["OKA","SPK","OSA","ITM","KIX","UKB","FUK","RIS","WKJ","MBE","SHB","KUH","HKD","ONJ","AXT","SYO","OIM","HAC","TOY","KMQ","NTQ","IWJ","HIJ","UBJ","YGJ","TTJ","OKJ","TAK","MYJ","KCZ","HSG","OIT","KMJ","TSJ","NGS","FUJ","KMI","KOJ","MMY","ISG"];
rosen["HSG"]=["HND","OSA","ITM"];
rosen["ISG"]=["HND","OSA","ITM","KIX","UKB","NGO","FUK","OKA","HIJ","TAK","OIT","KMJ","NGS","KMI","KOJ"];
<!--rosen["ITM"]=["HND","SPK","FUK","OKA","WKJ","MMB","SHB","KUH","HKD","ONJ","AXT","SDJ","SYO","FKS","KIJ","OIM","HAC","IWJ","MYJ","KCZ","HSG","OIT","KMJ","TOY","TSJ","FUJ","NGS","KMI","KOJ","MMY","ISG"];-->
rosen["ITM"]=["HND","SPK","FUK","OKA","WKJ","MMB","SHB","KUH","HKD","ONJ","AXT","SDJ","SYO","FKS","KIJ","OIM","HAC","IWJ","MYJ","KCZ","HSG","OIT","KMJ","TOY","TSJ","FUJ","NGS","KMI","KOJ","MMY","ISG"];
rosen["IWJ"]=["HND","OSA","ITM","SPK","SDJ","KIJ"];
rosen["KCZ"]=["HND","OSA","ITM","KIX","SPK","WKJ","MMB","HKD","AXT","SDJ","SYO","KIJ"];
rosen["KIJ"]=["OSA","ITM","UKB","SPK","NGO","FUK","OKA","SHB","IWJ","KCZ","KMJ","NGS","KMI","KOJ","MMY","ISG"];
rosen["KIX"]=["HND","SPK","FUK","OKA","MMB","SHB","HKD","WKJ","AXT","SYO","OIM","TOY","TSJ","FUJ","MYJ","KCZ","KMI","KOJ","MMY","ISG"];
rosen["KMI"]=["HND","OSA","ITM","KIX","SPK","NGO","OKA","SDJ","MMB","KUH","HKD","AXT","SYO","KIJ","MMY","ISG"];
rosen["KMJ"]=["HND","OSA","ITM","SPK","NGO","OKA","KUH","HKD","AXT","SDJ","SYO","KIJ","MMY","ISG"];
rosen["KMQ"]=["HND","SPK","FUK","OKA","SDJ","WKJ","HKD","HAC","KOJ"];
rosen["KOJ"]=["HND","OSA","ITM","KIX","UKB","SPK","NGO","OKA","SDJ","WKJ","MMB","HKD","AXT","SYO","KIJ","KMQ","MMY","ISG"];
rosen["KUH"]=["HND","OKD","ITM","FUK","OKA","TOY","UBJ","TTJ","YGJ","MYJ","KCZ","KMJ","KMI"];
rosen["MBE"]=["HND"];
rosen["MMB"]=["OSA","KIX","SPK","NGO","ITM","FUK","OKA","OKD","TTJ","TAK","MYJ","KCZ","NGS","KMI","KOJ"];
rosen["MMY"]=["HND","OSA","ITM","KIX","NGO","FUK","OKA","UKB","SDJ","KIJ","HIJ","TAK","OIT","KMJ","NGS","KMI","KOJ"];
rosen["MYJ"]=["HND","OSA","ITM","KIX","SPK","NGO","SDJ","WKJ","MMB","HKD","KIJ"];
rosen["NGO"]=["SPK","FUK","OKA","MMB","HKD","AKJ","WKJ","SHB","AXT","SDJ","FKS","KIJ","YGJ","TKS","MYJ","OIT","KMJ","NGS","TSJ","KMI","KOJ","MMY","ISG"];
rosen["NGS"]=["HND","OSA","ITM","SPK","NGO","OKA","WKJ","MMB","HKD","SDJ","SYO","KIJ","MMY","ISG"];
rosen["NTQ"]=["HND"];
rosen["OIM"]=["HND","OSA","ITM","KIX","SPK","FUK","HKD"];
rosen["OIT"]=["HND","OSA","ITM","SPK","NGO","OKA","HKD","AXT","SDJ","SYO","MMY","ISG"];
rosen["OKA"]=["HND","OSA","ITM","KIX","UKB","SPK","NGO","FUK","SDJ","KIJ","HIJ","TAK","KMQ","OIT","KMJ","NGS","KMI","KOJ","MMY","ISG"];
rosen["OKD"]=["WKJ","MMB","SHB","KUH","HKD"];
rosen["OKJ"]=["HND","SPK","HKD","AXT"];
rosen["ONJ"]=["HND","OSA","ITM"];
rosen["RIS"]=["HND","SPK"];
rosen["SDJ"]=["OSA","ITM","UKB","SPK","NGO","FUK","OKA","KMQ","HIJ","MYJ","KCZ","KMI","KOJ","OIT","KMJ","NGS","MMY","ISG"];
rosen["SHB"]=["HND","SPK","OKD","OSA","ITM","NGO","FUK","KIJ"];
rosen["SPK"]=["HND","OSA","ITM","KIX","UKB","NGO","FUK","OKA","RIS","WKJ","MMB","SHB","SYO","SDJ","FKS","KIJ","OIM","HAC","TOY","KMQ","HIJ","UBJ","YGJ","TTJ","OKJ","TAK","MYJ","KCZ","OIT","KMJ","NGS","KMI","KOJ"];
rosen["SYO"]=["HND","OSA","ITM","KIX","UKB","SPK","FUK","OKA","TTJ","TAK","MYJ","KCZ","OIT","KMJ","NGS","KMI","KOJ"];
rosen["TAK"]=["HND","SPK","OKA","WKJ","MMB","HKD","AXT","SYO","MMY","ISG"];
rosen["TKS"]=["NGO"];
rosen["TOY"]=["HND","SPK","OSA","ITM","KIX","UKB","OKA","FUK","KUH","HAC"];
rosen["TSJ"]=["HND","OSA","ITM","KIX","UKB","NGO","FUK"];
rosen["TTJ"]=["HND","SPK","AXT","SYO"];
rosen["UBJ"]=["HND","SPK","KUH","HKD","AXT"];
rosen["UKB"]=["HND","SPK","OKA","SDJ","KIJ","WKJ","AXT","TOY","KOJ","MMY","ISG"];
rosen["WKJ"]=["HND","OSA","ITM","KIX","UKB","SPK","NGO","FUK","OKD","SDJ","FKS","KMQ","MYJ","KCZ","NGS","KOJ"];
rosen["YGJ"]=["HND","SPK","NGO","KUH","AXT"];
rosen["OSA"]=["HND","SPK","FUK","OKA","WKJ","MMB","SHB","HKD","ONJ","AXT","SDJ","SYO","FKS","KIJ","OIM","HAC","IWJ","MYJ","KCZ","HSG","OIT","KMJ","NGS","KMI","KOJ","TOY","TSJ","FUJ","MMY","ISG"];

var division_1 = new Object();
division_1["AKJ"]={"hokkaido":"北海道"};
division_1["AXT"]={"akita":"秋田県","aomori":"青森県","iwate":"岩手県","yamagata":"山形県","miyagi":"宮城県","hukushima":"福島県"};
division_1["FKS"]={"hukushima":"福島県","aomori":"青森県","akita":"秋田県","iwate":"岩手県","yamagata":"山形県","miyagi":"宮城県","ibaragi":"茨城県","gunma":"群馬県","niigata":"新潟県","tochigi":"栃木県"};
division_1["FUJ"]={"nagasaki":"長崎県"};
division_1["FUK"]={"hukuoka":"福岡県","yamaguchi":"山口県","saga":"佐賀県","ooita":"大分県","kumamoto":"熊本県","nagasaki":"長崎県","miyazaki":"宮崎県","kagoshima":"鹿児島県"};
division_1["HAC"]={"tokyo":"東京都"};
division_1["HIJ"]={"hiroshima":"広島県","okayama":"岡山県","yamaguchi":"山口県","tottori":"鳥取県","simane":"島根県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","osaka":"大阪府","kyoto":"京都府","nara":"奈良県","shiga":"滋賀県","wakayama":"和歌山県","hyogo":"兵庫県"};
division_1["HKD"]={"hokkaido":"北海道","aomori":"青森県"};
division_1["HND"]={"tokyo":"東京都","kanagawa":"神奈川県","tiba":"千葉県","saitama":"埼玉県","yamanasi":"山梨県","ibaragi":"茨城県","tochigi":"栃木県","gunma":"群馬県","niigata":"新潟県","shizuoka":"静岡県","nagano":"長野県"};
division_1["HSG"]={"saga":"佐賀県","hukuoka":"福岡県","ooita":"大分県","kumamoto":"熊本県","nagasaki":"長崎県","miyazaki":"宮崎県","kagoshima":"鹿児島県"};
division_1["ISG"]={"okinawa":"沖縄県"};
division_1["ITM"]={"osaka":"大阪府","hyogo":"兵庫県","kyoto":"京都府","nara":"奈良県","wakayama":"和歌山県","shiga":"滋賀県","mie":"三重県","okayama":"岡山県","hiroshima":"広島県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","aichi":"愛知県","gihu":"岐阜県","hiroshima":"広島県","hukui":"福井県","ishikawa":"石川県","toyama":"富山県"};
division_1["IWJ"]={"simane":"島根県","okayama":"岡山県","hiroshima":"広島県","yamaguchi":"山口県","tottori":"鳥取県","ehime":"愛媛県","kagawa":"香川県","kouchi":"高知県","tokushima":"徳島県"};
division_1["KCZ"]={"kouchi":"高知県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","osaka":"大阪府","kyoto":"京都府","nara":"奈良県","hyogo":"兵庫県","shiga":"滋賀県","wakayama":"和歌山県","okayama":"岡山県","hiroshima":"広島県","tottori":"鳥取県","shimane":"島根県","yamaguchi":"山口県"};
division_1["KIJ"]={"niigata":"新潟県","yamagata":"山形県","hukushima":"福島県","nagano":"長野県","toyama":"富山県"};
division_1["KIX"]={"osaka":"大阪府","hyogo":"兵庫県","kyoto":"京都府","nara":"奈良県","wakayama":"和歌山県","shiga":"滋賀県","mie":"三重県","okayama":"岡山県","hiroshima":"広島県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","aichi":"愛知県","gihu":"岐阜県","hiroshima":"広島県","hukui":"福井県","ishikawa":"石川県","toyama":"富山県"};
division_1["KMI"]={"miyazaki":"宮崎県","hukuoka":"福岡県","saga":"佐賀県","ooita":"大分県","kumamoto":"熊本県","nagasaki":"長崎県","kagoshima":"鹿児島県"};
division_1["KMJ"]={"kumamoto":"熊本県","hukuoka":"福岡県","saga":"佐賀県","ooita":"大分県","nagasaki":"長崎県","miyazaki":"宮崎県","kagoshima":"鹿児島県"};
division_1["KMQ"]={"ishikawa":"石川県","toyama":"富山県","hukui":"福井県","gihu":"岐阜県","shiga":"滋賀県","aichi":"愛知県","osaka":"大阪府","kyoto":"京都府","hyogo":"兵庫県","nara":"奈良県","mie":"三重県","wakayama":"和歌山県","nagano":"長野県","shizuoka":"静岡県"};
division_1["KOJ"]={"kagoshima":"鹿児島県","hukuoka":"福岡県","saga":"佐賀県","ooita":"大分県","kumamoto":"熊本県","nagasaki":"長崎県","miyazaki":"宮崎県"};
division_1["KUH"]={"hokkaido":"北海道"};
division_1["MBE"]={"hokkaido":"北海道"};
division_1["MMB"]={"hokkaido":"北海道"};
division_1["MMY"]={"okinawa":"沖縄県"};
division_1["MYJ"]={"ehime":"愛媛県","kagawa":"香川県","tokushima":"徳島県","kouchi":"高知県","osaka":"大阪府","kyoto":"京都府","hyogo":"兵庫県","nara":"奈良県","shiga":"滋賀県","wakayama":"和歌山県","okayama":"岡山県","hiroshima":"広島県","yamaguchi":"山口県","tottori":"鳥取県","shimane":"島根県"};
division_1["NGO"]={"aichi":"愛知県","gihu":"岐阜県","mie":"三重県","shizuoka":"静岡県","nagano":"長野県","shiga":"滋賀県","hukui":"福井県","nara":"奈良県","kyoto":"京都府","osaka":"大阪府","hyogo":"兵庫県","wakayama":"和歌山県","ishikawa":"石川県","toyama":"富山県","niigata":"新潟県"};
division_1["NGS"]={"nagasaki":"長崎県","hukuoka":"福岡県","saga":"佐賀県","ooita":"大分県","kumamoto":"熊本県","miyazaki":"宮崎県","kagoshima":"鹿児島県"};
division_1["NTQ"]={"ishikawa":"石川県","toyama":"富山県","hukui":"福井県","gihu":"岐阜県","	niigata":"新潟県","nagano":"長野県","shizuoka":"静岡県","shiga":"滋賀県","aichi":"愛知県","mie":"三重県","kyoto":"京都府","nara":"奈良県","osaka":"大阪府","wakayama":"和歌山県","hyogo":"兵庫県"};
division_1["OIM"]={"tokyo":"東京都"};
division_1["OIT"]={"ooita":"大分県","hukuoka":"福岡県","saga":"佐賀県","kumamoto":"熊本県","nagasaki":"長崎県","miyazaki":"宮崎県","kagoshima":"鹿児島県","yamaguchi":"山口県"};
division_1["OKA"]={"okinawa":"沖縄県"};
division_1["OKD"]={"hokkaido":"北海道"};
division_1["OKJ"]={"okayama":"岡山県","hiroshima":"広島県","tottori":"鳥取県","simane":"島根県","yamaguchi":"山口県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","hyogo":"兵庫県","kyoto":"京都府","osaka":"大阪府","nara":"奈良県","shiga":"滋賀県","wakayama":"和歌山県"};
division_1["ONJ"]={"akita":"秋田県","aomori":"青森県","iwate":"岩手県","yamagata":"山形県","miyagi":"宮城県","hukushima":"福島県"};
division_1["RIS"]={"hokkaido":"北海道"};
division_1["SDJ"]={"miyagi":"宮城県","aomori":"青森県","akita":"秋田県","iwate":"岩手県","yamagata":"山形県","hukushima":"福島県"};
division_1["SHB"]={"hokkaido":"北海道"};
division_1["SPK"]={"hokkaido":"北海道"};
division_1["SYO"]={"yamagata":"山形県","aomori":"青森県","akita":"秋田県","iwate":"岩手県","miyagi":"宮城県","hukushima":"福島県","niigata":"新潟県"};
division_1["TAK"]={"kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","osaka":"大阪府","hyogo":"兵庫県","kyoto":"京都府","nara":"奈良県","shiga":"滋賀県","wakayama":"和歌山県","okayama":"岡山県","hiroshima":"広島県","yamaguchi":"山口県","tottori":"鳥取県","shimane":"島根県"};
division_1["TKS"]={"tokushima":"徳島県","kagawa":"香川県","ehime":"愛媛県","kouchi":"高知県","osaka":"大阪府","hyogo":"兵庫県","kyoto":"京都府","nara":"奈良県","shiga":"滋賀県","wakayama":"和歌山県","okayama":"岡山県","hiroshima":"広島県","yamaguchi":"山口県","tottori":"鳥取県","shimane":"島根県"};
division_1["TOY"]={"toyama":"富山県","ishikawa":"石川県","niigata":"新潟県","nagano":"長野県","gihu":"岐阜県","hukui":"福井県","aichi":"愛知県","shiga":"滋賀県","mie":"三重県","kyoto":"京都府","nara":"奈良県","osaka":"大阪府","hyogo":"兵庫県","wakayama":"和歌山県","shizuoka":"静岡県"};
division_1["TSJ"]={"nagasaki":"長崎県"};
division_1["TTJ"]={"tottori":"鳥取県","okayama":"岡山県","hiroshima":"広島県","yamaguchi":"山口県","simane":"島根県","ehime":"愛媛県","kagawa":"香川県","kouchi":"高知県","tokushima":"徳島県"};
division_1["UBJ"]={"yamaguchi":"山口県","okayama":"岡山県","hiroshima":"広島県","tottori":"鳥取県","simane":"島根県","hukuoka":"福岡県","ooita":"大分県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県"};
division_1["UKB"]={"hyogo":"兵庫県","osaka":"大阪府","kyoto":"京都府","nara":"奈良県","wakayama":"和歌山県","shiga":"滋賀県","mie":"三重県","okayama":"岡山県","hiroshima":"広島県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","aichi":"愛知県","gihu":"岐阜県","hiroshima":"広島県","hukui":"福井県","ishikawa":"石川県","toyama":"富山県"};
division_1["WKJ"]={"hokkaido":"北海道"};
division_1["YGJ"]={"tottori":"鳥取県","okayama":"岡山県","hiroshima":"広島県","yamaguchi":"山口県","simane":"島根県","ehime":"愛媛県","kagawa":"香川県","kouchi":"高知県","tokushima":"徳島県"};
division_1["OSA"]={"osaka":"大阪府","hyogo":"兵庫県","kyoto":"京都府","nara":"奈良県","wakayama":"和歌山県","shiga":"滋賀県","mie":"三重県","okayama":"岡山県","hiroshima":"広島県","kagawa":"香川県","tokushima":"徳島県","ehime":"愛媛県","kouchi":"高知県","aichi":"愛知県","gihu":"岐阜県","hiroshima":"広島県","hukui":"福井県","ishikawa":"石川県","toyama":"富山県"};


function yearIndex(yearIdx)
{
        var ry;
        if (yearIdx == 2008) { ry = 0;}
        else if (yearIdx == 2009) { ry = 1;}
        else if (yearIdx == 2010) { ry = 2;}
        return(ry);
}
function addDate(year, month, date, n)
{
        var leisure_number = n * 1000 * 60 * 60 * 24;
        var targetDate = new Date(year, month, date);
        var DateInMS = targetDate.getTime();
        DateInMS += leisure_number;
        targetDate.setTime(DateInMS);
        var theYear = targetDate.getFullYear();
        var theMonth = targetDate.getMonth();
        var theDate = targetDate.getDate();
        rdt  = new Date(theYear, theMonth, theDate);
        return(rdt);
}
function setDate()
{
        leisure_nd = new Date();
        y = leisure_nd.getFullYear();
        m = leisure_nd.getMonth();
        d = leisure_nd.getDate();
        dt = addDate(y, m ,d, 15);
        document.quick2.f_nen1.selectedIndex = yearIndex(dt.getFullYear());
        document.quick2.f_tuki1.selectedIndex = dt.getMonth();
        document.quick2.f_hi1.selectedIndex = dt.getDate() -1;
}


function search(flg){
        var url;        //URLの変数
        url = "";       //初期化
        url = "http://package.travel.rakuten.co.jp/front/app/s/gfs100/direction2";

        var f_nen1 = document.quick2.f_nen1.options[document.quick2.f_nen1.selectedIndex].value;
        var f_tuki1 = document.quick2.f_tuki1.options[document.quick2.f_tuki1.selectedIndex].value;
        var f_hi1 = document.quick2.f_hi1.options[document.quick2.f_hi1.selectedIndex].value;
        var f_heya_su = document.quick2.f_heya_su.options[document.quick2.f_heya_su.selectedIndex].value;
        var f_otona_su = document.quick2.f_otona_su.options[document.quick2.f_otona_su.selectedIndex].value;
        var f_haku_su = document.quick2.f_haku_su.options[document.quick2.f_haku_su.selectedIndex].value;//宿泊数
        var dHatuToujyouYy  = f_nen1;                                   //往路出発日（年）
        var dHatuToujyouMm  = f_tuki1;                                  //往路出発日（月）
        var dHatuToujyouDd  = f_hi1;                                    //往路出発日（日）
        var dTyakuToujyouYy = getYear(f_nen1, f_tuki1, f_hi1, f_haku_su);//復路出発日（年）
        var dTyakuToujyouMm = getMonth(f_nen1, f_tuki1, f_hi1, f_haku_su);//復路出発日（月）
        var dTyakuToujyouDd = getDay(f_nen1, f_tuki1, f_hi1, f_haku_su);//復路出発日（日）

        var cdHatuKuukou    = document.quick2.f_air_departure_code.options[document.quick2.f_air_departure_code.selectedIndex].value;             //出発地
        var cdTyakuKuukou   = document.quick2.f_air_arrival_code.options[document.quick2.f_air_arrival_code.selectedIndex].value;         //到着地
//PH2.0 ADD_START
        var cdHatuKuukouHukuro    = document.quick2.f_air_departure_code2.options[document.quick2.f_air_departure_code2.selectedIndex].value;             //復路出発地
        var cdTyakuKuukouHukuro   = document.quick2.f_air_arrival_code2.options[document.quick2.f_air_arrival_code2.selectedIndex].value;         //復路到着地
//PH2.0 ADD_END
        var suOtona         = f_otona_su;                               //大人
        var suTomariHeya    = f_heya_su;                                //部屋数
        var suSyogakkouKougakunen = document.quick2.select7.options[document.quick2.select7.selectedIndex].value;
        var suNyuYouzi            = document.quick2.select4.options[document.quick2.select4.selectedIndex].value;
        var cdAffiliate           = document.quick2.f_affiliate_code.value;
        var f_chu           = document.quick2.f_chu.value;
		var f_shou           = document.quick2.f_shou.value;

        //施設ごとに表示(GFS200に遷移)："1"  宿泊プランごとに表示(GFS210に遷移)："2"
        var viewType        = 2;
        if ( eval(flg) == 1 ) {
                viewType = 1;
        }

        //国内DPに飛ばす。
        url = url + "?dHatuToujyouYy=" + dHatuToujyouYy;
        url = url + "&dHatuToujyouMm=" + dHatuToujyouMm;
        url = url + "&dHatuToujyouDd=" + dHatuToujyouDd;
        url = url + "&dTyakuToujyouYy=" + dTyakuToujyouYy;
        url = url + "&dTyakuToujyouMm=" + dTyakuToujyouMm;
        url = url + "&dTyakuToujyouDd=" + dTyakuToujyouDd;
        url = url + "&cdHatuKuukou=" + cdHatuKuukou;
        url = url + "&cdTyakuKuukou=" + cdTyakuKuukou;
//PH2.0 ADD_START
        url = url + "&cdHatuKuukouHukuro=" + cdHatuKuukouHukuro;
        url = url + "&cdTyakuKuukouHukuro=" + cdTyakuKuukouHukuro;
//PH2.0 ADD_END
	url = url + "&cdTomariTiikiKen=" + f_chu;
	url = url + "&cdTomariTiiki=" + f_shou;
        url = url + "&suOtona=" + suOtona;
        url = url + "&suTomariHeya=" + suTomariHeya;
        url = url + "&viewType=" + viewType;

        url = url + "&cdAffiliate=" + cdAffiliate ;
        //url = url + "&cdTokusyuu=" + cdAffiliate ;
	// hotel no.555 only
        url = url + "&noTomariHotel=555" ;
        url = url + "&cdFlightOffice=";
	url = url + "&fZenpakuCheck=" + "1";

        url = url + "&suSyogakkouKougakunen=" + suSyogakkouKougakunen;
        url = url + "&suSyogakkouTeigakunen=0";
        url = url + "&suYouziSyokuziFutonTuki=0";
        url = url + "&suYouziSyokuziNomi=0";
        url = url + "&suYouziFutonNomi=0";
        url = url + "&suYouziSyokuziFutonFuyou=0";
        url = url + "&suNyuYouzi=" + suNyuYouzi;
        if(eval(flg) == 1){
                url = url + "&gfs100_gfs200=";
        }else{
                url = url + "&gfs100_gfs210=";
        }

        // 作成したURL先にジャンプする
        location=url;
}
//-- 指定した日からdayCount後の年を返す
function getYear(f_nen, f_tuki, f_hi, f_haku) {
	myD = new Date(eval(f_nen),eval(f_tuki)-1,eval(f_hi));
	myDate	= myD.getDate();
	myD.setDate(myDate+eval(f_haku));
	myYear = myD.getFullYear();
	myMonth = myD.getMonth()+1;
	myDate = myD.getDate();

	return myYear;
}
//-- 指定した日からdayCount後の月を返す
function getMonth(f_nen, f_tuki, f_hi, f_haku) {
	myD = new Date(eval(f_nen),eval(f_tuki)-1,eval(f_hi));
	myDate	= myD.getDate();
	myD.setDate(myDate+eval(f_haku));
	myYear = myD.getFullYear();
	myMonth = myD.getMonth()+1;
	myDate = myD.getDate();
	return myMonth;
}
//-- 指定した日からdayCount後の日を返す
function getDay(f_nen, f_tuki, f_hi, f_haku) {
	myD = new Date(eval(f_nen),eval(f_tuki)-1,eval(f_hi));
	myDate	= myD.getDate();
	myD.setDate(myDate+eval(f_haku));
	myYear = myD.getFullYear();
	myMonth = myD.getMonth()+1;
	myDate = myD.getDate();
	return myDate;
}



// 空港プルダウンに空港のリストを設定する
// obj : 対象のプルダウンメニュー
// list : 空港コードのリスト("HND", "OSA", ....)
// 帰り値 : なし
function set_airport_list(obj, list) {
	var cnt = 0;
	obj.length = 0;

	for( var i in list ){
		obj[cnt++] = new Option(airport[list[i]], list[i]);
	}
	if (obj.length == 0) {
		obj[0] = new Option("選択できません");
	}
	obj[0].selected = true;
}

// 2つのArrayの積集合を得る
// list1 : 対象リスト
// list2 : 対象リスト
// 帰り値 : 積をとったリスト
// 順序はlist1に準ずる。list1で項目が重複しててもそのまま。
function intersect(list1, list2) {
	var list = new Array();
	var cnt = 0;

	for (var i in list1) {
		for (var j in list2) {
			if (list1[i] == list2[j]) {
				list[cnt++] = list1[i];
				break;
			}
		}
	}
	return list;
}

// 往路発空港が変更されたとき、往路着空港を路線マスタに従いセットする。
// 内部でmulti_check()、oj_check()を呼び出す(復路発着空港も初期化される)。
// 引数および帰り値 : なし
function ouro_check() {
	var frm = document.quick2;
	var sel = frm.f_air_departure_code;
	var cdHatuKuukou_str = sel.options[sel.selectedIndex].value;
	var obj = frm.f_air_arrival_code.options;

	set_airport_list(obj, rosen[cdHatuKuukou_str]);
	removeNotOpenjoe(obj, openjoe[OPENJOE_CODE]);
	setSelectedValue(frm.f_air_arrival_code, openjoe[OPENJOE_CODE]);
	multi_check();
	oj_check();
}

function removeNotOpenjoe(options, val) {
	for (var i=options.length-1; i>=0; i--) {
		var remove = true;
		for (var j=0; j<val.length; j++) {
			if (options[i].value == val[j]) {
				remove = false;
			}
		}
		if (remove) {
			options[i] = null;
		}
	}
}
// 往路着空港、復路着空港が変更されたとき、復路発空港をオープンジョーマスタに従いセットする。
// 復路発空港は、選択済みの復路着空港による就航路線の絞込みを受ける。
// 引数および帰り値 : なし
function oj_check() {
	var frm = document.quick2;
	var sel = frm.f_air_arrival_code;
	var cdTyakuKuukou_str = sel.options[sel.selectedIndex].value;
	var sel2 = frm.f_air_arrival_code2;
	var cdTyakuKuukouHukuro_str = sel2.options[sel2.selectedIndex].value;
	var obj = frm.f_air_departure_code2.options;

	set_airport_list(obj, intersect(openjoe[cdTyakuKuukou_str], rosen[cdTyakuKuukouHukuro_str]));
	set_division_list();
}

// 内部関数
// 往路発空港が変更されたとき、復路着空港をマルチエアポートマスタに従いセットする。
// 引数および帰り値 : なし
function multi_check() {
	var frm = document.quick2;
	var sel = frm.f_air_departure_code;
	var cdHatuKuukou_str = sel.options[sel.selectedIndex].value;
	var obj = frm.f_air_arrival_code2.options;

	var list = new Array(cdHatuKuukou_str);
	if (multi_airport[cdHatuKuukou_str]) {
		list = list.concat(multi_airport[cdHatuKuukou_str]);
	}
	set_airport_list(obj, list);
}

// 往路着空港が変更されたとき、宿泊地をセットする。
// 引数および帰り値 : なし
function set_division_list(selectValue) {
	var obj = document.quick2.f_air_division_code.options;
	var selectValueStr = document.quick2.f_air_arrival_code.options[document.quick2.f_air_arrival_code.selectedIndex].value;

	var cnt = 0;
	obj.length = 0;
	for( var i in division_1[selectValueStr] ){
		obj[cnt]=new Option(division_1[selectValueStr][i]);
		obj[cnt].value=i;
		cnt++;
	}
	obj[0].selected=true;
	if(document.layers){
		window.resizeBy(-10,-10);
		window.resizeBy(10,10);
	}

}

function initialize() {
	var frm = document.quick2;
	var sel = frm.f_air_departure_code;
	for (var i=sel.options.length-1; i>=0; i--) {
		if (!rosen_check(sel.options[i].value,openjoe[OPENJOE_CODE])) {
			sel.options[i] = null;
		}
	}

	ouro_check();
}

function rosen_check (depatureCode, arrivalCode ) {
	var ret = false;
	var arvs = rosen[depatureCode];
	for (var i=0; i<arvs.length; i++) {
		if (arrivalCode instanceof Array){
			for (var j=0; j<arrivalCode.length; j++) {
				if (arvs[i] == arrivalCode[j]) {
					ret = true;
					break;
				}
			}
		}
		else {
			if (arvs[i] == arrivalCode) {
				ret = true;
				break;
			}
		}
		if (ret) {
			break;
		}
	}
	return ret;
}

function setSelectedValue(select, val) {
	if (val instanceof Array) {
		var breakFlg = false;
		for (var i=0; i<val.length; i++) {
			for (var j=0; j<select.options.length; j++) {
				if (select.options[j].value == val[i]) {
					select.selectedIndex = j;
					breakFlg = true;
					break;
				}
			}
			if (breakFlg) {
				break;
			}
		}
	}
	else {
		for (var i=0; i<select.options.length; i++) {
			if (select.options[i].value == val) {
				select.selectedIndex = i;
				breakFlg = true;
				break;
			}
		}
	}
}
-->



