/**********************************
          GLOBAL VARIABLES
***********************************/
// pre-cache art files and sizes for widget styles and spacers
// (all images must have same height/width)
var collapsedWidget = new Image(19, 16);
collapsedWidget.src = "/image/b22.gif";
var collapsedWidgetStart = new Image(19, 16);
collapsedWidgetStart.src = "/image/b21.gif";
var collapsedWidgetEnd = new Image(19, 16);
collapsedWidgetEnd.src = "/image/b23.gif";
var expandedWidget = new Image(19, 16);
expandedWidget.src = "/image/b25.gif";
var expandedWidgetStart = new Image(19, 16);
expandedWidgetStart.src = "/image/b24.gif";
var expandedWidgetEnd = new Image(19, 16);
expandedWidgetEnd.src = "/image/b25.gif";
var nodeWidget = new Image(19, 16);
nodeWidget.src = "/image/b43.gif";
var nodeWidgetEnd = new Image(19, 16);
nodeWidgetEnd.src = "/image/b41.gif";
var emptySpace = new Image(19, 16);
emptySpace.src = "/image/spacer.gif";
var chainSpace = new Image(19, 16);
chainSpace.src = "/image/b42.gif";

var collapsedFolder = new Image(19, 16);
collapsedFolder.src = "/image/b11.gif";
var expandedFolder = new Image(19, 16);
expandedFolder.src = "/image/b12.gif";

// miscellaneous globals
var widgetWidth = "19";
var widgetHeight = "16";
var displayTarget = "_top";
var base = '/bbs/estate/search/'
var currArea = "syuto";
var currType = "area";
var currState = "0";

/**********************************
           DATA COLLECTIONS
***********************************/
// constructor for outline item objects
function outlineItem(text, q) {
    this.text = text;
    if(q){
        this.uri = base + encodeURIComponent(q);
    }
}


var olData_area_syuto =
        {childNodes:[{item:new outlineItem("東京都","東京都"),
                      childNodes:[{item:new outlineItem("23区"),
                                   childNodes:[{item:new outlineItem("足立区","東京都足立区")},
                                               {item:new outlineItem("荒川区","東京都荒川区")},
                                               {item:new outlineItem("板橋区","東京都板橋区")},
                                               {item:new outlineItem("江戸川区","東京都江戸川区")},
                                               {item:new outlineItem("大田区","東京都大田区")},
                                               {item:new outlineItem("葛飾区","東京都葛飾区")},
                                               {item:new outlineItem("北区","東京都北区")},
                                               {item:new outlineItem("江東区","東京都江東区")},
                                               {item:new outlineItem("品川区","東京都品川区")},
                                               {item:new outlineItem("渋谷区","東京都渋谷区")},
                                               {item:new outlineItem("新宿区","東京都新宿区")},
                                               {item:new outlineItem("杉並区","東京都杉並区")},
                                               {item:new outlineItem("墨田区","東京都墨田区")},
                                               {item:new outlineItem("世田谷区","東京都世田谷区")},
                                               {item:new outlineItem("台東区","東京都台東区")},
                                               {item:new outlineItem("中央区","東京都中央区")},
                                               {item:new outlineItem("千代田区","東京都千代田区")},
                                               {item:new outlineItem("豊島区","東京都豊島区")},
                                               {item:new outlineItem("中野区","東京都中野区")},
                                               {item:new outlineItem("練馬区","東京都練馬区")},
                                               {item:new outlineItem("文京区","東京都文京区")},
                                               {item:new outlineItem("港区","東京都港区")},
                                               {item:new outlineItem("目黒区","東京都目黒区")}
                                              ]
                                  },
                                  {item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("昭島市","東京都昭島市")},
                                               {item:new outlineItem("あきる野市","東京都あきる野市")},
                                               {item:new outlineItem("稲城市","東京都稲城市")},
                                               {item:new outlineItem("青梅市","東京都青梅市")},
                                               {item:new outlineItem("清瀬市","東京都清瀬市")},
                                               {item:new outlineItem("国立市","東京都国立市")},
                                               {item:new outlineItem("小金井市","東京都小金井市")},
                                               {item:new outlineItem("国分寺市","東京都国分寺市")},
                                               {item:new outlineItem("小平市","東京都小平市")},
                                               {item:new outlineItem("狛江市","東京都狛江市")},
                                               {item:new outlineItem("立川市","東京都立川市")},
                                               {item:new outlineItem("多摩市","東京都多摩市")},
                                               {item:new outlineItem("調布市","東京都調布市")},
                                               {item:new outlineItem("西多摩郡","東京都西多摩郡")},
                                               {item:new outlineItem("西東京市","東京都西東京市")},
                                               {item:new outlineItem("八王子市","東京都八王子市")},
                                               {item:new outlineItem("羽村市","東京都羽村市")},
                                               {item:new outlineItem("東久留米市","東京都東久留米市")},
                                               {item:new outlineItem("東村山市","東京都東村山市")},
                                               {item:new outlineItem("東大和市","東京都東大和市")},
                                               {item:new outlineItem("日野市","東京都日野市")},
                                               {item:new outlineItem("府中市","東京都府中市")},
                                               {item:new outlineItem("福生市","東京都福生市")},
                                               {item:new outlineItem("町田市","東京都町田市")},
                                               {item:new outlineItem("三鷹市","東京都三鷹市")},
                                               {item:new outlineItem("武蔵野市","東京都武蔵野市")},
                                               {item:new outlineItem("武蔵村山市","東京都武蔵村山市")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("神奈川県","神奈川県"),
                      childNodes:[{item:new outlineItem("横浜市","神奈川県横浜市"),
                                   childNodes:[{item:new outlineItem("青葉区","神奈川県横浜市青葉区")},
                                               {item:new outlineItem("旭区","神奈川県横浜市旭区")},
                                               {item:new outlineItem("泉区","神奈川県横浜市泉区")},
                                               {item:new outlineItem("磯子区","神奈川県横浜市磯子区")},
                                               {item:new outlineItem("神奈川区","神奈川県横浜市神奈川区")},
                                               {item:new outlineItem("金沢区","神奈川県横浜市金沢区")},
                                               {item:new outlineItem("港南区","神奈川県横浜市港南区")},
                                               {item:new outlineItem("港北区","神奈川県横浜市港北区")},
                                               {item:new outlineItem("栄区","神奈川県横浜市栄区")},
                                               {item:new outlineItem("瀬谷区","神奈川県横浜市瀬谷区")},
                                               {item:new outlineItem("都筑区","神奈川県横浜市都筑区")},
                                               {item:new outlineItem("鶴見区","神奈川県横浜市鶴見区")},
                                               {item:new outlineItem("戸塚区","神奈川県横浜市戸塚区")},
                                               {item:new outlineItem("中区","神奈川県横浜市中区")},
                                               {item:new outlineItem("西区","神奈川県横浜市西区")},
                                               {item:new outlineItem("保土ヶ谷区","神奈川県横浜市保土ヶ谷区")},
                                               {item:new outlineItem("緑区","神奈川県横浜市緑区")},
                                               {item:new outlineItem("南区","神奈川県横浜市南区")}
                                              ]
                                  },
                                         {item:new outlineItem("川崎市","神奈川県川崎市"),
                                   childNodes:[{item:new outlineItem("麻生区","神奈川県川崎市麻生区")},
                                               {item:new outlineItem("川崎区","神奈川県川崎市川崎区")},
                                               {item:new outlineItem("幸区","神奈川県川崎市幸区")},
                                               {item:new outlineItem("高津区","神奈川県川崎市高津区")},
                                               {item:new outlineItem("多摩区","神奈川県川崎市多摩区")},
                                               {item:new outlineItem("中原区","神奈川県川崎市中原区")},
                                               {item:new outlineItem("宮前区","神奈川県川崎市宮前区")}
                                              ]
                                  },
                                         {item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("厚木市","神奈川県厚木市")},
                                               {item:new outlineItem("綾瀬市","神奈川県綾瀬市")},
                                               {item:new outlineItem("伊勢原市","神奈川県伊勢原市")},
                                               {item:new outlineItem("海老名市","神奈川県海老名市")},
                                               {item:new outlineItem("小田原市","神奈川県小田原市")},
                                               {item:new outlineItem("鎌倉市","神奈川県鎌倉市")},
                                               {item:new outlineItem("相模原市","神奈川県相模原市")},
                                               {item:new outlineItem("座間市","神奈川県座間市")},
                                               {item:new outlineItem("逗子市","神奈川県逗子市")},
                                               {item:new outlineItem("茅ヶ崎市","神奈川県茅ヶ崎市")},
                                               {item:new outlineItem("秦野市","神奈川県秦野市")},
                                               {item:new outlineItem("平塚市","神奈川県平塚市")},
                                               {item:new outlineItem("藤沢市","神奈川県藤沢市")},
                                               {item:new outlineItem("三浦市","神奈川県三浦市")},
                                               {item:new outlineItem("南足柄市","神奈川県南足柄市")},
                                               {item:new outlineItem("大和市","神奈川県大和市")},
                                               {item:new outlineItem("横須賀市","神奈川県横須賀市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("愛甲郡","神奈川県愛甲郡")},
                                               {item:new outlineItem("足柄上郡","神奈川県足柄上郡")},
                                               {item:new outlineItem("足柄下郡","神奈川県足柄下郡")},
                                               {item:new outlineItem("高座郡","神奈川県高座郡")},
                                               {item:new outlineItem("津久井郡","神奈川県津久井郡")},
                                               {item:new outlineItem("中郡","神奈川県中郡")},
                                               {item:new outlineItem("三浦郡","神奈川県三浦郡")}
                                              ]
                                  }
                                 ]
                     },
                              {item:new outlineItem("埼玉県","埼玉県"),
                      childNodes:[{item:new outlineItem("さいたま市","埼玉県さいたま市"),
                                   childNodes:[{item:new outlineItem("岩槻区","埼玉県さいたま市岩槻区")},
                                               {item:new outlineItem("浦和区","埼玉県さいたま市浦和区")},
                                               {item:new outlineItem("大宮区","埼玉県さいたま市大宮区")},
                                               {item:new outlineItem("北区","埼玉県さいたま市北区")},
                                               {item:new outlineItem("桜区","埼玉県さいたま市桜区")},
                                               {item:new outlineItem("中央区","埼玉県さいたま市中央")},
                                               {item:new outlineItem("西区","埼玉県さいたま市西区")},
                                               {item:new outlineItem("緑区","埼玉県さいたま市緑区")},
                                               {item:new outlineItem("南区","埼玉県さいたま市南区")},
                                               {item:new outlineItem("見沼区","埼玉県さいたま市見沼区")}
                                              ]
                                  },
                                  {item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("上尾市","埼玉県上尾市")},
                                               {item:new outlineItem("朝霞市","埼玉県朝霞市")},
                                               {item:new outlineItem("入間市","埼玉県入間市")},
                                               {item:new outlineItem("桶川市","埼玉県桶川市")},
                                               {item:new outlineItem("春日部市","埼玉県春日部市")},
                                               {item:new outlineItem("加須市","埼玉県加須市")},
                                               {item:new outlineItem("川口市","埼玉県川口市")},
                                               {item:new outlineItem("川越市","埼玉県川越市")},
                                               {item:new outlineItem("北本市","埼玉県北本市")},
                                               {item:new outlineItem("行田市","埼玉県行田市")},
                                               {item:new outlineItem("久喜市","埼玉県久喜市")},
                                               {item:new outlineItem("熊谷市","埼玉県熊谷市")},
                                               {item:new outlineItem("鴻巣市","埼玉県鴻巣市")},
                                               {item:new outlineItem("越谷市","埼玉県越谷市")},
                                               {item:new outlineItem("坂戸市","埼玉県坂戸市")},
                                               {item:new outlineItem("幸手市","埼玉県幸手市")},
                                               {item:new outlineItem("狭山市","埼玉県狭山市")},
                                               {item:new outlineItem("志木市","埼玉県志木市")},
                                               {item:new outlineItem("草加市","埼玉県草加市")},
                                               {item:new outlineItem("秩父市","埼玉県秩父市")},
                                               {item:new outlineItem("鶴ヶ島市","埼玉県鶴ヶ島市")},
                                               {item:new outlineItem("所沢市","埼玉県所沢市")},
                                               {item:new outlineItem("戸田市","埼玉県戸田市")},
                                               {item:new outlineItem("新座市","埼玉県新座市")},
                                               {item:new outlineItem("蓮田市","埼玉県蓮田市")},
                                               {item:new outlineItem("鳩ヶ谷市","埼玉県鳩ヶ谷市")},
                                               {item:new outlineItem("羽生市","埼玉県羽生市")},
                                               {item:new outlineItem("飯能市","埼玉県飯能市")},
                                               {item:new outlineItem("東松山市","埼玉県東松山市")},
                                               {item:new outlineItem("日高市","埼玉県日高市")},
                                               {item:new outlineItem("深谷市","埼玉県深谷市")},
                                               {item:new outlineItem("富士見市","埼玉県富士見市")},
                                               {item:new outlineItem("ふじみ野市","埼玉県ふじみ野市")},
                                               {item:new outlineItem("本庄市","埼玉県本庄市")},
                                               {item:new outlineItem("三郷市","埼玉県三郷市")},
                                               {item:new outlineItem("八潮市","埼玉県八潮市")},
                                               {item:new outlineItem("吉川市","埼玉県吉川市")},
                                               {item:new outlineItem("和光市","埼玉県和光市")},
                                               {item:new outlineItem("蕨市","埼玉県蕨市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("入間郡","埼玉県入間郡")},
                                               {item:new outlineItem("大里郡","埼玉県大里郡")},
                                               {item:new outlineItem("北足立郡","埼玉県北足立郡")},
                                               {item:new outlineItem("北葛飾郡","埼玉県北葛飾郡")},
                                               {item:new outlineItem("北埼玉郡","埼玉県北埼玉郡")},
                                               {item:new outlineItem("児玉郡","埼玉県児玉郡")},
                                               {item:new outlineItem("秩父郡","埼玉県秩父郡")},
                                               {item:new outlineItem("比企郡","埼玉県比企郡")},
                                               {item:new outlineItem("南埼玉郡","埼玉県南埼玉郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("千葉県","千葉県"),
                      childNodes:[{item:new outlineItem("千葉市","千葉県千葉市"),
                                   childNodes:[{item:new outlineItem("稲毛区","千葉県千葉市稲毛区")},
                                               {item:new outlineItem("中央区","千葉県千葉市中央区")},
                                               {item:new outlineItem("花見川区","千葉県千葉市花見川区")},
                                               {item:new outlineItem("緑区","千葉県千葉市緑区")},
                                               {item:new outlineItem("美浜区","千葉県千葉市美浜区")},
                                               {item:new outlineItem("若葉区","千葉県千葉市若葉区")}
                                              ]
                                  },
                                  {item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("旭市","千葉県旭市")},
                                               {item:new outlineItem("我孫子市","千葉県我孫子市")},
                                               {item:new outlineItem("いすみ市","千葉県いすみ市")},
                                               {item:new outlineItem("市川市","千葉県市川市")},
                                               {item:new outlineItem("市原市","千葉県市原市")},
                                               {item:new outlineItem("印西市","千葉県印西市")},
                                               {item:new outlineItem("浦安市","千葉県浦安市")},
                                               {item:new outlineItem("柏市","千葉県柏市")},
                                               {item:new outlineItem("勝浦市","千葉県勝浦市")},
                                               {item:new outlineItem("香取市","千葉県香取市")},
                                               {item:new outlineItem("鎌ヶ谷市","千葉県鎌ヶ谷市")},
                                               {item:new outlineItem("鴨川市","千葉県鴨川市")},
                                               {item:new outlineItem("木更津市","千葉県木更津市")},
                                               {item:new outlineItem("君津市","千葉県君津市")},
                                               {item:new outlineItem("佐倉市","千葉県佐倉市")},
                                               {item:new outlineItem("山武市","千葉県山武市")},
                                               {item:new outlineItem("白井市","千葉県白井市")},
                                               {item:new outlineItem("匝瑳市","千葉県匝瑳市")},
                                               {item:new outlineItem("袖ヶ浦市","千葉県袖ヶ浦市")},
                                               {item:new outlineItem("館山市","千葉県館山市")},
                                               {item:new outlineItem("銚子市","千葉県銚子市")},
                                               {item:new outlineItem("東金市","千葉県東金市")},
                                               {item:new outlineItem("富里市","千葉県富里市")},
                                               {item:new outlineItem("流山市","千葉県流山市")},
                                               {item:new outlineItem("習志野市","千葉県習志野市")},
                                               {item:new outlineItem("成田市","千葉県成田市")},
                                               {item:new outlineItem("野田市","千葉県野田市")},
                                               {item:new outlineItem("富津市","千葉県富津市")},
                                               {item:new outlineItem("船橋市","千葉県船橋市")},
                                               {item:new outlineItem("松戸市","千葉県松戸市")},
                                               {item:new outlineItem("南房総市","千葉県南房総市")},
                                               {item:new outlineItem("茂原市","千葉県茂原市")},
                                               {item:new outlineItem("八街市","千葉県八街市")},
                                               {item:new outlineItem("八千代市","千葉県八千代市")},
                                               {item:new outlineItem("四街道市","千葉県四街道市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("安房郡","千葉県安房郡")},
                                               {item:new outlineItem("夷隅郡","千葉県夷隅郡")},
                                               {item:new outlineItem("印旛郡","千葉県印旛郡")},
                                               {item:new outlineItem("香取郡","千葉県香取郡")},
                                               {item:new outlineItem("山武郡","千葉県山武郡")},
                                               {item:new outlineItem("長生郡","千葉県長生郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("茨城県","茨城県"),
                      childNodes:[{item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("石岡市","茨城県石岡市")},
                                               {item:new outlineItem("潮来市","茨城県潮来市")},
                                               {item:new outlineItem("稲敷市","茨城県稲敷市")},
                                               {item:new outlineItem("牛久市","茨城県牛久市")},
                                               {item:new outlineItem("小美玉市","茨城県小美玉市")},
                                               {item:new outlineItem("笠間市","茨城県笠間市")},
                                               {item:new outlineItem("鹿嶋市","茨城県鹿嶋市")},
                                               {item:new outlineItem("かすみがうら市","茨城県かすみがうら市")},
                                               {item:new outlineItem("神栖市","茨城県神栖市")},
                                               {item:new outlineItem("北茨城市","茨城県北茨城市")},
                                               {item:new outlineItem("古河市","茨城県古河市")},
                                               {item:new outlineItem("桜川市","茨城県桜川岡市")},
                                               {item:new outlineItem("下妻市","茨城県下妻市")},
                                               {item:new outlineItem("常総市","茨城県常総市")},
                                               {item:new outlineItem("高萩市","茨城県高萩市")},
                                               {item:new outlineItem("筑西市","茨城県筑西市")},
                                               {item:new outlineItem("つくば市","茨城県つくば市")},
                                               {item:new outlineItem("つくばみらい市","つくばみらい市")},
                                               {item:new outlineItem("土浦市","茨城県土浦市")},
                                               {item:new outlineItem("取手市","茨城県取手市")},
                                               {item:new outlineItem("那珂市","茨城県那珂市")},
                                               {item:new outlineItem("行方市","茨城県行方市")},
                                               {item:new outlineItem("坂東市","茨城県坂東市")},
                                               {item:new outlineItem("常陸太田市","茨城県常陸太田市")},
                                               {item:new outlineItem("常陸大宮市","茨城県常陸大宮市")},
                                               {item:new outlineItem("日立市","茨城県日立市")},
                                               {item:new outlineItem("ひたちなか市","茨城県ひたちなか市")},
                                               {item:new outlineItem("鉾田市","茨城県鉾田市")},
                                               {item:new outlineItem("水戸市","茨城県水戸市")},
                                               {item:new outlineItem("守谷市","茨城県守谷市")},
                                               {item:new outlineItem("結城市","茨城県結城市")},
                                               {item:new outlineItem("龍ヶ崎市","茨城県龍ヶ崎市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("稲敷郡","茨城県稲敷郡")},
                                               {item:new outlineItem("北相馬郡","茨城県北相馬郡")},
                                               {item:new outlineItem("久慈郡","茨城県久慈郡")},
                                               {item:new outlineItem("猿島郡","茨城県猿島郡")},
                                               {item:new outlineItem("那珂郡","茨城県那珂郡")},
                                               {item:new outlineItem("東茨城郡","茨城県東茨城郡")},
                                               {item:new outlineItem("結城郡","茨城県結城郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("栃木県","栃木県"),
                      childNodes:[{item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("足利市","栃木県足利市")},
                                               {item:new outlineItem("宇都宮市","栃木県宇都宮市")},
                                               {item:new outlineItem("大田原市","栃木県大田原市")},
                                               {item:new outlineItem("小山市","栃木県小山市")},
                                               {item:new outlineItem("鹿沼市","栃木県鹿沼市")},
                                               {item:new outlineItem("さくら市","栃木県さくら市")},
                                               {item:new outlineItem("佐野市","栃木県佐野市")},
                                               {item:new outlineItem("下野市","栃木県下野市")},
                                               {item:new outlineItem("栃木市","栃木県栃木市")},
                                               {item:new outlineItem("那須烏山市","栃木県那須烏山市")},
                                               {item:new outlineItem("那須塩原市","栃木県那須塩原市")},
                                               {item:new outlineItem("日光市","栃木県日光市")},
                                               {item:new outlineItem("真岡市","栃木県真岡市")},
                                               {item:new outlineItem("矢板市","栃木県矢板市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("上都賀郡","栃木県上都賀郡")},
                                               {item:new outlineItem("上都賀郡","栃木県上都賀郡")},
                                               {item:new outlineItem("塩谷郡","栃木県塩谷郡")},
                                               {item:new outlineItem("下都賀郡","栃木県下都賀郡")},
                                               {item:new outlineItem("那須郡","栃木県那須敷郡")},
                                               {item:new outlineItem("芳賀郡","栃木県芳賀郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("群馬県","群馬県"),
                      childNodes:[{item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("安中市","群馬県安中市")},
                                               {item:new outlineItem("伊勢崎市","群馬県伊勢崎市")},
                                               {item:new outlineItem("太田市","群馬県太田市")},
                                               {item:new outlineItem("桐生市","群馬県桐生市")},
                                               {item:new outlineItem("渋川市","群馬県渋川市")},
                                               {item:new outlineItem("高崎市","群馬県高崎市")},
                                               {item:new outlineItem("館林市","群馬県館林市")},
                                               {item:new outlineItem("富岡市","群馬県富岡市")},
                                               {item:new outlineItem("沼田市","群馬県沼田市")},
                                               {item:new outlineItem("藤岡市","群馬県藤岡市")},
                                               {item:new outlineItem("前橋市","群馬県前橋市")},
                                               {item:new outlineItem("みどり市","群馬県みどり市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("吾妻郡","群馬県吾妻郡")},
                                               {item:new outlineItem("邑楽郡","群馬県邑楽郡")},
                                               {item:new outlineItem("甘楽郡","群馬県甘楽郡")},
                                               {item:new outlineItem("北群馬郡","群馬県北群馬郡")},
                                               {item:new outlineItem("群馬郡","群馬県群馬郡")},
                                               {item:new outlineItem("佐波郡","群馬県佐波郡")},
                                               {item:new outlineItem("勢多郡","群馬県勢多郡")},
                                               {item:new outlineItem("多野郡","群馬県多野郡")},
                                               {item:new outlineItem("利根郡","群馬県利根郡")}
                                              ]
                                  }
                                 ]
                     }
                    ]
        }

var olData_area_kansai =
        {childNodes:[{item:new outlineItem("大阪府","大阪府"),
                      childNodes:[{item:new outlineItem("大阪市","大阪府大阪市"),
                                   childNodes:[{item:new outlineItem("旭区","大阪府大阪市旭区")},
                                               {item:new outlineItem("阿倍野区","大阪府大阪市阿倍野区")},
                                               {item:new outlineItem("生野区","大阪府大阪市生野区")},
                                               {item:new outlineItem("北区","大阪府大阪市北区")},
                                               {item:new outlineItem("此花区","大阪府大阪市此花区")},
                                               {item:new outlineItem("城東区","大阪府大阪市城東区")},
                                               {item:new outlineItem("住之江区","大阪府大阪市住之江区")},
                                               {item:new outlineItem("住吉区","大阪府大阪市住吉区")},
                                               {item:new outlineItem("大正区","大阪府大阪市大正区")},
                                               {item:new outlineItem("中央区","大阪府大阪市中央区")},
                                               {item:new outlineItem("鶴見区","大阪府大阪市鶴見区")},
                                               {item:new outlineItem("天王寺区","大阪府大阪市天王寺区")},
                                               {item:new outlineItem("都島区","大阪府大阪市都島区")},
                                               {item:new outlineItem("浪速区","大阪府大阪市浪速区")},
                                               {item:new outlineItem("西区","大阪府大阪市西区")},
                                               {item:new outlineItem("西成区","大阪府大阪市西成区")},
                                               {item:new outlineItem("西淀川区","大阪府大阪市西淀川区")},
                                               {item:new outlineItem("東住吉区","大阪府大阪市東住吉区")},
                                               {item:new outlineItem("東成区","大阪府大阪市東成区")},
                                               {item:new outlineItem("東淀川区","大阪府大阪市東淀川区")},
                                               {item:new outlineItem("平野区","大阪府大阪市平野区")},
                                               {item:new outlineItem("福島区","大阪府大阪市福島区")},
                                               {item:new outlineItem("港区","大阪府大阪市港区")},
                                               {item:new outlineItem("淀川区","大阪府大阪市淀川区")}
                                              ]
                                  },
                                  {item:new outlineItem("堺市","大阪府堺市"),
                                   childNodes:[{item:new outlineItem("堺市北区","大阪府堺市堺市北区")},
                                               {item:new outlineItem("堺市堺区","大阪府堺市堺市堺区")},
                                               {item:new outlineItem("堺市中区","大阪府堺市堺市中区")},
                                               {item:new outlineItem("堺市西区","大阪府堺市堺市西区")},
                                               {item:new outlineItem("堺市東区","大阪府堺市堺市東区")},
                                               {item:new outlineItem("堺市南区","大阪府堺市堺市南区")},
                                               {item:new outlineItem("堺市美原区","大阪府堺市美原区")}
                                              ]
                                  },
                                  {item:new outlineItem("その他市部"),
                                   childNodes:[{item:new outlineItem("池田市","大阪府池田市")},
                                               {item:new outlineItem("和泉市","大阪府和泉市")},
                                               {item:new outlineItem("泉大津市","大阪府泉大津市")},
                                               {item:new outlineItem("泉佐野市","大阪府泉佐野市")},
                                               {item:new outlineItem("茨木市","大阪府茨木市")},
                                               {item:new outlineItem("大阪狭山市","大阪府大阪狭山市")},
                                               {item:new outlineItem("貝塚市","大阪府貝塚市")},
                                               {item:new outlineItem("柏原市","大阪府柏原市")},
                                               {item:new outlineItem("交野市","大阪府交野市")},
                                               {item:new outlineItem("門真市","大阪府門真市")},
                                               {item:new outlineItem("河内長野市","大阪府河内長野市")},
                                               {item:new outlineItem("岸和田市","大阪府岸和田市")},
                                               {item:new outlineItem("四條畷市","大阪府四條畷市")},
                                               {item:new outlineItem("吹田市","大阪府吹田市")},
                                               {item:new outlineItem("摂津市","大阪府摂津市")},
                                               {item:new outlineItem("泉南市","大阪府泉南市")},
                                               {item:new outlineItem("大東市","大阪府大東市")},
                                               {item:new outlineItem("高石市","大阪府高石市")},
                                               {item:new outlineItem("高槻市","大阪府高槻市")},
                                               {item:new outlineItem("豊中市","大阪府豊中市")},
                                               {item:new outlineItem("富田林市","大阪府富田林市")},
                                               {item:new outlineItem("寝屋川市","大阪府寝屋川市")},
                                               {item:new outlineItem("羽曳野市","大阪府羽曳野市")},
                                               {item:new outlineItem("阪南市","大阪府阪南市")},
                                               {item:new outlineItem("東大阪市","大阪府東大阪市")},
                                               {item:new outlineItem("枚方市","大阪府枚方市")},
                                               {item:new outlineItem("藤井寺市","大阪府藤井寺市")},
                                               {item:new outlineItem("松原市","大阪府松原市")},
                                               {item:new outlineItem("箕面市","大阪府箕面市")},
                                               {item:new outlineItem("守口市","大阪府守口市")},
                                               {item:new outlineItem("八尾市","大阪府八尾市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("泉南郡","大阪府泉南郡")},
                                               {item:new outlineItem("泉北郡","大阪府泉北郡")},
                                               {item:new outlineItem("豊能郡","大阪府豊能郡")},
                                               {item:new outlineItem("三島郡","大阪府三島郡")},
                                               {item:new outlineItem("南河内郡","大阪府南河内郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("兵庫県","兵庫県"),
                      childNodes:[{item:new outlineItem("神戸市","兵庫県神戸市"),
                                   childNodes:[{item:new outlineItem("北区","兵庫県神戸市北区")},
                                               {item:new outlineItem("須磨区","兵庫県神戸市須磨区")},
                                               {item:new outlineItem("垂水区","兵庫県神戸市垂水区")},
                                               {item:new outlineItem("中央区","兵庫県神戸市中央区")},
                                               {item:new outlineItem("長田区","兵庫県神戸市長田区")},
                                               {item:new outlineItem("灘区","兵庫県神戸市灘区")},
                                               {item:new outlineItem("西区","兵庫県神戸市西区")},
                                               {item:new outlineItem("東灘区","兵庫県神戸市東灘区")},
                                               {item:new outlineItem("兵庫区","兵庫県神戸市兵庫区")}
                                              ]
                                  },
                                  {item:new outlineItem("その他市部"),
                                   childNodes:[{item:new outlineItem("相生市","兵庫県相生市")},
                                               {item:new outlineItem("明石市","兵庫県明石市")},
                                               {item:new outlineItem("赤穂市","兵庫県赤穂市")},
                                               {item:new outlineItem("朝来市","兵庫県朝来市")},
                                               {item:new outlineItem("芦屋市","兵庫県芦屋市")},
                                               {item:new outlineItem("尼崎市","兵庫県尼崎市")},
                                               {item:new outlineItem("淡路市","兵庫県淡路市")},
                                               {item:new outlineItem("伊丹市","兵庫県伊丹市")},
                                               {item:new outlineItem("小野市","兵庫県小野市")},
                                               {item:new outlineItem("加古川市","兵庫県加古川市")},
                                               {item:new outlineItem("加西市","兵庫県加西市")},
                                               {item:new outlineItem("加東市","兵庫県加東市")},
                                               {item:new outlineItem("川西市","兵庫県川西市")},
                                               {item:new outlineItem("宍粟市","兵庫県宍粟市")},
                                               {item:new outlineItem("篠山市","兵庫県篠山市")},
                                               {item:new outlineItem("洲本市","兵庫県洲本市")},
                                               {item:new outlineItem("高砂市","兵庫県高砂市")},
                                               {item:new outlineItem("宝塚市","兵庫県宝塚市")},
                                               {item:new outlineItem("たつの市","兵庫県たつの市")},
                                               {item:new outlineItem("丹波市","兵庫県丹波市")},
                                               {item:new outlineItem("豊岡市","兵庫県豊岡市")},
                                               {item:new outlineItem("西宮市","兵庫県西宮市")},
                                               {item:new outlineItem("西脇市","兵庫県西脇市")},
                                               {item:new outlineItem("姫路市","兵庫県姫路市")},
                                               {item:new outlineItem("三木市","兵庫県三木市")},
                                               {item:new outlineItem("三田市","兵庫県三田市")},
                                               {item:new outlineItem("南あわじ市","兵庫県南あわじ市")},
                                               {item:new outlineItem("養父市","兵庫県養父市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("赤穂郡","兵庫県赤穂郡")},
                                               {item:new outlineItem("揖保郡","兵庫県揖保郡")},
                                               {item:new outlineItem("加古郡","兵庫県加古郡")},
                                               {item:new outlineItem("川辺郡","兵庫県川辺郡")},
                                               {item:new outlineItem("神崎郡","兵庫県神崎郡")},
                                               {item:new outlineItem("佐用郡","兵庫県佐用郡")},
                                               {item:new outlineItem("多可郡","兵庫県多可郡")},
                                               {item:new outlineItem("美方郡","兵庫県美方郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("京都府","京都府"),
                      childNodes:[{item:new outlineItem("京都市","京都府京都市"),
                                   childNodes:[{item:new outlineItem("右京区","京都府京都市右京区")},
                                               {item:new outlineItem("上京区","京都府京都市上京区")},
                                               {item:new outlineItem("北区","京都府京都市北区")},
                                               {item:new outlineItem("左京区","京都府京都市左京区")},
                                               {item:new outlineItem("下京区","京都府京都市下京区")},
                                               {item:new outlineItem("中京区","京都府京都市中京区")},
                                               {item:new outlineItem("西京区","京都府京都市西京区")},
                                               {item:new outlineItem("東山区","京都府京都市東山区")},
                                               {item:new outlineItem("伏見区","京都府京都市伏見区")},
                                               {item:new outlineItem("南区","京都府京都市南区")},
                                               {item:new outlineItem("山科区","京都府京都市山科区")}
                                              ]
                                  },
                                  {item:new outlineItem("その他市部"),
                                   childNodes:[{item:new outlineItem("綾部市","京都府綾部市")},
                                               {item:new outlineItem("宇治市","京都府宇治市")},
                                               {item:new outlineItem("亀岡市","京都府亀岡市")},
                                               {item:new outlineItem("京田辺市","京都府京田辺市")},
                                               {item:new outlineItem("京丹後市","京都府京丹後市")},
                                               {item:new outlineItem("城陽市","京都府城陽市")},
                                               {item:new outlineItem("長岡京市","京都府長岡京市")},
                                               {item:new outlineItem("南丹市","京都府南丹市")},
                                               {item:new outlineItem("福知山市","京都府福知山市")},
                                               {item:new outlineItem("舞鶴市","京都府舞鶴市")},
                                               {item:new outlineItem("宮津市","京都府宮津市")},
                                               {item:new outlineItem("向日市","京都府向日市")},
                                               {item:new outlineItem("八幡市","京都府八幡市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("乙訓郡","京都府乙訓郡")},
                                               {item:new outlineItem("久世郡","京都府久世郡")},
                                               {item:new outlineItem("相楽郡","京都府相楽郡")},
                                               {item:new outlineItem("綴喜郡","京都府綴喜郡")},
                                               {item:new outlineItem("船井郡","京都府船井市")},
                                               {item:new outlineItem("与謝郡","京都府与謝郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("奈良県","奈良県"),
                      childNodes:[{item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("生駒市","奈良県生駒市")},
                                               {item:new outlineItem("宇陀市","奈良県宇陀市")},
                                               {item:new outlineItem("香芝市","奈良県香芝市")},
                                               {item:new outlineItem("橿原市","奈良県橿原市")},
                                               {item:new outlineItem("葛城市","奈良県葛城市")},
                                               {item:new outlineItem("御所市","奈良県御所市")},
                                               {item:new outlineItem("五條市","奈良県五條市")},
                                               {item:new outlineItem("桜井市","奈良県桜井市")},
                                               {item:new outlineItem("天理市","奈良県天理市")},
                                               {item:new outlineItem("奈良市","奈良県奈良市")},
                                               {item:new outlineItem("大和郡山市","奈良県大和郡山市")},
                                               {item:new outlineItem("大和高田市","奈良県大和高田市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("生駒郡","奈良県生駒郡")},
                                               {item:new outlineItem("宇陀郡","奈良県宇陀郡")},
                                               {item:new outlineItem("北葛城郡","奈良県北葛城郡")},
                                               {item:new outlineItem("磯城郡","奈良県磯城郡")},
                                               {item:new outlineItem("高市郡","奈良県高市郡")},
                                               {item:new outlineItem("山辺郡","奈良県山辺郡")},
                                               {item:new outlineItem("吉野郡","奈良県吉野郡")}
                                              ]
                                  }
                                 ]
                     },
                     {item:new outlineItem("滋賀県","滋賀県"),
                      childNodes:[{item:new outlineItem("市部"),
                                   childNodes:[{item:new outlineItem("近江八幡市","滋賀県近江八幡市")},
                                               {item:new outlineItem("大津市","滋賀県大津市")},
                                               {item:new outlineItem("草津市","滋賀県草津市")},
                                               {item:new outlineItem("甲賀市","滋賀県甲賀市")},
                                               {item:new outlineItem("湖南市","滋賀県湖南市")},
                                               {item:new outlineItem("高島市","滋賀県高島市")},
                                               {item:new outlineItem("長浜市","滋賀県長浜市")},
                                               {item:new outlineItem("東近江市","滋賀県東近江市")},
                                               {item:new outlineItem("彦根市","滋賀県彦根市")},
                                               {item:new outlineItem("米原市","滋賀県米原市")},
                                               {item:new outlineItem("守山市","滋賀県守山市")},
                                               {item:new outlineItem("野洲市","滋賀県野洲市")},
                                               {item:new outlineItem("栗東市","滋賀県栗東市")}
                                              ]
                                  },
                                  {item:new outlineItem("郡部"),
                                   childNodes:[{item:new outlineItem("愛知郡","滋賀県愛知郡")},
                                               {item:new outlineItem("伊香郡","滋賀県伊香郡")},
                                               {item:new outlineItem("犬上郡","滋賀県犬上郡")},
                                               {item:new outlineItem("蒲生郡","滋賀県蒲生郡")},
                                               {item:new outlineItem("東浅井郡","滋賀県東浅井郡")}
                                              ]
                                  }
                                 ]
                     }
                    ]
        }

var olData_area_tokai = {
	childNodes:[
		{
			item:new outlineItem("愛知県","愛知県"),
			childNodes:[
				{
					item:new outlineItem("名古屋市","愛知県名古屋市"),
					childNodes:[
						{item:new outlineItem("熱田区","愛知県名古屋市熱田区")},
						{item:new outlineItem("北区","愛知県名古屋市北区")},
						{item:new outlineItem("昭和区","愛知県名古屋市昭和区")},
						{item:new outlineItem("千種区","愛知県名古屋市千種区")},
						{item:new outlineItem("天白区","愛知県名古屋市天白区")},
						{item:new outlineItem("中区","愛知県名古屋市中区")},
						{item:new outlineItem("中川区","愛知県名古屋市中川区")},
						{item:new outlineItem("中村区","愛知県名古屋市中村区")},
						{item:new outlineItem("西区","愛知県名古屋市西区")},
						{item:new outlineItem("東区","愛知県名古屋市東区")},
						{item:new outlineItem("瑞穂区","愛知県名古屋市瑞穂区")},
						{item:new outlineItem("緑区","愛知県名古屋市緑区")},
						{item:new outlineItem("港区","愛知県名古屋市港区")},
						{item:new outlineItem("南区","愛知県名古屋市南区")},
						{item:new outlineItem("名東区","愛知県名古屋市名東区")},
						{item:new outlineItem("守山区","愛知県名古屋市守山区")}
					]
				},
				{
					item:new outlineItem("尾張地区"),
					childNodes:[
						{item:new outlineItem("愛西市","愛知県愛西市")},
						{item:new outlineItem("愛知郡","愛知県愛知市")},
						{item:new outlineItem("海部郡","愛知県海部市")},
						{item:new outlineItem("一宮市","愛知県一宮市")},
						{item:new outlineItem("稲沢市","愛知県稲沢市")},
						{item:new outlineItem("犬山市","愛知県犬山市")},
						{item:new outlineItem("岩倉市","愛知県岩倉市")},
						{item:new outlineItem("大府市","愛知県大府市")},
						{item:new outlineItem("尾張旭市","愛知県尾張旭市")},
						{item:new outlineItem("春日井市","愛知県春日井市")},
						{item:new outlineItem("北名古屋市","愛知県北名古屋市")},
						{item:new outlineItem("清須市","愛知県清須市")},
						{item:new outlineItem("江南市","愛知県江南市")},
						{item:new outlineItem("小牧市","愛知県小牧市")},
						{item:new outlineItem("瀬戸市","愛知県瀬戸市")},
						{item:new outlineItem("知多市","愛知県知多市")},
						{item:new outlineItem("知多郡","愛知県知多郡")},
						{item:new outlineItem("津島市","愛知県津島市")},
						{item:new outlineItem("東海市","愛知県東海市")},
						{item:new outlineItem("常滑市","愛知県常滑市")},
						{item:new outlineItem("豊明市","愛知県豊明市")},
						{item:new outlineItem("西春日井郡","愛知県西春日井郡")},
						{item:new outlineItem("日進市","愛知県日進市")},
						{item:new outlineItem("丹羽郡","愛知県丹波郡")},
						{item:new outlineItem("半田市","愛知県半田市")},
						{item:new outlineItem("弥富市","愛知県弥富市")}
					]
				},
				{
					item:new outlineItem("三河地区"),
					childNodes:[
						{item:new outlineItem("安城市","愛知県安城市")},
						{item:new outlineItem("岡崎市","愛知県岡崎市")},
						{item:new outlineItem("蒲郡市","愛知県蒲郡市")},
						{item:new outlineItem("刈谷市","愛知県刈谷市")},
						{item:new outlineItem("北設楽郡","愛知県北設楽郡")},
						{item:new outlineItem("新城市","愛知県新城市")},
						{item:new outlineItem("高浜市","愛知県高浜市")},
						{item:new outlineItem("田原市","愛知県田原市")},
						{item:new outlineItem("知立市","愛知県知立市")},
						{item:new outlineItem("豊川市","愛知県豊川市")},
						{item:new outlineItem("豊田市","愛知県豊田市")},
						{item:new outlineItem("豊橋市","愛知県豊橋市")},
						{item:new outlineItem("西尾市","愛知県西尾市")},
						{item:new outlineItem("西加茂郡","愛知県西加茂郡")},
						{item:new outlineItem("額田郡","愛知県額田郡")},
						{item:new outlineItem("幡豆郡","愛知県幡豆郡")},
						{item:new outlineItem("碧南市","愛知県碧南市")},
						{item:new outlineItem("宝飯郡","愛知県宝飯郡")}
					]
				}
			]
		},
		{
			item:new outlineItem("岐阜県","岐阜県"),
			childNodes:[
				{
					item:new outlineItem("市部"),
					childNodes:[
						{item:new outlineItem("恵那市","岐阜県恵那市")},
						{item:new outlineItem("大垣市","岐阜県大垣市")},
						{item:new outlineItem("海津市","岐阜県海津市")},
						{item:new outlineItem("各務原市","岐阜県各務原市")},
						{item:new outlineItem("可児市","岐阜県可児市")},
						{item:new outlineItem("岐阜市","岐阜県岐阜市")},
						{item:new outlineItem("上市","岐阜県上市")},
						{item:new outlineItem("下呂市","岐阜県下呂市")},
						{item:new outlineItem("関市","岐阜県関市")},
						{item:new outlineItem("高山市","岐阜県高山市")},
						{item:new outlineItem("多治見市","岐阜県多治見市")},
						{item:new outlineItem("土岐市","岐阜県土岐市")},
						{item:new outlineItem("中津川市","岐阜県中津川市")},
						{item:new outlineItem("羽島市","岐阜県羽島市")},
						{item:new outlineItem("飛騨市","岐阜県飛騨市")},
						{item:new outlineItem("瑞浪市","岐阜県瑞浪市")},
						{item:new outlineItem("瑞穂市","岐阜県瑞穂市")},
						{item:new outlineItem("美濃市","岐阜県美濃市")},
						{item:new outlineItem("美濃加茂市","岐阜県美濃加茂市")},
						{item:new outlineItem("本巣市","岐阜県本巣市")},
						{item:new outlineItem("山県市","岐阜県山県市")}
					]
				},
				{
					item:new outlineItem("郡部"),
					childNodes:[
						{item:new outlineItem("安八郡","岐阜県安八郡")},
						{item:new outlineItem("揖斐郡","岐阜県揖斐郡")},
						{item:new outlineItem("大野郡","岐阜県大野郡")},
						{item:new outlineItem("可児郡","岐阜県可児郡")},
						{item:new outlineItem("加茂郡","岐阜県加茂郡")},
						{item:new outlineItem("羽島郡","岐阜県羽島郡")},
						{item:new outlineItem("不破郡","岐阜県不破郡")},
						{item:new outlineItem("本巣郡","岐阜県本巣郡")},
						{item:new outlineItem("養老郡","岐阜県養老郡")}
					]
				}
			]
		},
		{
			item:new outlineItem("三重県","三重県"),
			childNodes:[
				{
					item:new outlineItem("市部"),
					childNodes:[
						{item:new outlineItem("伊賀市","三重県伊賀市")},
						{item:new outlineItem("伊勢市","三重県伊勢市")},
						{item:new outlineItem("いなべ市","三重県いなべ市")},
						{item:new outlineItem("尾鷲市","三重県尾鷲市")},
						{item:new outlineItem("亀山市","三重県亀山市")},
						{item:new outlineItem("熊野市","三重県熊野市")},
						{item:new outlineItem("桑名市","三重県桑名市")},
						{item:new outlineItem("志摩市","三重県志摩市")},
						{item:new outlineItem("鈴鹿市","三重県鈴鹿市")},
						{item:new outlineItem("津市","三重県津市")},
						{item:new outlineItem("鳥羽市","三重県鳥羽市")},
						{item:new outlineItem("名張市","三重県名張市")},
						{item:new outlineItem("松阪市","三重県松阪市")},
						{item:new outlineItem("四日市市","三重県四日市市")}
					]
				},
				{
					item:new outlineItem("郡部"),
					childNodes:[
						{item:new outlineItem("員弁郡","三重県員弁郡")},
						{item:new outlineItem("北牟婁郡","三重県北牟婁郡")},
						{item:new outlineItem("桑名郡","三重県桑名郡")},
						{item:new outlineItem("多気郡","三重県多気郡")},
						{item:new outlineItem("三重郡","三重県三重郡")},
						{item:new outlineItem("南牟婁郡","三重県南牟婁郡")},
						{item:new outlineItem("度会郡","三重県度会郡")}
					]
				}
			]
		}
	]
}

var olData_area_hokkaidotohoku = {
	childNodes:[
		{
			item:new outlineItem("北海道","北海道"),
			childNodes:[
				{
					item:new outlineItem("札幌市","北海道札幌市"),
					childNodes:[
						{item:new outlineItem("中央区","北海道札幌市中央区")},
						{item:new outlineItem("北区","北海道札幌市北区")},
						{item:new outlineItem("東区","北海道札幌市東区")},
						{item:new outlineItem("白石区","北海道札幌市白石区")},
						{item:new outlineItem("厚別区","北海道札幌市厚別区")},
						{item:new outlineItem("豊平区","北海道札幌市豊平区")},
						{item:new outlineItem("清田区","北海道札幌市清田区")},
						{item:new outlineItem("南区","北海道札幌市南区")},
						{item:new outlineItem("西区","北海道札幌市西区")},
						{item:new outlineItem("手稲区","北海道札幌市手稲区")}
					]
				},
				{
					item:new outlineItem("その他","北海道 -北海道札幌市")
				}
			]
		},
		{
			item:new outlineItem("宮城県","宮城県"),
			childNodes:[
				{
					item:new outlineItem("仙台市","宮城県仙台市"),
					childNodes:[
						{item:new outlineItem("青葉区","宮城県仙台市青葉区")},
						{item:new outlineItem("宮城野区","宮城県仙台市宮城野区")},
						{item:new outlineItem("若林区","宮城県仙台市若林区")},
						{item:new outlineItem("太白区","宮城県仙台市太白区")},
						{item:new outlineItem("泉区","宮城県仙台市泉区")}
					]
				},
				{
					item:new outlineItem("その他","宮城県 -宮城県仙台市")
				}
			]
		},
		{
			item:new outlineItem("福島県","福島県")
		},
		{
			item:new outlineItem("秋田県","秋田県")
		},
		{
			item:new outlineItem("山形県","山形県")
		},
		{
			item:new outlineItem("青森県","青森県")
		},
		{
			item:new outlineItem("岩手県","岩手県")
		}
	]
}

var olData_area_tyushikokukyusyu = {
	childNodes:[
		{
			item:new outlineItem("福岡県","福岡県"),
			childNodes:[
				{
					item:new outlineItem("福岡市","福岡県福岡市"),
					childNodes:[
						{item:new outlineItem("中央区","福岡県福岡市中央区")},
						{item:new outlineItem("博多区","福岡県福岡市博多区")},
						{item:new outlineItem("南区","福岡県福岡市南区")},
						{item:new outlineItem("東区","福岡県福岡市東区")},
						{item:new outlineItem("早良区","福岡県福岡市早良区")},
						{item:new outlineItem("城南区","福岡県福岡市城南区")},
						{item:new outlineItem("西区","福岡県福岡市西区")},
						{item:new outlineItem("その他","福岡県福岡市 -福岡県福岡市中央区 -福岡県福岡市博多区 -福岡県福岡市南区 -福岡県福岡市東区 -福岡県福岡市早良区 -福岡県福岡市西区")}
					]
				},
				{
					item:new outlineItem("北九州市","福岡県北九州市"),
					childNodes:[
						{item:new outlineItem("小倉北区","福岡県北九州市小倉北区")},
						{item:new outlineItem("小倉南区","福岡県北九州市小倉南区")},
						{item:new outlineItem("門司区","福岡県北九州市門司区")},
						{item:new outlineItem("戸畑区","福岡県北九州市戸畑区")},
						{item:new outlineItem("八幡東区","福岡県北九州市八幡東区")},
						{item:new outlineItem("八幡西区","福岡県北九州市八幡西区")},
						{item:new outlineItem("若松区","福岡県北九州市若松区")},
						{item:new outlineItem("その他","福岡県北九州市 -福岡県北九州市小倉北区 -福岡県北九州市小倉南区 -福岡県北九州市門司区 -福岡県北九州市戸畑区 -福岡県北九州市八幡東区 -福岡県北九州市八幡西区 -福岡県北九州市若松区")}
					]
				},
				{
					item:new outlineItem("その他","福岡県 -福岡県福岡市 -福岡県北九州市")
				}
			]
		},
		{
			item:new outlineItem("広島県","広島県"),
			childNodes:[
				{
					item:new outlineItem("広島市","広島県広島市"),
					childNodes:[
						{item:new outlineItem("中区","広島県広島市中区")},
						{item:new outlineItem("東区","広島県広島市東区")},
						{item:new outlineItem("南区","広島県広島市南区")},
						{item:new outlineItem("西区","広島県広島市西区")},
						{item:new outlineItem("安佐南区","広島県広島市安佐南区")},
						{item:new outlineItem("安佐北区","広島県広島市安佐北区")},
						{item:new outlineItem("安芸区","広島県広島市安芸区")},
						{item:new outlineItem("佐伯区","広島県広島市佐伯区")}
					]
				},
				{
					item:new outlineItem("その他","広島県 -広島県広島市")
				}
			]
		},
		{
			item:new outlineItem("山口県","山口県")
		},
		{
			item:new outlineItem("岡山県","岡山県")
		},
		{
			item:new outlineItem("鳥取県","鳥取県")
		},
		{
			item:new outlineItem("島根県","島根県")
		},
		{
			item:new outlineItem("徳島県","徳島県")
		},
		{
			item:new outlineItem("愛媛県","愛媛県")
		},
		{
			item:new outlineItem("香川県","香川県")
		},
		{
			item:new outlineItem("高知県","高知県")
		},
		{
			item:new outlineItem("佐賀県","佐賀県")
		},
		{
			item:new outlineItem("長崎県","長崎県")
		},
		{
			item:new outlineItem("大分県","大分県")
		},
		{
			item:new outlineItem("熊本県","熊本県")
		},
		{
			item:new outlineItem("宮崎県","宮崎県")
		},
		{
			item:new outlineItem("鹿児島県","鹿児島県")
		},
		{
			item:new outlineItem("沖縄県","沖縄県")
		}
	]
}

var olData_line_syuto =
        {childNodes:[{item:new outlineItem("JR","JR"),
                      childNodes:[{item:new outlineItem("吾妻線","吾妻線")},
                                  {item:new outlineItem("五日市線","五日市線")},
                                  {item:new outlineItem("内房線","内房線")},
                                  {item:new outlineItem("宇都宮線","宇都宮線")},
                                  {item:new outlineItem("青梅線","青梅線")},
                                  {item:new outlineItem("鹿島線","鹿島線")},
                                  {item:new outlineItem("川越線","川越線")},
                                  {item:new outlineItem("久留里線","久留里線")},
                                  {item:new outlineItem("京浜東北線","京浜東北線")},
                                  {item:new outlineItem("京葉線","京葉線")},
                                  {item:new outlineItem("御殿場線","御殿場線")},
                                  {item:new outlineItem("埼京線","埼京線")},
                                  {item:new outlineItem("相模線","相模線")},
                                  {item:new outlineItem("上越線","上越線")},
                                  {item:new outlineItem("常磐線","常磐線")},
                                  {item:new outlineItem("信越本線","信越本線")},
                                  {item:new outlineItem("水郡線","水郡線")},
                                  {item:new outlineItem("総武線","総武線")},
                                  {item:new outlineItem("総武本線","総武本線")},
                                  {item:new outlineItem("外房線","外房線")},
                                  {item:new outlineItem("高崎線","高崎線")},
                                  {item:new outlineItem("中央線","中央線")},
                                  {item:new outlineItem("鶴見線","鶴見線")},
                                  {item:new outlineItem("東海道本線","東海道本線")},
                                  {item:new outlineItem("東金線","東金線")},
                                  {item:new outlineItem("東北本線","東北本線")},
                                  {item:new outlineItem("烏山線","烏山線")},
                                  {item:new outlineItem("成田線","成田線")},
                                  {item:new outlineItem("南武線","南武線")},
                                  {item:new outlineItem("JR日光線","JR日光線")},
                                  {item:new outlineItem("根岸線","根岸線")},
                                  {item:new outlineItem("八高線","八高線")},
                                  {item:new outlineItem("水戸線","水戸線")},
                                  {item:new outlineItem("武蔵野線","武蔵野線")},
                                  {item:new outlineItem("山手線","山手線")},
                                  {item:new outlineItem("横須賀線","横須賀線")},
                                  {item:new outlineItem("横浜線","横浜線")},
                                  {item:new outlineItem("両毛線","両毛線")}
                                 ]
                     },
                     {item:new outlineItem("東京メトロ","東京メトロ"),
                      childNodes:[{item:new outlineItem("銀座線","銀座線")},
                                  {item:new outlineItem("千代田線","千代田線")},
                                  {item:new outlineItem("東西線","東西線")},
                                  {item:new outlineItem("南北線","南北線")},
                                  {item:new outlineItem("半蔵門線","半蔵門線")},
                                  {item:new outlineItem("日比谷線","日比谷線")},
                                  {item:new outlineItem("丸ノ内線","丸ノ内線")},
                                  {item:new outlineItem("有楽町線","有楽町線")}
                                 ]
                     },
                     {item:new outlineItem("京王","京王"),
                      childNodes:[{item:new outlineItem("井の頭線","井の頭線")},
                                  {item:new outlineItem("京王線","京王線")},
                                  {item:new outlineItem("京王新線","京王新線")},
                                  {item:new outlineItem("競馬場線","競馬場線")},
                                  {item:new outlineItem("相模原線","相模原線")},
                                  {item:new outlineItem("高尾線","高尾線")},
                                  {item:new outlineItem("動物園線","動物園線")}
                                 ]
                     },
                     {item:new outlineItem("京成","京成"),
                      childNodes:[{item:new outlineItem("押上線","押上線")},
                                  {item:new outlineItem("金町線","金町線")},
                                  {item:new outlineItem("新京成線","新京成線")},
                                  {item:new outlineItem("千葉線","千葉線")},
                                  {item:new outlineItem("千原線","千原線")},
                                  {item:new outlineItem("京成本線","京成本線")}
                                 ]
                     },
                     {item:new outlineItem("京浜急行","京浜急行"),
                      childNodes:[{item:new outlineItem("空港線","空港線")},
                                  {item:new outlineItem("久里浜線","久里浜線")},
                                  {item:new outlineItem("逗子線","逗子線")},
                                  {item:new outlineItem("京浜急行大師線","京浜急行大師線")},
                                  {item:new outlineItem("京浜急行本線","京浜急行本線")}
                                 ]
                     },
                     {item:new outlineItem("小田急","小田急"),
                      childNodes:[{item:new outlineItem("江ノ島線","江ノ島線")},
                                  {item:new outlineItem("小田急線","小田急線")},
                                  {item:new outlineItem("小田原線","小田原線")},
                                  {item:new outlineItem("多摩線","多摩線")}
                                 ]
                     },
                     {item:new outlineItem("西武","西武"),
                      childNodes:[{item:new outlineItem("池袋線","池袋線")},
                                  {item:new outlineItem("西武園線","西武園線")},
                                  {item:new outlineItem("国分寺線","国分寺線")},
                                  {item:new outlineItem("狭山線","狭山線")},
                                  {item:new outlineItem("西武新宿線","西武新宿線")},
                                  {item:new outlineItem("多摩川線","多摩川線")},
                                  {item:new outlineItem("多摩湖線","多摩湖線")},
                                  {item:new outlineItem("秩父線","秩父線")},
                                  {item:new outlineItem("豊島線","豊島線")},
                                  {item:new outlineItem("拝島線","拝島線")},
                                  {item:new outlineItem("山口線","山口線")},
                                  {item:new outlineItem("西武有楽町線","西武有楽町線")}
                                 ]
                     },
                     {item:new outlineItem("都営","都営"),
                      childNodes:[{item:new outlineItem("浅草線","浅草線")},
                                  {item:new outlineItem("都電荒川線","都電荒川線")},
                                  {item:new outlineItem("大江戸線","大江戸線")},
                                  {item:new outlineItem("都営新宿線","都営新宿線")},
                                  {item:new outlineItem("三田線","三田線")}
                                 ]
                     },
                     {item:new outlineItem("東急","東急"),
                      childNodes:[{item:new outlineItem("池上線","池上線")},
                                  {item:new outlineItem("大井町線","大井町線")},
                                  {item:new outlineItem("こどもの国線","こどもの国線")},
                                  {item:new outlineItem("世田谷線","世田谷線")},
                                  {item:new outlineItem("多摩川線","多摩川線")},
                                  {item:new outlineItem("田園都市線","田園都市線")},
                                  {item:new outlineItem("東横線","東横線")},
                                  {item:new outlineItem("目黒線","目黒線")}
                                 ]
                     },
                     {item:new outlineItem("東武鉄道","東武鉄道"),
                      childNodes:[{item:new outlineItem("伊勢崎線","伊勢崎線")},
                                  {item:new outlineItem("宇都宮線","宇都宮線")},
                                  {item:new outlineItem("越生線","越生線")},
                                  {item:new outlineItem("亀戸線","亀戸線")},
                                  {item:new outlineItem("鬼怒川線","鬼怒川線")},
                                  {item:new outlineItem("桐生線","桐生線")},
                                  {item:new outlineItem("小泉線","小泉線")},
                                  {item:new outlineItem("佐野線","佐野線")},
                                  {item:new outlineItem("東武大師線","東武大師線")},
                                  {item:new outlineItem("東上線","東上線")},
                                  {item:new outlineItem("東武日光線","東武日光線")},
                                  {item:new outlineItem("野田線","野田線")}
                                 ]
                     },
                     {item:new outlineItem("その他"),
                      childNodes:[{item:new outlineItem("いすみ鉄道","いすみ鉄道")},
                                  {item:new outlineItem("伊奈線","伊奈線")},
                                  {item:new outlineItem("茨城交通湊線","茨城交通湊線")},
                                  {item:new outlineItem("江ノ島電鉄線","江ノ島電鉄線")},
                                  {item:new outlineItem("鹿島鉄道線","鹿島鉄道線")},
                                  {item:new outlineItem("鹿島臨海鉄道","鹿島臨海鉄道")},
                                  {item:new outlineItem("金沢シーサイドライン","金沢シーサイドライン")},
                                  {item:new outlineItem("関東鉄道常総線","関東鉄道常総線")},
                                  {item:new outlineItem("関東鉄道竜ヶ崎線","関東鉄道竜ヶ崎線")},
                                  {item:new outlineItem("小湊鉄道線","小湊鉄道線")},
                                  {item:new outlineItem("埼玉高速鉄道","埼玉高速鉄道")},
                                  {item:new outlineItem("相模鉄道いずみ野線","相模鉄道いずみ野線")},
                                  {item:new outlineItem("相模鉄道線","相模鉄道線")},
                                  {item:new outlineItem("芝山鉄道線","芝山鉄道線")},
                                  {item:new outlineItem("上信電鉄","上信電鉄")},
                                  {item:new outlineItem("湘南モノレール","湘南モノレール")},
                                  {item:new outlineItem("上毛電気鉄道","上毛電気鉄道")},
                                  {item:new outlineItem("総武流山電鉄線","総武流山電鉄線")},
                                  {item:new outlineItem("多摩都市モノレール","多摩都市モノレール")},
                                  {item:new outlineItem("秩父鉄道","秩父鉄道")},
                                  {item:new outlineItem("千葉モノレール","千葉モノレール")},
                                  {item:new outlineItem("つくばエクスプレス","つくばエクスプレス")},
                                  {item:new outlineItem("東京モノレール","東京モノレール")},
                                  {item:new outlineItem("東葉高速鉄道東葉高速線","東葉高速鉄道東葉高速線")},
                                  {item:new outlineItem("野岩鉄道会津鬼怒川線","野岩鉄道会津鬼怒川線")},
                                  {item:new outlineItem("箱根登山鉄道","箱根登山鉄道")},
                                  {item:new outlineItem("北総線","北総線")},
                                  {item:new outlineItem("みなとみらい線","みなとみらい線")},
                                  {item:new outlineItem("真岡鐡道","真岡鐡道")},
                                  {item:new outlineItem("ユーカリが丘線","ユーカリが丘線")},
                                  {item:new outlineItem("ゆりかもめ","ゆりかもめ")},
                                  {item:new outlineItem("横浜市営地下鉄","横浜市営地下鉄")},
                                  {item:new outlineItem("りんかい線","りんかい線")},
                                  {item:new outlineItem("わたらせ渓谷鐡道","わたらせ渓谷鐡道")}
                                 ]
                     }
                    ]
        }

var olData_line_kansai =
        {childNodes:[{item:new outlineItem("南海","南海"),
                      childNodes:[{item:new outlineItem("加太線","加太線")},
                                  {item:new outlineItem("空港線","空港線")},
                                  {item:new outlineItem("高野線","高野線")},
                                  {item:new outlineItem("高師浜線","高師浜線")},
                                  {item:new outlineItem("多奈川線","多奈川線")},
                                  {item:new outlineItem("南海本線","南海本線")},
                                  {item:new outlineItem("和歌山港線","和歌山港線")}
                                 ]
                     },
                     {item:new outlineItem("大阪地下鉄","大阪地下鉄"),
                      childNodes:[{item:new outlineItem("堺筋線","堺筋線")},
                                  {item:new outlineItem("千日前線","千日前線")},
                                  {item:new outlineItem("谷町線","谷町線")},
                                  {item:new outlineItem("中央線","中央線")},
                                  {item:new outlineItem("長堀鶴見緑地線","長堀鶴見緑地線")},
                                  {item:new outlineItem("御堂筋線","御堂筋線")},
                                  {item:new outlineItem("四つ橋線","四つ橋線")}
                                 ]
                     },
                     {item:new outlineItem("神戸電鉄","神戸電鉄"),
                      childNodes:[{item:new outlineItem("粟生線","粟生線")},
                                  {item:new outlineItem("有馬線","有馬線")},
                                  {item:new outlineItem("公園都市線","公園都市線")},
                                  {item:new outlineItem("三田線","三田線")}
                                 ]
                     },
                     {item:new outlineItem("阪神","阪神"),
                      childNodes:[{item:new outlineItem("西大阪線","西大阪線")},
                                  {item:new outlineItem("阪神本線","阪神本線")},
                                  {item:new outlineItem("武庫川線","武庫川線")}
                                 ]
                     },
                     {item:new outlineItem("阪急","阪急"),
                      childNodes:[{item:new outlineItem("嵐山線","嵐山線")},
                                  {item:new outlineItem("伊丹線","伊丹線")},
                                  {item:new outlineItem("今津線","今津線")},
                                  {item:new outlineItem("京都線","京都線")},
                                  {item:new outlineItem("神戸線","神戸線")},
                                  {item:new outlineItem("甲陽線","甲陽線")},
                                  {item:new outlineItem("千里線","千里線")},
                                  {item:new outlineItem("宝塚線","宝塚線")},
                                  {item:new outlineItem("箕面線","箕面線")}
                                 ]
                     },
                     {item:new outlineItem("近鉄","近鉄"),
                      childNodes:[{item:new outlineItem("伊賀線","伊賀線")},
                                  {item:new outlineItem("生駒線","生駒線")},
                                  {item:new outlineItem("生駒鋼索線","生駒鋼索線")},
                                  {item:new outlineItem("大阪線","大阪線")},
                                  {item:new outlineItem("橿原線","橿原線")},
                                  {item:new outlineItem("京都線","京都線")},
                                  {item:new outlineItem("けいはんな線","けいはんな線")},
                                  {item:new outlineItem("御所線","御所線")},
                                  {item:new outlineItem("信貴線","信貴線")},
                                  {item:new outlineItem("田原本線","田原本線")},
                                  {item:new outlineItem("天理線","天理線")},
                                  {item:new outlineItem("道明寺線","道明寺線")},
                                  {item:new outlineItem("長野線","長野線")},
                                  {item:new outlineItem("名古屋線","名古屋線")},
                                  {item:new outlineItem("奈良線","奈良線")},
                                  {item:new outlineItem("難波線","難波線")},
                                  {item:new outlineItem("南大阪線","南大阪線")},
                                  {item:new outlineItem("山田線","山田線")},
                                  {item:new outlineItem("吉野線","吉野線")}
                                 ]
                     },
                     {item:new outlineItem("JR"),
                      childNodes:[{item:new outlineItem("赤穂線","赤穂線")},
                                  {item:new outlineItem("大阪環状線","大阪環状線")},
                                  {item:new outlineItem("加古川線","加古川線")},
                                  {item:new outlineItem("片町線","片町線")},
                                  {item:new outlineItem("関西空港線","関西空港線")},
                                  {item:new outlineItem("関西本線","関西本線")},
                                  {item:new outlineItem("姫新線","姫新線")},
                                  {item:new outlineItem("紀勢本線","紀勢本線")},
                                  {item:new outlineItem("草津線","草津線")},
                                  {item:new outlineItem("湖西線","湖西線")},
                                  {item:new outlineItem("桜井線","桜井線")},
                                  {item:new outlineItem("桜島線","桜島線")},
                                  {item:new outlineItem("山陰本線","山陰本線")},
                                  {item:new outlineItem("山陽本線","山陽本線")},
                                  {item:new outlineItem("東海道本線","東海道本線")},
                                  {item:new outlineItem("東西線","東西線")},
                                  {item:new outlineItem("奈良線","奈良線")},
                                  {item:new outlineItem("播但線","播但線")},
                                  {item:new outlineItem("阪和線","阪和線")},
                                  {item:new outlineItem("福知山線","福知山線")},
                                  {item:new outlineItem("北陸本線","北陸本線")},
                                  {item:new outlineItem("舞鶴線","舞鶴線")},
                                  {item:new outlineItem("和歌山線","和歌山線")},
                                  {item:new outlineItem("和田岬線","和田岬線")}
                                 ]
                     },
                     {item:new outlineItem("京阪","京阪"),
                      childNodes:[{item:new outlineItem("石山坂本線","石山坂本線")},
                                  {item:new outlineItem("宇治線","宇治線")},
                                  {item:new outlineItem("鴨東線","鴨東線")},
                                  {item:new outlineItem("交野線","交野線")},
                                  {item:new outlineItem("京津線","京津線")},
                                  {item:new outlineItem("京阪本線","京阪本線")}
                                 ]
                     },
                     {item:new outlineItem("近江鉄道","近江鉄道"),
                      childNodes:[{item:new outlineItem("近江鉄道本線","近江鉄道本線")},
                                  {item:new outlineItem("多賀線","多賀線")},
                                  {item:new outlineItem("八日市線","八日市線")}
                                 ]
                     },
                     {item:new outlineItem("その他"),
                      childNodes:[{item:new outlineItem("淡路交通","淡路交通")},
                                  {item:new outlineItem("叡山電鉄叡山本線","叡山電鉄叡山本線")},
                                  {item:new outlineItem("叡山電鉄鞍馬線","叡山電鉄鞍馬線")},
                                  {item:new outlineItem("大阪モノレール","大阪モノレール")},
                                  {item:new outlineItem("紀州鉄道","紀州鉄道")},
                                  {item:new outlineItem("北大阪急行","北大阪急行")},
                                  {item:new outlineItem("京都地下鉄烏丸線","京都地下鉄烏丸線")},
                                  {item:new outlineItem("京都地下鉄東西線","京都地下鉄東西線")},
                                  {item:new outlineItem("京福電鉄嵐山本線","京福電鉄嵐山本線")},
                                  {item:new outlineItem("京福電鉄北野線","京福電鉄北野線")},
                                  {item:new outlineItem("神戸高速鉄道東西線","神戸高速鉄道東西線")},
                                  {item:new outlineItem("神戸高速鉄道南北線","神戸高速鉄道南北線")},
                                  {item:new outlineItem("神戸市営地下鉄海岸線","神戸市営地下鉄海岸線")},
                                  {item:new outlineItem("神戸市営地下鉄西神・山手線","神戸市営地下鉄西神・山手線")},
                                  {item:new outlineItem("国際文化公園都市モノレール","国際文化公園都市モノレール")},
                                  {item:new outlineItem("山陽電鉄網干線","山陽電鉄網干線")},
                                  {item:new outlineItem("山陽電鉄本線","山陽電鉄本線")},
                                  {item:new outlineItem("信楽高原鐵道","信楽高原鐵道")},
                                  {item:new outlineItem("泉北高速鉄道線","泉北高速鉄道線")},
                                  {item:new outlineItem("南港ポートタウン線","南港ポートタウン線")},
                                  {item:new outlineItem("能勢電鉄日生線","能勢電鉄日生線")},
                                  {item:new outlineItem("能勢電鉄妙見線","能勢電鉄妙見線")},
                                  {item:new outlineItem("阪堺電気軌道上町線","阪堺電気軌道上町線")},
                                  {item:new outlineItem("阪堺電気軌道阪堺線","阪堺電気軌道阪堺線")},
                                  {item:new outlineItem("北条鉄道北条線","北条鉄道北条線")},
                                  {item:new outlineItem("ポートアイランド線","ポートアイランド線")},
                                  {item:new outlineItem("北神急行","北神急行")},
                                  {item:new outlineItem("三木鉄道","三木鉄道")},
                                  {item:new outlineItem("水間鉄道","水間鉄道")},
                                  {item:new outlineItem("六甲アイランド線","六甲アイランド線")}
                                 ]
                     }
                    ]
        }

var menus = [{suffix:"area_syuto", olData:olData_area_syuto, currState:"", expansionState:"", checkedState:""},
             {suffix:"area_kansai", olData:olData_area_kansai, currState:"", expansionState:"", checkedState:""},
             {suffix:"area_tokai", olData:olData_area_tokai, currState:"", expansionState:"", checkedState:""},
             {suffix:"area_hokkaidotohoku", olData:olData_area_hokkaidotohoku, currState:"", expansionState:"", checkedState:""},
             {suffix:"area_tyushikokukyusyu", olData:olData_area_tyushikokukyusyu, currState:"", expansionState:"", checkedState:""},
             {suffix:"line_syuto", olData:olData_line_syuto, currState:"", expansionState:"", checkedState:""},
             {suffix:"line_kansai", olData:olData_line_kansai, currState:"", expansionState:"", checkedState:""}
];

/**********************************
  TOGGLE DISPLAY AND ICONS
***********************************/
// invert item state (expanded to/from collapsed)
function swapState(currState, currVal, n) {
    var newState = currState.substring(0,n);
    newState += currVal ^ 1 // Bitwise XOR item n;
    newState += currState.substring(n+1,currState.length);
    return newState;
}

// retrieve matching version of 'minus' images
function getExpandedWidgetState(imgURL) {
    if (imgURL.indexOf("Start") != -1) {
        return expandedWidgetStart.src;
    }
    if (imgURL.indexOf("End") != -1) {
        return expandedWidgetEnd.src;
    }
    return expandedWidget.src;
}

// retrieve matching version of 'plus' images
function getCollapsedWidgetState(imgURL) {
    if (imgURL.indexOf("Start") != -1) {
        return collapsedWidgetStart.src;
    }
    if (imgURL.indexOf("End") != -1) {
        return collapsedWidgetEnd.src;
    }
    return collapsedWidget.src;
}

// toggle an outline mother entry, storing new state value;
// invoked by onclick event handlers of widget image elements
function toggle(img, blockNum, line, menuN) {
    var newString = "";
    var expanded, n;
    // modify state string based on parameters from IMG
    expanded = menus[menuN].currState.charAt(blockNum);
    menus[menuN].currState = swapState(menus[menuN].currState, expanded, blockNum);
    // dynamically change display style
    if (expanded == "0") {
        document.getElementById("OLBlock_" + menus[menuN].suffix + blockNum).style.display = "block";
        img.src = getExpandedWidgetState(img.src);
        document.getElementById("Folder_" + menus[menuN].suffix + line).src = expandedFolder.src;
    } else {
        document.getElementById("OLBlock_" + menus[menuN].suffix + blockNum).style.display = "none";
        img.src = getCollapsedWidgetState(img.src);
        document.getElementById("Folder_" + menus[menuN].suffix + line).src = collapsedFolder.src;
    }
}

function expandAll(menuN) {
    var newState = "";
    while (newState.length < menus[menuN].currState.length) {
        newState += "1";
    }
    menus[menuN].currState = newState;
    initExpand(menuN);
}

function collapseAll(menuN) {
    var newState = "";
    while (newState.length < menus[menuN].currState.length) {
        newState += "0";
    }
    menus[menuN].currState = newState;
    initExpand(menuN);
}

/*********************************
   OUTLINE HTML GENERATION
**********************************/
// apply default expansion state from outline's header
// info to the expanded state for one element to help 
// initialize currState variable
function calcBlockState(n, menuN) {
    // get default expansionState data
    var expandedData = (menus[menuN].expansionState.length > 0) ? menus[menuN].expansionState : null;
    if (expandedData) {
        if(expandedData.charAt(n) == "1"){
            return "1";
        }
    }
    return "0";
}

// counters for reflexive calls to drawOutline()
var currID = 0;
var blockID = 0;
// generate HTML for outline
function drawOutline(ol, prefix, menuN) {
    var output = "";
    var nestCount, link, nestPrefix, lastInnerNode;
    prefix = (prefix) ? prefix : "";
    for (var i = 0; i < ol.childNodes.length ; i++) {
        nestCount = (ol.childNodes[i].childNodes) ? ol.childNodes[i].childNodes.length : 0;
        output += "<div class='OLRow' id='line_" + menus[menuN].suffix + currID++ + "'>\n";
        if (nestCount > 0) {
            output += prefix;
            output += "<img id='widget_" + menus[menuN].suffix + (currID-1) + "' src='" + ((i == ol.childNodes.length-1 && blockID != 0) ? collapsedWidgetEnd.src : (blockID == 0) ? collapsedWidgetStart.src : collapsedWidget.src);
            output += "' height=" + widgetHeight + " width=" + widgetWidth;
            output += " title='アイテムを開く/閉じる' onClick='toggle(this," + blockID + "," + (currID-1) + "," + menuN + ")'><img src='" + collapsedFolder.src + "' height=" + widgetHeight + " width=" + widgetWidth + " id='Folder_" + menus[menuN].suffix + (currID-1) + "'>";
            link =  (ol.childNodes[i].item.uri) ? ol.childNodes[i].item.uri : "";
            text =  (ol.childNodes[i].item.text) ? ol.childNodes[i].item.text : "";
            if (link) {
                output += "<a href='" + link + "' class='itemTitle' title='" + 
                text + "' target='" + displayTarget + "'>" ;
            } else {
                output += "<a class='itemTitle' title='" + link + "'>";
            }
            output += "<span style='position:relative; top:-3px; height:11px'>" + ol.childNodes[i].item.text + "</span></a>";
            menus[menuN].currState += calcBlockState(blockID, menuN);
            output += "<span class='OLBlock' blocknum='" + blockID + "' id='OLBlock_" + menus[menuN].suffix + blockID++ + "'>";
            nestPrefix = prefix;
            nestPrefix += (i == ol.childNodes.length - 1) ? 
                       "<img src='" + emptySpace.src + "' height=" + widgetHeight + " width=" + widgetWidth + ">" :
                       "<img src='" + chainSpace.src + "' height=" + widgetHeight + " width=" + widgetWidth + ">"
            output += drawOutline(ol.childNodes[i], nestPrefix, menuN);
            output += "</span></div>\n";
        } else {
            output += prefix;
            output += "<img id='widget_" + menus[menuN].suffix + (currID-1) + "' src='" + ((i == ol.childNodes.length - 1) ? nodeWidgetEnd.src : nodeWidget.src);
            output += "' height=" + widgetHeight + " width=" + widgetWidth + ">";
            link =  (ol.childNodes[i].item.uri) ? ol.childNodes[i].item.uri : "";
            text =  (ol.childNodes[i].item.text) ? ol.childNodes[i].item.text : "";
            if (link) {
                output += "<a href='" + link + "' class='itemTitle' title='" + 
                text + "' target='" + displayTarget + "'>";
            } else {
                output += "<a class='itemTitle' title='" + link + "'>";
            }
            output += "<span style='position:relative; top:-3px; height:11px'>" + ol.childNodes[i].item.text + "</span></a>";
            output += "</div>\n";
        }
    }
    return output;
}

/*********************************
     OUTLINE INITIALIZATIONS
**********************************/
// expand items set in expansionState var, if any
function initExpand(menuN) {
    for (var i = 0; i < menus[menuN].currState.length; i++) {
        if (menus[menuN].currState.charAt(i) == 1) {
            document.getElementById("OLBlock_" + menus[menuN].suffix + i).style.display = "block";
        } else {
            document.getElementById("OLBlock_" + menus[menuN].suffix + i).style.display = "none";
        }
    }
}

// initialize first time -- invoked onload
function initExpAllMenu(xFile) {
    document.getElementById('tree_menu_' + currType).style.display = "block";
    // wrap whole outline HTML in a span
    for(var i = 0; i < menus.length; i++){
      if(menus[i].suffix.substring(0,4) == currType){
        if(menus[i].suffix == currType + '_' + currArea){
          if(currState != ""){
            menus[i].expansionState = currState;
          }
          document.getElementById(menus[i].suffix).style.display = "block";
        } else {
          document.getElementById(menus[i].suffix).style.display = "none";
        }
      }
      currID = 0;
      blockID = 0;
      var olHTML = "<span id='renderedOL_" + menus[i].suffix + "'>" + drawOutline(menus[i].olData,"",i) + "</span>";
//      olHTML += "<div style='cursor:pointer' id='expand_all_" + menus[i].suffix + "' onClick='expandAll(" + i + ")'>全て展開</div>\n";
//      olHTML += "<span style='cursor:pointer' id='collapse_all_" + menus[i].suffix + "' onClick='collapseAll(" + i + ")'>全て閉じる</div>\n";
      // throw HTML into 'content' div for display
      document.getElementById(menus[i].suffix).innerHTML = olHTML;
//      document.getElementById("debbug").innerText = olHTML;
      initExpand(i);
    }
}

function initExpMenu() {
	if(getCookie('currType')){
		currType = getCookie('currType');
	}
	if(getCookie('currArea')){
		currArea = getCookie('currArea');
	}
	if(getCookie('currState')){
		currState = getCookie('currState');
	}
    document.getElementById('tree_menu_' + currType).style.display = "block";
    // wrap whole outline HTML in a span
    for(var i = 0; i < menus.length; i++){
      if(menus[i].suffix.substring(0,4) == currType){
        if(menus[i].suffix == currType + '_' + currArea){
          if(currState != ""){
            menus[i].expansionState = currState;
          }
          currID = 0;
          blockID = 0;
          var olHTML = "<span id='renderedOL_" + menus[i].suffix + "'>" + drawOutline(menus[i].olData,"",i) + "</span>";
          // throw HTML into 'content' div for display
          document.getElementById(menus[i].suffix).innerHTML = olHTML;
          initExpand(i);
          document.getElementById(menus[i].suffix).style.display = "block";
        } else {
          document.getElementById(menus[i].suffix).style.display = "none";
        }
      }
    }
}

function expMenu() {
    // wrap whole outline HTML in a span
    for(var i = 0; i < menus.length; i++){
      if(menus[i].suffix == currType + '_' + currArea){
        currID = 0;
        blockID = 0;
        var olHTML = "<span id='renderedOL_" + menus[i].suffix + "'>" + drawOutline(menus[i].olData,"",i) + "</span>";
        // throw HTML into 'content' div for display
        document.getElementById(menus[i].suffix).innerHTML = olHTML;
        document.getElementById(menus[i].suffix).style.display = "block";
      }
    }
}

function open_close_main(objName){
  for(var i = 0; i < menus.length; i++){
    if(objName.substring(0,4) == menus[i].suffix.substring(0,4)){
      if(menus[i].suffix == objName){
        if(document.getElementById(objName).style.display == "none"){
          currArea = objName.substring(5);
          if(!document.getElementById("renderedOL_" + objName)){
            expMenu();
          }
          document.getElementById(menus[i].suffix).style.display = "block";
        }
      } else {
          document.getElementById(menus[i].suffix).style.display = "none";
      }
    }
  }
}

function swap_menu(){
  if(currType == "line"){
    currType = "area";
  } else {
    currType = "line";
  }
  for(var i = 0; i < menus.length; i++){
    if(currType == menus[i].suffix.substring(0,4)){
        if(document.getElementById(menus[i].suffix).style.display == 'block' || document.getElementById(menus[i].suffix).style.display == ''){
          currArea = menus[i].suffix.substring(5);
          if(!document.getElementById("renderedOL_" + menus[i].suffix)){
            expMenu();
          }
        }
    }
  }
  if(currType == "area"){
    document.getElementById("tree_menu_area").style.display = "block";
    document.getElementById("tree_menu_line").style.display = "none";
  } else {
    document.getElementById("tree_menu_area").style.display = "none";
    document.getElementById("tree_menu_line").style.display = "block";
  }
}

function getCookie(item) {
    var i, index, arr;
    arr = document.cookie.split(";");
    for(i = 0; i < arr.length; i++) {
        index = arr[i].indexOf("=");
        if(arr[i].substring(0, index) == item || 
                arr[i].substring(0, index) == " " + item)
            return arr[i].substring(index + 1);
    }
    return "";
}
 
function setCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

window.onunload = function() {
	for(var i = 0; i < menus.length; i++){
		if(menus[i].suffix == currType + '_' + currArea){
			setCookie('currType',currType,0);
			setCookie('currArea',currArea,0);
			setCookie('currState',menus[i].currState,0);
			break;
		}
	}
}