// 都市情報データ
// 09/06/22 11:21:41
var ken = new Array( 47);

var year;
var month;
var day;

// 北海道
ken[0] = new KenData("北海道","010000",
		new Array(
			 new LrgData("札幌","010200")
			,new LrgData("定山渓","010300")
			,new LrgData("小樽・キロロ・積丹","010500")
			,new LrgData("ニセコ・ルスツ","010800")
			,new LrgData("洞爺・登別・苫小牧","011100")
			,new LrgData("函館・大沼・松前","011400")
			,new LrgData("稚内・留萌","011700")
			,new LrgData("旭川・層雲峡","012000")
			,new LrgData("富良野・美瑛・トマム","012100")
			,new LrgData("網走・北見・知床","012300")
			,new LrgData("釧路・阿寒・根室・川湯・屈斜路","012600")
			,new LrgData("石狩・空知・千歳","012900")
			,new LrgData("帯広・十勝","013200")
			,new LrgData("日高・えりも","013300")
			,new LrgData("離島","013500")
		)
);

// 青森県
ken[1] = new KenData("青森県","020000",
		new Array(
			 new LrgData("青森","020200")
			,new LrgData("弘前","020500")
			,new LrgData("十和田湖","020800")
			,new LrgData("八戸","020900")
			,new LrgData("下北・三沢","021100")
			,new LrgData("津軽西海岸","021400")
			,new LrgData("津軽半島","021700")
		)
);

// 岩手県
ken[2] = new KenData("岩手県","030000",
		new Array(
			 new LrgData("雫石","030100")
			,new LrgData("盛岡","030200")
			,new LrgData("安比・八幡平・二戸","030300")
			,new LrgData("花巻･北上･遠野","030500")
			,new LrgData("三陸海岸","030800")
			,new LrgData("奥州・平泉・一関","031100")
		)
);

// 宮城県
ken[3] = new KenData("宮城県","040000",
		new Array(
			 new LrgData("仙台","040200")
			,new LrgData("松島・塩竈","040500")
			,new LrgData("石巻・気仙沼","040800")
			,new LrgData("鳴子・大崎","041100")
			,new LrgData("栗原・登米","041200")
			,new LrgData("白石・蔵王","041400")
		)
);

// 秋田県
ken[4] = new KenData("秋田県","050000",
		new Array(
			 new LrgData("秋田","050200")
			,new LrgData("田沢湖・角館・大曲","050300")
			,new LrgData("十和田湖・大館・鹿角","050500")
			,new LrgData("白神・男鹿","050800")
			,new LrgData("横手・鳥海","051100")
		)
);

// 山形県
ken[5] = new KenData("山形県","060000",
		new Array(
			 new LrgData("山形・天童・上山","060200")
			,new LrgData("尾花沢・新庄・村山","060500")
			,new LrgData("寒河江・月山","060800")
			,new LrgData("米沢・置賜","061100")
			,new LrgData("酒田・鶴岡","061400")
		)
);

// 福島県
ken[6] = new KenData("福島県","070000",
		new Array(
			 new LrgData("福島・二本松","070200")
			,new LrgData("相馬","071100")
			,new LrgData("裏磐梯・磐梯高原","071500")
			,new LrgData("猪苗代・表磐梯","071600")
			,new LrgData("会津","071700")
			,new LrgData("南会津","072000")
			,new LrgData("郡山","072500")
			,new LrgData("白河","072800")
			,new LrgData("いわき・双葉","073200")
		)
);

// 栃木県
ken[7] = new KenData("栃木県","080000",
		new Array(
			 new LrgData("宇都宮・さくら","080200")
			,new LrgData("那須・板室","080500")
			,new LrgData("塩原・矢板・大田原・西那須野","080600")
			,new LrgData("日光・霧降高原・奥日光・中禅寺湖・今市","080800")
			,new LrgData("鬼怒川・川治・湯西川・川俣","080900")
			,new LrgData("佐野・小山・足利・鹿沼","081100")
			,new LrgData("馬頭・茂木・益子・真岡","081600")
		)
);

// 群馬県
ken[8] = new KenData("群馬県","090000",
		new Array(
			 new LrgData("四万・吾妻・川原湯","090100")
			,new LrgData("草津・尻焼・花敷","090200")
			,new LrgData("万座・嬬恋・北軽井沢","090300")
			,new LrgData("水上・月夜野・猿ヶ京・法師","090400")
			,new LrgData("沼田・老神・尾瀬","090500")
			,new LrgData("赤城・桐生・渡良瀬","090800")
			,new LrgData("渋川・伊香保","091100")
			,new LrgData("前橋・高崎・伊勢崎・太田･榛名","091400")
			,new LrgData("藤岡・碓氷・磯部・妙義","092000")
		)
);

// 茨城県
ken[9] = new KenData("茨城県","100000",
		new Array(
			 new LrgData("北茨城・奥久慈","100200")
			,new LrgData("水戸・笠間","100500")
			,new LrgData("常総・結城・桜川","100600")
			,new LrgData("つくば・牛久","100800")
			,new LrgData("霞ケ浦・土浦・潮来","101100")
			,new LrgData("鹿島・大洗・ひたちなか","101400")
		)
);

// 埼玉県
ken[10] = new KenData("埼玉県","110000",
		new Array(
			 new LrgData("川越・さいたま","110200")
			,new LrgData("秩父・長瀞","110500")
			,new LrgData("飯能","110800")
			,new LrgData("久喜・行田","111100")
			,new LrgData("本庄・熊谷","111400")
			,new LrgData("越谷・草加","111700")
		)
);

// 千葉県
ken[11] = new KenData("千葉県","120000",
		new Array(
			 new LrgData("千葉・市原","120200")
			,new LrgData("舞浜・浦安・船橋・幕張","120500")
			,new LrgData("成田","120800")
			,new LrgData("松戸・柏・野田","121100")
			,new LrgData("佐倉・八街","121400")
			,new LrgData("九十九里・銚子","121700")
			,new LrgData("木更津・君津・富津","122000")
			,new LrgData("勝浦・鴨川","122300")
			,new LrgData("館山・南房総","122600")
		)
);

// 東京都
ken[12] = new KenData("東京都","130000",
		new Array(
			 new LrgData("銀座・日本橋・東京駅周辺","136200")
			,new LrgData("お茶の水・湯島・九段・後楽園","136500")
			,new LrgData("六本木・麻布・赤坂・青山","136800")
			,new LrgData("お台場・汐留・新橋・品川","137100")
			,new LrgData("上野・浅草・両国","137400")
			,new LrgData("池袋・目白・板橋・赤羽","137700")
			,new LrgData("新宿・中野・杉並・吉祥寺","138000")
			,new LrgData("渋谷・目黒・世田谷","138300")
			,new LrgData("蒲田・大森・羽田周辺","138600")
			,new LrgData("葛飾・江戸川・江東","138900")
			,new LrgData("八王子・立川・町田・府中・調布","139200")
			,new LrgData("青梅・奥多摩","139500")
			,new LrgData("伊豆七島・小笠原","139800")
		)
);

// 神奈川県
ken[13] = new KenData("神奈川県","140000",
		new Array(
			 new LrgData("川崎","140100")
			,new LrgData("横浜","140200")
			,new LrgData("横須賀・三浦","140500")
			,new LrgData("湘南・鎌倉","140800")
			,new LrgData("厚木・海老名","141100")
			,new LrgData("相模原","141400")
			,new LrgData("箱根","141600")
			,new LrgData("湯河原・真鶴・小田原","141700")
			,new LrgData("足柄","142000")
		)
);

// 山梨県
ken[14] = new KenData("山梨県","150000",
		new Array(
			 new LrgData("甲府・湯村・昇仙峡","150100")
			,new LrgData("石和・勝沼・塩山","150200")
			,new LrgData("大月・都留","150300")
			,new LrgData("山中湖・忍野","150500")
			,new LrgData("河口湖・西湖・富士吉田・精進湖・本栖湖","150600")
			,new LrgData("下部・身延・早川","150800")
			,new LrgData("南アルプス","151100")
			,new LrgData("八ヶ岳・小淵沢・清里・大泉","151400")
		)
);

// 長野県
ken[15] = new KenData("長野県","160000",
		new Array(
			 new LrgData("長野・戸隠・小布施","160200")
			,new LrgData("野沢・木島平・秋山郷","160500")
			,new LrgData("志賀・北志賀・湯田中渋","160600")
			,new LrgData("上田・別所・鹿教湯","160800")
			,new LrgData("菅平・峰の原","160900")
			,new LrgData("戸倉上山田・千曲","161100")
			,new LrgData("軽井沢・佐久・小諸","161400")
			,new LrgData("八ヶ岳・富士見・原村・野辺山・小海","161600")
			,new LrgData("蓼科・白樺湖・車山・女神湖・姫木平","161800")
			,new LrgData("上諏訪・下諏訪・岡谷・霧ヶ峰・美ヶ原高原","161900")
			,new LrgData("白馬・小谷","162000")
			,new LrgData("松本市（松本駅周辺・浅間・美ヶ原・塩尻）","162200")
			,new LrgData("松本市（上高地・乗鞍・白骨・野麦峠）","162300")
			,new LrgData("安曇野・大町","162400")
			,new LrgData("伊那・駒ヶ根・飯田・昼神","162600")
			,new LrgData("木曽","163200")
			,new LrgData("斑尾・飯山・信濃町・黒姫","163500")
		)
);

// 新潟県
ken[16] = new KenData("新潟県","170000",
		new Array(
			 new LrgData("新潟・月岡・阿賀野川","170200")
			,new LrgData("瀬波・村上・岩船","170500")
			,new LrgData("燕・三条・岩室・弥彦","170600")
			,new LrgData("柏崎・寺泊・長岡・魚沼（湯之谷）","171100")
			,new LrgData("南魚沼・十日町・津南（六日町）","171300")
			,new LrgData("湯沢・苗場","171400")
			,new LrgData("上越・糸魚川・妙高","171700")
			,new LrgData("佐渡","172000")
		)
);

// 富山県
ken[17] = new KenData("富山県","180000",
		new Array(
			 new LrgData("立山・黒部・宇奈月","180200")
			,new LrgData("富山","180500")
			,new LrgData("高岡・氷見・砺波","180800")
		)
);

// 石川県
ken[18] = new KenData("石川県","190000",
		new Array(
			 new LrgData("輪島・能登","191100")
			,new LrgData("和倉・七尾","191400")
			,new LrgData("金沢・羽咋","192000")
			,new LrgData("白山","192300")
			,new LrgData("加賀・小松・辰口","192600")
		)
);

// 福井県
ken[19] = new KenData("福井県","200000",
		new Array(
			 new LrgData("三国・あわら","200200")
			,new LrgData("福井・奥越前","200300")
			,new LrgData("越前","200400")
			,new LrgData("若狭","200500")
		)
);

// 静岡県
ken[20] = new KenData("静岡県","210000",
		new Array(
			 new LrgData("熱海","210200")
			,new LrgData("伊東・宇佐美・川奈","210400")
			,new LrgData("伊豆高原","210500")
			,new LrgData("東伊豆","210800")
			,new LrgData("下田・白浜","211000")
			,new LrgData("南伊豆","211100")
			,new LrgData("西伊豆","211400")
			,new LrgData("中伊豆","211700")
			,new LrgData("沼津・三島","212000")
			,new LrgData("御殿場・富士","212300")
			,new LrgData("静岡・清水","212600")
			,new LrgData("焼津・御前崎・掛川","212900")
			,new LrgData("大井川・寸又峡・川根","213200")
			,new LrgData("浜松・浜名湖","213500")
		)
);

// 岐阜県
ken[21] = new KenData("岐阜県","220000",
		new Array(
			 new LrgData("飛騨・高山","220200")
			,new LrgData("奥飛騨","220300")
			,new LrgData("下呂・南飛騨","220500")
			,new LrgData("郡上・美濃・関","220600")
			,new LrgData("恵那・多治見・可児・加茂","220800")
			,new LrgData("岐阜・大垣・養老","221100")
		)
);

// 愛知県
ken[22] = new KenData("愛知県","230000",
		new Array(
			 new LrgData("名古屋","230200")
			,new LrgData("三河","230500")
			,new LrgData("尾張・犬山・小牧","230800")
			,new LrgData("知多","231100")
		)
);

// 三重県
ken[23] = new KenData("三重県","240000",
		new Array(
			 new LrgData("桑名・長島・四日市・鈴鹿","240200")
			,new LrgData("伊賀・上野・名張","240500")
			,new LrgData("津・久居・美杉・松阪","240800")
			,new LrgData("伊勢・二見","241000")
			,new LrgData("鳥羽","241100")
			,new LrgData("鳥羽南","241300")
			,new LrgData("志摩","241400")
			,new LrgData("奥伊勢","241700")
			,new LrgData("東紀州","242000")
		)
);

// 滋賀県
ken[24] = new KenData("滋賀県","250000",
		new Array(
			 new LrgData("大津","250200")
			,new LrgData("彦根・長浜","250500")
			,new LrgData("甲賀・信楽","250800")
			,new LrgData("奥琵琶湖・湖西","251100")
			,new LrgData("草津・守山・近江八幡","251400")
			,new LrgData("雄琴・堅田","251700")
		)
);

// 京都府
ken[25] = new KenData("京都府","260000",
		new Array(
			 new LrgData("河原町・烏丸・大宮周辺","260200")
			,new LrgData("京都駅周辺","260500")
			,new LrgData("大原・鞍馬・貴船","261400")
			,new LrgData("嵯峨野・嵐山・高雄","262000")
			,new LrgData("祇園・東山・北白川周辺","262300")
			,new LrgData("京都南部（宇治・長岡京・山崎）","263300")
			,new LrgData("湯の花・丹波・美山","263900")
			,new LrgData("天橋立・宮津・舞鶴","264200")
			,new LrgData("丹後・久美浜","264500")
			,new LrgData("綾部・福知山","264800")
		)
);

// 大阪府
ken[26] = new KenData("大阪府","270000",
		new Array(
			 new LrgData("大阪北部（茨木・高槻・箕面・伊丹空港）","271400")
			,new LrgData("新大阪・江坂・十三・塚本","271700")
			,new LrgData("大阪駅・梅田駅・福島・淀屋橋・本町","272000")
			,new LrgData("大阪ベイエリア","272300")
			,new LrgData("大阪城・京橋・市内東部","272600")
			,new LrgData("心斎橋・なんば・四ツ橋","272900")
			,new LrgData("上本町・天王寺・市内南部","273200")
			,new LrgData("大阪東部（東大阪・藤井寺・河内長野）","273500")
			,new LrgData("大阪南部（堺・岸和田・関西空港）","273800")
		)
);

// 兵庫県
ken[27] = new KenData("兵庫県","280000",
		new Array(
			 new LrgData("神戸・有馬・明石","280200")
			,new LrgData("尼崎・宝塚・三田・篠山","280500")
			,new LrgData("姫路・赤穂・播磨","280800")
			,new LrgData("城崎・竹野・豊岡","281100")
			,new LrgData("香住・浜坂・湯村","281200")
			,new LrgData("神鍋・鉢伏・養父・和田山","281400")
			,new LrgData("淡路島","281700")
		)
);

// 奈良県
ken[28] = new KenData("奈良県","290000",
		new Array(
			 new LrgData("奈良・斑鳩・天理","290200")
			,new LrgData("飛鳥・橿原・三輪","290500")
			,new LrgData("吉野・奥吉野","290800")
		)
);

// 和歌山県
ken[29] = new KenData("和歌山県","300000",
		new Array(
			 new LrgData("和歌山市・加太・和歌浦","300200")
			,new LrgData("高野山","300300")
			,new LrgData("有田・御坊・日高","300500")
			,new LrgData("白浜・龍神","300800")
			,new LrgData("本宮・新宮・中辺路","301000")
			,new LrgData("勝浦・串本・すさみ","301100")
		)
);

// 鳥取県
ken[30] = new KenData("鳥取県","310000",
		new Array(
			 new LrgData("鳥取・岩美","310200")
			,new LrgData("倉吉・三朝・湯梨浜","310500")
			,new LrgData("米子・大山","310800")
		)
);

// 島根県
ken[31] = new KenData("島根県","320000",
		new Array(
			 new LrgData("松江・安来・玉造・奥出雲","320100")
			,new LrgData("出雲・大田・石見銀山","320400")
			,new LrgData("益田・浜田・津和野","320500")
			,new LrgData("隠岐島","320800")
		)
);

// 岡山県
ken[32] = new KenData("岡山県","330000",
		new Array(
			 new LrgData("岡山・玉野・牛窓","330200")
			,new LrgData("倉敷・総社・井笠","330500")
			,new LrgData("津山・美作三湯・蒜山","330800")
			,new LrgData("高梁・新見・吉備高原","331100")
		)
);

// 広島県
ken[33] = new KenData("広島県","340000",
		new Array(
			 new LrgData("福山・竹原・呉","340300")
			,new LrgData("庄原・三次・芸北","340600")
			,new LrgData("広島・宮島","340900")
		)
);

// 山口県
ken[34] = new KenData("山口県","350000",
		new Array(
			 new LrgData("岩国・柳井・周南","350300")
			,new LrgData("山口・秋芳","350600")
			,new LrgData("萩・長門","351000")
			,new LrgData("下関・宇部","351300")
		)
);

// 徳島県
ken[35] = new KenData("徳島県","360000",
		new Array(
			 new LrgData("徳島・鳴門","360200")
			,new LrgData("阿南・日和佐・宍喰","360500")
			,new LrgData("大歩危・祖谷・剣山","360800")
		)
);

// 香川県
ken[36] = new KenData("香川県","370000",
		new Array(
			 new LrgData("高松・東讃","370200")
			,new LrgData("琴平・丸亀・坂出","370500")
			,new LrgData("小豆島","370800")
		)
);

// 愛媛県
ken[37] = new KenData("愛媛県","380000",
		new Array(
			 new LrgData("松山・道後","380200")
			,new LrgData("今治・しまなみ海道","380500")
			,new LrgData("南予・宇和島","380800")
			,new LrgData("新居浜・東予","381100")
		)
);

// 高知県
ken[38] = new KenData("高知県","390000",
		new Array(
			 new LrgData("高知・須崎・南国","390200")
			,new LrgData("安芸・室戸","390500")
			,new LrgData("足摺・四万十","390800")
		)
);

// 福岡県
ken[39] = new KenData("福岡県","400000",
		new Array(
			 new LrgData("福岡市（博多駅周辺・天神周辺）","400100")
			,new LrgData("太宰府・宗像","400300")
			,new LrgData("糸島・前原","400400")
			,new LrgData("久留米・原鶴・筑後川","400500")
			,new LrgData("柳川・八女・筑後","400600")
			,new LrgData("北九州","400800")
		)
);

// 佐賀県
ken[40] = new KenData("佐賀県","410000",
		new Array(
			 new LrgData("佐賀・古湯・熊の川","410200")
			,new LrgData("嬉野・武雄","410500")
			,new LrgData("太良","410800")
			,new LrgData("唐津・呼子","411100")
			,new LrgData("伊万里・有田","411300")
		)
);

// 長崎県
ken[41] = new KenData("長崎県","420000",
		new Array(
			 new LrgData("長崎","420200")
			,new LrgData("平戸・松浦・田平","420500")
			,new LrgData("佐世保・ハウステンボス","420600")
			,new LrgData("島原・雲仙・小浜","420800")
			,new LrgData("五島列島","421100")
			,new LrgData("壱岐・対馬","421400")
		)
);

// 熊本県
ken[42] = new KenData("熊本県","430000",
		new Array(
			 new LrgData("熊本","430200")
			,new LrgData("玉名・山鹿・菊池","430300")
			,new LrgData("黒川・杖立","430400")
			,new LrgData("阿蘇","430500")
			,new LrgData("八代・水俣・湯の児","430800")
			,new LrgData("人吉・球磨","430900")
			,new LrgData("天草","431100")
		)
);

// 大分県
ken[43] = new KenData("大分県","440000",
		new Array(
			 new LrgData("大分","440200")
			,new LrgData("別府","440500")
			,new LrgData("湯布院","440600")
			,new LrgData("中津・国東","440800")
			,new LrgData("日田・天ヶ瀬・耶馬渓","441100")
			,new LrgData("九重・久住・竹田・長湯","441400")
		)
);

// 宮崎県
ken[44] = new KenData("宮崎県","450000",
		new Array(
			 new LrgData("宮崎・青島・日南","450200")
			,new LrgData("えびの・都城","450300")
			,new LrgData("日向・延岡・高千穂","450500")
		)
);

// 鹿児島県
ken[45] = new KenData("鹿児島県","460000",
		new Array(
			 new LrgData("鹿児島・桜島","460200")
			,new LrgData("南薩・指宿","460500")
			,new LrgData("垂水・大隅","460800")
			,new LrgData("霧島","461100")
			,new LrgData("北薩・川内","461400")
			,new LrgData("離島","461700")
		)
);

// 沖縄県
ken[46] = new KenData("沖縄県","470000",
		new Array(
			 new LrgData("那覇","470200")
			,new LrgData("沖縄市（コザ）・北谷・宜野湾","470500")
			,new LrgData("西海岸・東海岸","470800")
			,new LrgData("南部","471100")
			,new LrgData("本部・名護・国頭","471400")
			,new LrgData("離島","471700")
		)
);

function KenData(name, code, lrg){
this.name = name;
this.code = code;
this.lrg = lrg;
}

function LrgData(name, code){
this.name = name;
this.code = code;
}

function OnChangeKen(fm, init)
{
var fm = document.forms[0];
var listLen = 0;
var selectKen = fm.kenCd.selectedIndex;
var selectLrg = fm.lrgCd.selectedIndex;

if (selectKen != 0) {
listLen = ken[selectKen - 1].lrg.length;
fm.lrgCd.length = listLen + 1;
for (var i = 0; i < listLen; i++) {
fm.lrgCd.options[i + 1].text
= ken[selectKen - 1].lrg[i].name;
fm.lrgCd.options[i + 1].value
= ken[selectKen - 1].lrg[i].code;
}
} else {
fm.lrgCd.length = 1;
}

if (init == false) {
fm.lrgCd.selectedIndex = 0;
}
}

function OnSub()
{
var fm = document.forms[0];
var i;
var max_lrg_list = 10;

if (fm.lrgCd.selectedIndex == 0) {
fm.lrgCd.length = max_lrg_list + 1;
for (i = 0; i < max_lrg_list; i++) {
fm.lrgCd.options[i + 1].text  = "";
fm.lrgCd.options[i + 1].value = "";
}
}

return true;
}

function OnInitList()
{
var fm = document.forms[0];
var ken_list = fm.kenCd;
var lrg_list = fm.lrgCd;

var selectKen = ken_list.selectedIndex;
var selectLrg = lrg_list.selectedIndex;

ken_list.length = ken.length + 1;

ken_list.options[0].text  = "▼県を選んでください";
ken_list.options[0].value = "";
for (var i = 0; i < ken.length; i++) {
ken_list.options[i + 1].text  = ken[i].name;
ken_list.options[i + 1].value = ken[i].code;
}

lrg_list.options[0].text  = "▼エリアを選んでください";
lrg_list.options[0].value = "";

if (selectKen != 0) {
OnChangeKen(fm, true);
} else {
lrg_list.length = 10;
lrg_list.length = 1;
}


var stayCount_list = fm.stayCount;
stayCount_list.length=9;
for (var i = 0; i < 9; i++) {
stayCount_list.options[i].text  = i + 1;
stayCount_list.options[i].value = i + 1;
}

var roomCount_list = fm.roomCount;
roomCount_list.length=10;
for (var i = 0; i < 10; i++) {
roomCount_list.options[i].text  = i + 1;
roomCount_list.options[i].value = i + 1;
}

var adultNum_list = fm.adultNum;
adultNum_list.length=6;
for (var i = 0; i < 6; i++) {
if(i==5){
adultNum_list.options[i].text  = i + 1 + "〜";
}else{
adultNum_list.options[i].text  = i + 1;
}
adultNum_list.options[i].value = i + 1;
}

var diffday = 1;
/* 現在日は、日次JOB作成の日付から取得 (PC時間依存対策) */
var date = new Date();
 year  = date.getFullYear();		//年(４桁)
 month = date.getMonth();	//月（0〜11）
 day   = date.getDate();		//日
/* デフォルト表示日決定 */
var dispDate = new Date(year, month, day + diffday);
/*デフォルト表示日セット*/
year = dispDate.getFullYear();		//年(４桁)
month = dispDate.getMonth() + 1;	//月
day = dispDate.getDate();			//日

var stayYear_list = fm.stayYear;
stayYear_list.length=2;
for (var i = 0; i < stayYear_list.length; i++) {
stayYear_list.options[i].text  = i + year;
stayYear_list.options[i].value = i + year;
}

var stayMonth_list = fm.stayMonth;
stayMonth_list.length=12;
for (var i = 0; i < 12; i++) {
if(i+1==month){
stayMonth_list.options[i].selected  = true;
}
stayMonth_list.options[i].text  = i+1;
stayMonth_list.options[i].value = i+1;
}

setDayFirst(document);
}


/** ID **/
//エリアリスト
this.AREA_TXT_K_ID = "dyn_area_txt_k";
this.AREA_TXT_A_ID = "dyn_area_txt_a";
this.AREA_TXT_D_ID = "dyn_area_txt_d";
this.AREA_INPT_K_ID = "dyn_area_inpt_k";
this.AREA_INPT_A_ID = "dyn_area_inpt_a";
this.AREA_INPT_D_ID = "dyn_area_inpt_d";
this.AREA_LIST_A_ID = "dyn_area_a_list";
this.AREA_LIST_K_ID = "dyn_area_k_list";
this.AREA_LIST_D_ID = "dyn_area_d_list";
this.AREA_LIST_D_CL = "dyn_area_d_list_itm";
this.AREA_DETAIL_LINK_ID = "detail_link";
this.AREA_IKISAKI_CAL_ID = "dyn_ikisaki_cal"
//宿泊日
this.CAL_LIST_ID = "dyn_cal_list";
this.CAL_LIST_NAME_ID = "dyn_cal_list_";
this.CAL_LIST_P_ID = "dyn_cal_list_n";
this.CAL_LIST_N_ID = "dyn_cal_list_nn";
this.Y_TXT_ID = "dyn_y_txt";
this.M_TXT_ID = "dyn_m_txt";
this.D_TXT_ID = "dyn_d_txt";
this.STAY_TXT_ID = "dyn_stay_txt";
this.ADULT_NUM_ID = "dyn_adult_num";
this.CHILD_NUM_ID = "dyn_child_num";
this.ROOM_NUM_ID = "dyn_room_num";
this.BADGET_MIN_ID = "dyn_badget_min";
this.BADGET_MAX_ID = "dyn_badget_max";
this.MEAL_TXT_ID = "dyn_meal_txt";
this.ROOM_TYPE_ID = "dyn_room_tye";
this.HOTEL_TYPE_ID = "dyn_hotel_type";
this.KODAWARI_TXT_ID = "dyn_kodawari_txt";
this.DATE_CHECK_ID = "datecheck";
this.BADGET_TBL = "dyn_badget_tbl";

//@かえる Add Start Hikari 06.06.20
//子供人数詳細
this.CHILD1_NUM_ID = "child1Num";
this.CHILD2_NUM_ID = "child2Num";
this.CHILD3_NUM_ID = "child3Num";
this.CHILD4_NUM_ID = "child4Num";
this.CHILD5_NUM_ID = "child5Num";
//@かえる Add End
//子供人数選択
//@かえる対応 Modify 2006.3.10
//this.CHILD_NUM_WIN = "../05/05-06.html";
this.CHILD_NUM_WIN = getChildNumHref();

this.CHILD_NUM_TXT_ID1 = "dyn_child_num_txt_id1";
this.CHILD_NUM_TXT_ID2 = "dyn_child_num_txt_id2";
this.SHOGAKUSEI_NUM = "syogakusei";
this.YOJI_SHOKU_FUTON = "yoji_shoku_futon";
this.YOJI_SHOKU = "yoji_shoku";
this.YOJI_FUTON = "yoji_futon";
this.YOJI_NASI = "yoji_nasi";
this.CHILD_NUM_INPUT = "dyn_child_inpt";
//こだわり選択
// NSSOL 070213 変更
// this.KODAWARI_WIN = "/jalan/kensaku/list/select_condition.html";
this.KODAWARI_WIN = "/uw/uwp1400/uww1902.do";
this.KODAWARI_TXT_ID = "dyn_kodawari_txt";
this.KODAWARI_MORE_SPEC_ID = "dyn_more_spec";
this.KODAWARI_BUTTON_ID = "dyn_spec_btn";
this.KODAWARI_INPUT = "dyn_kodawari_inpt";
//他
/*
dyn_adult_num
dyn_room_num
*/
/************************************************
** 履歴系 ************
************************************************/
/****************************/

/****************************/
//ボタンblink
function imgSrcChange(pId, pImgPath){
	document.getElementById(pId).setAttribute("src", pImgPath);
}

/************************************************
** デフォルトコメント系 **
************************************************/
//デフォルトコメント用プロパティ

/****************************/
//デフォルトコメント(onfocus)
function clearDefComment(pId){
	var frmObj = document.getElementById(pId);
	var isInput = false;
	var frmStr = this.frmTxtArr[pId];

//調整070809ここから
	if (navigator.appName == "Netscape"){
		var clearDefCommentVar = new Array("他人に送るときは、びっくりされないよう、お名前をまず書いてお送りください。\nex.鈴木○○です。今度の旅行の行き先をまとめてみました……。"
									   ,"ここにメールアドレスを入れてください。");
	}
	
	if (navigator.userAgent.indexOf('Win') >= 0){
		if (navigator.appName == "Microsoft Internet Explorer"){
			var clearDefCommentVar = new Array("他人に送るときは、びっくりされないよう、お名前をまず書いてお送りください。\r\nex.鈴木○○です。今度の旅行の行き先をまとめてみました……。"
										   ,"ここにメールアドレスを入れてください。");
		}
	} else if (navigator.userAgent.indexOf('Mac') >= 0) {
		if (navigator.appName == "Microsoft Internet Explorer"){
			var clearDefCommentVar = new Array("他人に送るときは、びっくりされないよう、お名前をまず書いてお送りください。\rex.鈴木○○です。今度の旅行の行き先をまとめてみました……。"
										   ,"ここにメールアドレスを入れてください。");
		}
	}
	//alert(navigator.userAgent);
	
	if(frmObj.tagName.toLowerCase()=="input"){
		if(frmObj.value==frmStr){
			for (field in clearDefCommentVar) {
				if(frmObj.value == clearDefCommentVar[field]){
					frmObj.value = "";
					frmObj.style.color="#000000";
				}
			}
		}else if(frmObj.value==""){
			frmObj.value = frmStr;
			frmObj.style.color="#999999";
		}else{
			frmObj.style.color="#000000";
		}
	}else if(frmObj.tagName.toLowerCase()=="textarea"){
		if(frmObj.value==frmStr){
			for (field in clearDefCommentVar) {
				if(frmObj.value == clearDefCommentVar[field]){
					frmObj.value = "";
					frmObj.style.color="#000000";
				} else {
					frmObj.style.color="#000000";
				}
			}
		}else if(frmObj.value.length<1){
			frmObj.value = frmStr;
			frmObj.style.color="#999999";
		}else{
			frmObj.style.color="#000000";
		}
	}
//調整070809ここまで


//	if(frmObj.tagName.toLowerCase()=="input"){
//		if(frmObj.value==frmStr){
//			frmObj.value = "";
//			frmObj.style.color="#000000";
//		}else if(frmObj.value==""){
//			frmObj.value = frmStr;
//			frmObj.style.color="#999999";
//		}else{
//			frmObj.style.color="#000000";
//		}
//	}else if(frmObj.tagName.toLowerCase()=="textarea"){
//		if(frmObj.value==frmStr){
//			frmObj.value = "";
//			frmObj.style.color="#000000";
//		}else if(frmObj.value.length<1){
//			frmObj.value = frmStr;
//			frmObj.style.color="#999999";
//		}else{
//			frmObj.style.color="#000000";
//		}
//	}
}
/****************************/
this.frmTxtArr = new Array();
function defTxt(){
	this.frmTxtArr = arguments;
	var len = this.frmTxtArr.length;
	for(var i=0; i<len; i++){
		var obj = document.getElementById(this.frmTxtArr[i]);
		var txt = obj.tagName;
		if(obj.tagName.toLowerCase()=="input"){
			this.frmTxtArr[this.frmTxtArr[i]] = obj.value;
		}else if(obj.tagName.toLowerCase()=="textarea"){
			this.frmTxtArr[this.frmTxtArr[i]] = obj.innerHTML;
		}
	}
}
/************************************************
** 絞込み検索系 **
************************************************/
var loc = window.location.href;
function setShowArea(){
	if(loc.indexOf("searchForm2.html")>-1){
		document.onmousedown = monitorShowArea;
	}
}
setShowArea();
function monitorShowArea(evt){
	var evt = (evt) ? evt : ((window.event)? event :null);
	var target = (evt.target) ? evt.target : evt.srcElement;
	if(target.id=="dyn_area_txt_a"){
		showAreaListA2(getMouseX(evt));
	}
	else if(target.id=="dyn_area_txt_d"){
		showAreaListD2(getMouseX(evt));
	}
}
function getMouseX(evt){
	if (evt.pageX) {
		//W3C イベントモデル
		var target = (evt.target) ? evt.target : evt.srcElement;
		offsetX = evt.pageX - getElementX(target);
	} else if (typeof evt.offsetX != "undefined") {
		//IE イベントモデル
		offsetX = evt.offsetX - ((evt.offsetX < -2) ? 0 : document.body.scrollLeft);
		offsetX -= (document.body.parentElement && document.body.parentElement.scrollLeft) ? document.body.parentElement.scrollLeft : 0;
	} else if (typeof evt.clientX != "undefined") {
		offsetX = evt.clientX - ((selectedObj.offsetLeft) ? selectedObj.offsetLeft : 0);
	}
	return offsetX;
}
function getElementX(obj){
	targetElem  = obj;
	var offsetTrail = targetElem;
	var offsetLeft  = 0;
	//オフセットを取得(IDのcss互換モード対応)
	while( offsetTrail ){
		offsetLeft  += offsetTrail.offsetLeft;
		offsetTrail = offsetTrail.offsetParent;
	}
	return offsetLeft;
}
/****************************/
//エリアリスト
/* NSSOL 070213 コメントアウト START
this.curAREA = 0;
this.areaHideListA = [this.BADGET_TBL, this.STAY_TXT_ID];
this.areaHideListD = [this.BADGET_TBL, this.STAY_TXT_ID];
function showAreaListA(){
	document.getElementById(this.AREA_LIST_A_ID).style.display = "block";
	if(document.getElementById(this.AREA_LIST_D_ID).style.display == "block"){
		showAreaListD();
	}
	hideItems(this.areaHideListA);
	closeCalendar();
}
function showAreaListA2(pX){
	var obj = document.getElementById(this.AREA_LIST_A_ID);
	obj.style.display = "block";
	obj.style.marginLeft = pX+5;

	hideItems(this.areaHideListA);
	closeCalendar();
}
 NSSOL 070213 コメントアウト END*/

/* NSSOL 070213 追加 START */
function areaListHideFocus(evt){
        var evt = (evt) ? evt : ((window.event)? event :null);
        var target = (evt.target) ? evt.target : evt.srcElement;
        if(!checkPalNode(target, "dyn_area_cont", 0)){
                visibleItems(calHideList);
//              closeCalendar();
                closeAreaListK();
                closeAreaListA();
                closeAreaListD;
        }
}
//this.curAREA = 0;

this.areaHideListK = [this.BADGET_TBL];

this.areaHideListA = [this.BADGET_TBL, this.STAY_TXT_ID, this.ADULT_NUM_ID];

this.areaHideListD = [this.BADGET_TBL, this.STAY_TXT_ID];

this.areaHideListMD = [this.BADGET_TBL, this.ADULT_NUM_ID, this.STAY_TXT_ID, this.ROOM_NUM_ID];


function showAreaListK(){
        closeAreaListA();
        closeAreaListD();
        document.getElementById(this.AREA_LIST_K_ID).style.display = "block";
        hideItems(this.areaHideListK);
        document.onmousedown = areaListHideFocus;
}

function showAreaListA(){
        closeAreaListK();

        document.getElementById(this.AREA_LIST_A_ID).style.display = "block";

        if(document.getElementById(this.AREA_LIST_D_ID).style.display == "block"){

                showAreaListD();

        }
        hideItems(this.areaHideListA);

//      closeCalendar();
        document.onmousedown = areaListHideFocus;
}

function showAreaListA2(pX){

        //alert("pX: " + pX);

        var obj = document.getElementById(this.AREA_LIST_A_ID);
        obj.style.display = "block";
        obj.style.marginLeft = pX+5;

        hideItems(this.areaHideListA);

//      closeCalendar();
        document.onmousedown = areaListHideFocus;
}
/* NSSOL 070213 追加 END */
/****************************/
function showAreaListD(rcd){
	closeAreaListK();
	
	var listObj = document.getElementById(this.AREA_LIST_D_ID);

	var areaAtxt = document.getElementById(this.AREA_TXT_A_ID).innerHTML;
	if(document.getElementById(this.AREA_LIST_A_ID).style.display!="block"){
		listObj.style.marginLeft = "1";
	}else if(areaAtxt.length<14){
		listObj.style.marginLeft = 160-areaAtxt.length*10;
	}else{
		listObj.style.marginLeft = "1";
	}

	listObj.style.display = "block";
	var divArr = listObj.getElementsByTagName("div");
	var len = divArr.length;
	var listNum = 0;
	for(var i=0; i<len; i++){
		if(divArr[i].className==this.AREA_LIST_D_CL){
			if(listNum!=this.curAREA){
				divArr[i].style.display = "none";
			}else{
				divArr[i].style.display = "block";
			}
			listNum++;
		}
	}
	//NSSOL 070301 変更
	if (rcd != 49) {
		hideItems(this.areaHideListMD);
		this.rootCd = rcd
	} else {
		hideItems(this.areaHideListMD);
		this.rootCd = rcd
	}
	//NSSOL 070213 変更
	//closeCalendar();
        document.onmousedown = areaListHideFocus;

}
/****************************/
function showAreaListD2(pX){
	var listObj = document.getElementById(this.AREA_LIST_D_ID);
	listObj.style.display = "block";
	listObj.style.marginLeft = pX;

	var divArr = listObj.getElementsByTagName("div");
	var len = divArr.length;
	var listNum = 0;
	for(var i=0; i<len; i++){
		if(divArr[i].className==this.AREA_LIST_D_CL){
			if(listNum!=this.curAREA){
				divArr[i].style.display = "none";
			}else{
				divArr[i].style.display = "block";
			}
			listNum++;
		}
	}
	hideItems(this.areaHideListD);
	//NSSOL 070213 変更
	//closeCalendar();
        document.onmousedown = areaListHideFocus;
}

function closeAreaListK(){
	var listK = document.getElementById(this.AREA_LIST_K_ID);
	if(listK){
		listK.style.display = "none";
	}
	visibleItems(this.areaHideListK);
	disableList();
}

/****************************/
function closeAreaListA(){
	var listA = document.getElementById(this.AREA_LIST_A_ID);
	if(listA){
		listA.style.display = "none";
	}
	visibleItems(this.areaHideListA);

	var listD = document.getElementById(this.AREA_LIST_D_ID);
	if(listD){
		listD.style.display = "none";
	}
	visibleItems(this.areaHideListMD);
/**
	document.???.submit();
	return true;
**/
	disableList();
}
/****************************/
function closeAreaListD(){
	var objD = document.getElementById(this.AREA_LIST_D_ID);
	if(objD)
	objD.style.display = "none";
	
	if (this.rootCd != 49) {
		visibleItems(this.areaHideListMD);
	} else {
		visibleItems(this.areaHideListMD);
	}

	var objA = document.getElementById(this.AREA_LIST_A_ID);
	if(objA)
	objA.style.display = "none";
	visibleItems(this.areaHideListA);
/**
	document.???.submit();
	return true;
**/
	disableList();
}
/****************************/

var oldDetailLink;

function setAreaKTxt(pId, name, pInputValue){
	hideAreaLink();
	document.getElementById(this.AREA_TXT_K_ID).innerHTML = "【"+name+"】";

	//ここでエリア設定 aoyama
	var t_ken = ken[pInputValue];
	if(t_ken) {
		var area = "";
		var childArea = "";
		var alist = t_ken.lrg;
		var arrowCount = 0;
		var closeCount = 0;
		for(var i = 0;i < alist.length;i++) {
			var lrg = alist[i];
			arrowCount++;
			area += '<div><img src="/jalan/common/image/blt_03.gif" alt="" width="4" height="7" border="0" align="absmiddle" id="arrow' + arrowCount + '">&nbsp;<a id="lrgListId_' +  lrg.code + '" href="javascript:void(0);" onClick="setLrgAreaATxt(' + i + ', this, \'' + lrg.code + '\');" >' + lrg.name + '</a></div>\n';
			var childList = lrg.child;
			if(childList) {
				childArea += '<div class="dyn_area_d_list_itm">';
				for(var c = 0;c < childList.length;c++) {
					var child = childList[c];
					arrowCount++;
					childArea += '<div><img src="/jalan/common/image/blt_03.gif" alt="" width="4" height="7" border="0" align="absmiddle" id="arrow' + arrowCount + '">&nbsp;<a id="smlListId_' + child.code+ '" href="javascript:void(0);" onClick="setSmlAreaDTxt(this, \'' + child.code + '\');" >' + child.name + '</a></div>';
				}
				closeCount++;
				childArea += '<div class="close_btn"><a href="javascript:void(0);" onClick="closeAreaListD();"><img src="/jalan/common/image/btn_close.gif" alt="" width="11" height="11" align="absmiddle" id="close' + closeCount + '">&nbsp;閉じる</a></div></div>';
			}
		}
		closeCount++;
		area +=	'<div class="close_btn"><a href="javascript:void(0);" onClick="closeAreaListA();"><img src="/jalan/common/image/btn_close.gif" alt="" width="11" height="11" align="absmiddle"  id="close' + closeCount + '">&nbsp;閉じる</a></div>';
		document.getElementById(this.AREA_LIST_A_ID).innerHTML = area;
		document.getElementById(this.AREA_LIST_D_ID).innerHTML = childArea;
		document.getElementById(this.AREA_INPT_K_ID).value = pInputValue;
		//IEの場合、画像を再読み込み
		if(isIE) {
			setTimeout("dispIEImage(" + arrowCount + "," + closeCount + ")",100);
		} else {
			showAreaLink();
		}
	}
	//エリア設定終了
	closeAreaListK();
}

//IEの場合、画像を表示させるタイミングが間に合わないため、あとから追加で表示させる
function dispIEImage(arrowCount,closeCount) {
    document.getElementById(this.AREA_LIST_A_ID).style.visibility = "hidden";
    document.getElementById(this.AREA_LIST_D_ID).style.visibility = "hidden";
    document.getElementById(this.AREA_LIST_A_ID).style.display = "block";
    document.getElementById(this.AREA_LIST_D_ID).style.display = "block";
	for(i = 1;i <= arrowCount;i++) {
		document.getElementById("arrow" + i).src = "/jalan/common/image/blt_03.gif";
	}
	for(i = 1;i <= closeCount;i++) {
		document.getElementById("close" + i).src = "/jalan/common/image/btn_close.gif";
	}
    document.getElementById(this.AREA_LIST_A_ID).style.display = "none";
    document.getElementById(this.AREA_LIST_D_ID).style.display = "none";
    document.getElementById(this.AREA_LIST_A_ID).style.visibility = "";
    document.getElementById(this.AREA_LIST_D_ID).style.visibility = "";
	showAreaLink();
}

function hideAreaLink() {
	document.getElementById("area_link").style.visibility = "hidden";
	document.getElementById("detail_link").style.visibility = "hidden";
}

function showAreaLink() {
	if (oldDetailLink == null) {
		oldDetailLink = document.getElementById(this.AREA_DETAIL_LINK_ID).innerHTML;
	}
	document.getElementById(this.AREA_DETAIL_LINK_ID).innerHTML = '<span style="color:#AAA">さらに絞込み</span>';
	document.getElementById(this.AREA_INPT_D_ID).value = "";
	document.getElementById(this.AREA_TXT_A_ID).className = "lin01";
	document.getElementById(this.AREA_TXT_A_ID).innerHTML = "エリアを選んでください";
	document.getElementById(this.AREA_INPT_A_ID).value	= "";
	document.getElementById("area_link").style.visibility = "";
	document.getElementById("detail_link").style.visibility = "";
}
/****************************/
/****************************/
function setAreaATxt(pId, pObj, pInputValue){
	this.curAREA = pId;
	document.getElementById(this.AREA_TXT_A_ID).innerHTML = "【"+pObj.innerHTML+"】";
	document.getElementById(this.AREA_INPT_A_ID).value = pInputValue;
	document.getElementById(this.AREA_TXT_A_ID).className = "f60b";
	if(oldDetailLink)
		document.getElementById(this.AREA_DETAIL_LINK_ID).innerHTML = oldDetailLink;
	document.getElementById(this.AREA_TXT_D_ID).innerHTML = "さらに絞込み";
	document.getElementById(this.AREA_INPT_D_ID).value = "";

	closeAreaListA();
	closeAreaListD();
}
/****************************/
function disableList(){
	if(document.getElementById(this.AREA_LIST_A_ID))
	if(document.getElementById(this.AREA_LIST_A_ID).style.display == "block"){ hideItems(this.areaHideListA); }
	if(document.getElementById(this.AREA_LIST_D_ID))
	if(document.getElementById(this.AREA_LIST_D_ID).style.display == "block"){ hideItems(this.areaHideListD); }
	if(document.getElementById(this.CAL_LIST_ID))
	if(document.getElementById(this.CAL_LIST_ID).style.display == "block"){ hideItems(this.calHideList); }
	for(var i=1; i<this.calListLen; i++){
		if(document.getElementById(this.CAL_LIST_NAME_ID+i).style.display == "block"){
			hideItems(this.calHideList);
		}
	}
}
/****************************/
function setAreaDTxt(pObj, pInputValue){
	//横にはみ出す場合、途中で折り返す
	var areaText = String(document.getElementById(this.AREA_TXT_A_ID).innerHTML);
	var detailText = String(pObj.innerHTML);
	if(document.getElementById(this.AREA_IKISAKI_CAL_ID)
		 && (areaText.length + detailText.length) > 30) {
		var detailText1 = detailText.substr(0,11);
		var detailText2 = detailText.substr(11);
		detailText = detailText1 + '<br/>' + detailText2;
	}
	document.getElementById(this.AREA_TXT_D_ID).innerHTML = "【"+detailText+"】";
	document.getElementById(this.AREA_INPT_D_ID).value = pInputValue;

	//btnBlink();
	closeAreaListD();
}

/****************************/
//宿泊日
/****************************/
/****************************/
this.dateTxts = [this.Y_TXT_ID, this.M_TXT_ID, this.D_TXT_ID, this.STAY_TXT_ID, this.ROOM_NUM_ID];
function enableStayDate(){
	var sts = enableStayDate2();
	if(!sts){
		return false;
	}
/*
	document.getElementById(this.DATE_CHECK_ID).checked=false;
	var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID1);
	childNumObj.parentNode.setAttribute("href", "javascript:showChildNumList();");
	childNumObj.style.color = "";
	var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID2);
	childNumObj.setAttribute("href", "javascript:showChildNumList();");
	childNumObj.style.color = "";
	var len = this.dateTxts.length;
	for(var i=0; i<len; i++){
		document.getElementById(this.dateTxts[i]).disabled = false;
	}
*/
	showCalendar();
}
/****************************/
function enableStayDate2(){
	pObj = document.getElementById(this.DATE_CHECK_ID);
	var sts = (pObj.checked);
	if(sts){
		/* JPC 080701 コメントアウト START
		if(!confirm("日付未定のチェックを外しますか？")){
			return false;
		}
			 JPC 080701 コメントアウト END */
		document.getElementById(this.DATE_CHECK_ID).checked=false;
		/* NSSOL 070213 コメントアウト START
		var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID1);
		childNumObj.parentNode.setAttribute("href", "javascript:showChildNumList();");
		childNumObj.style.color = "";
		var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID2);
		childNumObj.setAttribute("href", "javascript:showChildNumList();");
		childNumObj.style.color = "";
		NSSOL 070213 コメントアウト END*/
		var len = this.dateTxts.length;
		for(var i=0; i<len; i++){
			document.getElementById(this.dateTxts[i]).disabled = false;
		}
	}
	return true;
}
/****************************/
//@かえる対応 Modify 2006.3.10
function disableStayDate(){
	pObj = document.getElementById(this.DATE_CHECK_ID);
	var sts = (pObj.checked);
	if(!sts){
		var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID1);
		if(childNumObj){
//			childNumObj.parentNode.setAttribute("href", "javascript:showChildNumList();");
			childNumObj.style.color = "";
			var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID2);
//			childNumObj.setAttribute("href", "javascript:showChildNumList();");
			childNumObj.style.color = "";
		}
	}else{
		var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID1);
		if(childNumObj){
//			childNumObj.parentNode.setAttribute("href", "javascript:void(0);");
			childNumObj.style.color = "#ccc";
			var childNumObj = document.getElementById(this.CHILD_NUM_TXT_ID2);
//			childNumObj.setAttribute("href", "javascript:void(0);");
			childNumObj.style.color = "#ccc";
		}
	}
	var len = this.dateTxts.length;
	for(var i=0; i<len; i++){
		var obj = document.getElementById(this.dateTxts[i]);
		if(obj)
			obj.disabled = (sts==true);
	}
}
/****************************/
function calHideFocus(evt){
	var evt = (evt) ? evt : ((window.event)? event :null);
	var target = (evt.target) ? evt.target : evt.srcElement;
	if(!checkPalNode(target, "dyn_cal", 0)){
		//@かえる Add Start Hikari 06.06.20
		// NSSOL 070213 コメントアウト
		//if(!uaCheckDate()) { return; }
		//@かえる Add End
		closeCalendar();
	}
}
/****************************/
function checkPalNode(pObj, pClass, pNum){
	if(pNum>9){
		return false;
	}else{
		if(pObj.className==pClass){
			return true;
		}else{
			if(pObj.parentNode){
				return checkPalNode(pObj.parentNode, pClass, pNum+1);
			}else{
				return false;
			}
		}
	}
	
}
// >> added kiwamiUI 2006/10/18
/****************************/
function checkPalNodeId(pObj, pId){
	if(pObj.id==pId){
		return true;
	}else{
		if(pObj.parentNode){
			return checkPalNodeId(pObj.parentNode, pId);
		}else{
			return false;
		}
	}
}
// << added kiwamiUI 2006/10/18
/****************************/
this.calHideList = [this.BADGET_TBL];
function showCalendar(){
	closeCalAll();
	var cal = document.getElementById(this.CAL_LIST_ID);
	cal.style.display = "block";
	hideItems(this.calHideList);

	if(isNN || isFF){
		cal.style.cssText = "-moz-opacity: 0; display:block;";
	}else{
		cal.style.filter = "alpha(opacity=0)";
	}
	this.fadeObj = cal;
	
	fadeIn();
	
	document.onmousedown = calHideFocus;
	closeAreaListA();
	closeAreaListD();
}
/****************************/
/* NSSOL 070213 追加 START */
/******************************************************************************
関数名前  ： 日付未定チェックボックス非表示関数
処理機能  ： 静的画面カレンダーJavaScript（today_cal.js）の
          ： 日付未定チェックボックスを非表示にします。
引数      ： なし
戻り値    ： なし
作成日    ： 2006/12/25
******************************************************************************/
function hideHidukeMitei(){
        for(var i=1; i<this.calListLen + 1; i++){
                var element = document.getElementById("hiduke_mitei_"+i);
                if(element) {
                        with(element){
                                style.display = "none";
                        }
                }

        }
}
/****************************/
/* NSSOL 070213 追加 END */
this.sId;
this.fadeObj;
function fadeIn(){
	if(isNN || isFF){
		var op = this.fadeObj.style.cssText;
		op = op.split("opacity: ").join("");
		op = op.split("; display: block;").join("");
		op = parseFloat(op);
		try{
			if(op<0.9){
				this.fadeObj.style.cssText = "-moz-opacity: "+(op+(1 - op)/3)+"; display:block;";
				this.sId = setTimeout("fadeIn()", 100);
			}else{
				this.fadeObj.style.cssText = "-moz-opacity: 1; display:block;";
				clearTimeout(this.sId);
			}
		}catch(e){
		}
	}else{
		var op = this.fadeObj.style.filter;
		op = op.split("alpha(opacity=").join("");
		op = op.split(")").join("");
		op = parseInt(op);
		try{
			if(op<100){
				this.fadeObj.style.filter = "alpha(opacity="+(op+(100 - op)/2)+")";
				clearTimeout(this.sId);
				this.sId = setTimeout("fadeIn()", 100);
			}else{
				this.fadeObj.style.filter = "alpha(opacity=100)";
				clearTimeout(this.sId);
			}
		}catch(e){
		}
	}
}
// NSSOL 070213 変更
//this.calListLen = 5;
this.calListLen = 11;
function closeCalAll(){
	document.getElementById(this.CAL_LIST_ID).style.display = "none";
	for(var i=1; i<this.calListLen; i++){
		document.getElementById(this.CAL_LIST_NAME_ID+i).style.display = "none";
	}
}
/****************************/
function closeCalendar(){
	
	closeCalAll();
	visibleItems(this.calHideList);
	disableList();
	btnBlink();
	document.onmousedown = null;
	setShowArea();
	/* Begin Call UaFunction 2006/06/15 *****************************************/
	
	/* End Call UaFunction ******************************************************/
}
/****************************/
function setStayDate(pY, pM, pD){
	document.getElementById(this.Y_TXT_ID).value = pY;
	document.getElementById(this.M_TXT_ID).value = pM;
	document.getElementById(this.D_TXT_ID).value = pD;
	closeCalendar();
}
/****************************/
function moveCalender(pNum){
	closeCalAll();
	if(pNum==0){
		document.getElementById(this.CAL_LIST_ID).style.display = "block";
	}else{
		document.getElementById(this.CAL_LIST_NAME_ID+pNum).style.display = "block";
	}
}
/****************************/
function fwdCalendar(){
	document.getElementById(this.CAL_LIST_N_ID).style.display = "block";
	document.getElementById(this.CAL_LIST_ID).style.display = "none";
	document.getElementById(this.CAL_LIST_P_ID).style.display = "none";
}
/****************************/
function prevCalendar(){
	document.getElementById(this.CAL_LIST_P_ID).style.display = "block";
	document.getElementById(this.CAL_LIST_ID).style.display = "none";
	document.getElementById(this.CAL_LIST_N_ID).style.display = "none";
}
/****************************/
function backCalendar(){
	document.getElementById(this.CAL_LIST_P_ID).style.display = "none";
	document.getElementById(this.CAL_LIST_ID).style.display = "block";
	document.getElementById(this.CAL_LIST_N_ID).style.display = "none";
}

/****************************/
//子供人数選択
/* NSSOL 070213 コメントアウト START
function showChildNumList(){
	var newwin = dynOpenWin(this.CHILD_NUM_WIN,"childNumWin",220,208);
}
 NSSOL 070213 コメントアウト END*/
// NSSOL 070213 追加 START NSSOL 070228 修正
function showChildNumList(chid1, chid2, chid3, chid4, chid5, topUrl, rootCd, formName) {

        child1_num = "child1Num=" + chid1;
        child2_num = "&child2Num=" + chid2;
        child3_num = "&child3Num=" + chid3;
        child4_num = "&child4Num=" + chid4;
        child5_num = "&child5Num=" + chid5;
        rootCd = "&rootCd=" + rootCd;
		
		// NSSOL 修正 2007/02/28
        form_name = "";
        if(formName != null) {
        	form_name = "&formName=" + formName;
        }

        //BASE_URL 修正 2007/01/18
        var urlChildList = topUrl + "/uw/uwp1400/uww1901.do";
        //PARAMETER // NSSOL 修正 2007/02/28
        var child_param = child1_num + child2_num + child3_num + child4_num + child5_num + rootCd + form_name;
        //RequestURL
        urlChildList = urlChildList + '?' + child_param;
        //URL_CHECK
        //alert(urlChildList);
        //遷移先子画面
        var newwin = window.open(urlChildList, 'childList', 'width=220,height=208,resizable=no');
        newwin.focus();

}
//子供人数選択（プラン詳細）
function showChildNumListPlanDt(chid1, chid2, chid3, chid4, chid5, planCd, roomTypeCd, topUrl) {

        child1_num = "child1Num=" + chid1;
        child2_num = "&child2Num=" + chid2;
        child3_num = "&child3Num=" + chid3;
        child4_num = "&child4Num=" + chid4;
        child5_num = "&child5Num=" + chid5;
        paln_cd = "&planCd=" + planCd;
        roomtype_cd = "&roomTypeCd=" + roomTypeCd;

        //BASE_URL 修正 2007/01/18
        var urlChildList = topUrl + "/uw/uwp1400/uww1901.do";
        //PARAMETER
        var child_param = child1_num + child2_num + child3_num + child4_num + child5_num;
        //CODE
        var search_cd = paln_cd + roomtype_cd
        //RequestURL
        urlChildList = urlChildList + '?' + child_param + search_cd;
        //URL_CHECK
        //alert(urlChildList);
        //遷移先子画面
        var newwin = window.open(urlChildList, 'childListDt', 'width=220,height=208,resizable=no');
        newwin.focus();

}
function showChildNumListPPlanDt(chid1, chid2, chid3, chid4, chid5, planCd, roomTypeCd, partnerCd, topUrl) {

        child1_num = "child1Num=" + chid1;
        child2_num = "&child2Num=" + chid2;
        child3_num = "&child3Num=" + chid3;
        child4_num = "&child4Num=" + chid4;
        child5_num = "&child5Num=" + chid5;
        paln_cd = "&planCd=" + planCd;
        roomtype_cd = "&roomTypeCd=" + roomTypeCd;
        partner_cd = "&partnerCd=" + partnerCd;

        //BASE_URL 修正 2007/01/18
        var urlChildList = topUrl + "/uw/uwp1400/uww1901.do";
        //PARAMETER
        var child_param = child1_num + child2_num + child3_num + child4_num + child5_num;
        //CODE
        var search_cd = paln_cd + roomtype_cd + partner_cd;
        //RequestURL
        urlChildList = urlChildList + '?' + child_param + search_cd;
        //URL_CHECK
        //alert(urlChildList);
        //遷移先子画面
        var newwin = window.open(urlChildList, 'childListDt', 'width=220,height=208,resizable=no');
        newwin.focus();

}
// NSSOL 070213 追加 END
/****************************/
this.childNumData = new Array();
function getChildNumData(){
	return this.childNumData;
}
/****************************/
function setChildNumForm(){
	var pArr = new Array();
	/* pArr = opener.getChildNumData(); */
	pArr = getChildNumData();
	if(pArr.length<1){
		return false;
	}
	if(pArr[0]>=0){ setOptionSelected(document.getElementById(this.SHOGAKUSEI_NUM),pArr[0]); }
	if(pArr[1]>=0){ setOptionSelected(document.getElementById(this.YOJI_SHOKU_FUTON), pArr[1]); }
	if(pArr[2]>=0){ setOptionSelected(document.getElementById(this.YOJI_SHOKU), pArr[2]); }
	if(pArr[3]>=0){ setOptionSelected(document.getElementById(this.YOJI_FUTON), pArr[3]); }
	if(pArr[4]>=0){ setOptionSelected(document.getElementById(this.YOJI_NASI), pArr[4]); }

}
/****************************/
function setOptionSelected(pSelObj, pIdx){
	var ops = pSelObj.parentNode.getElementsByTagName("option");
	var len = ops.length;
	for(var i=0; i<len; i++){
		if(i==pIdx){
			ops[i].selected = true;
		}else{
			ops[i].selected = false;
		}
	}
}
/****************************/
//@かえる Modify Hikari 06.06.20

//@かえる Modify End
//@かえる Modify Hikari 06.06.20
function getChildNumList() {
	var tmpArray = new Array();
	tmpArray[tmpArray.length] = document.getElementById(CHILD1_NUM_ID) ? document.getElementById(CHILD1_NUM_ID).value : 0;
	tmpArray[tmpArray.length] = document.getElementById(CHILD2_NUM_ID) ? document.getElementById(CHILD2_NUM_ID).value : 0;
	tmpArray[tmpArray.length] = document.getElementById(CHILD3_NUM_ID) ? document.getElementById(CHILD3_NUM_ID).value : 0;
	tmpArray[tmpArray.length] = document.getElementById(CHILD4_NUM_ID) ? document.getElementById(CHILD4_NUM_ID).value : 0;
	tmpArray[tmpArray.length] = document.getElementById(CHILD5_NUM_ID) ? document.getElementById(CHILD5_NUM_ID).value : 0;
	return tmpArray;
}
//@かえる Modify End
/****************************/
function modChildNumList(){
	var tmpArr = new Array();
	tmpArr[0] = (document.getElementById(this.SHOGAKUSEI_NUM))?document.getElementById(this.SHOGAKUSEI_NUM).selectedIndex:0;
	tmpArr[1] = (document.getElementById(this.YOJI_SHOKU_FUTON))?document.getElementById(this.YOJI_SHOKU_FUTON).selectedIndex:0;
	tmpArr[2] = (document.getElementById(this.YOJI_SHOKU))?document.getElementById(this.YOJI_SHOKU).selectedIndex:0;
	tmpArr[3] = (document.getElementById(this.YOJI_FUTON))?document.getElementById(this.YOJI_FUTON).selectedIndex:0;
	tmpArr[4] = (document.getElementById(this.YOJI_NASI))?document.getElementById(this.YOJI_NASI).selectedIndex:0;

	window.close();

	return tmpArr;
}

/****************************/
//@かえる対応 Add 2006.3.10
function getChildNumHref(){
   var loc = window.location.href;
   var url = (loc.indexOf("https://")>-1)?"https://":"http://";
   if(loc.indexOf("devsvr06.bsc.nk-exa.co.jp")>-1) {
  //url += "devsvr03/cgi-bin/jalan/cjw87_1_1.cgi";
   url += "devsvr03/cgi-bin/jalan_id/jweb/cjw87_1_1.cgi";
 } else if(loc.indexOf("svctst.jalan.net")>-1) {
   //url += "wwwtstn.jalan.net/cgi-bin/jalan/cjw87_1_1.cgi";
   url += "wwwtstn.jalan.net/cgi-bin/jalan_id/cjw87_1_1.cgi";
 } else {
   //url += "www.jalan.net/cgi-bin/jalan/cjw87_1_1.cgi";
   url += "devsvr03/cgi-bin/jalan_id/jweb/cjw87_1_1.cgi";
 }
 return url;
}

/****************************/
//こだわり選択

/****************************/
/* NSSOL 070213 コメントアウト START
function showKodawariList(){
	var newwin = dynOpenWin(this.KODAWARI_WIN,"kodawariWin",338,280);
}
 NSSOL 070213 コメントアウト END*/
/* NSSOL 070213 追加 START */
function showKodawariList(OutsidePool, Beach5, Station5, Pak, Nsmr, Itnr, Bath, Onsen, BathRent, PribateBath, DinRoom, Pet, HighClass, Point, Sweet, Bt, Esthetics, Takkyu, LookoutBath, Sauna, Jacuzzi, Massage, SkiRent, BoardRent, Sogei, BrkRoom, DinPrv, BrkPrv, Chekout11, topUrl){

        //こだわり条件
        OutsidePool = "careOutsidePool=" + OutsidePool;
        Beach5 = "&careBeach5=" + Beach5;
        Station5 = "&careStation5=" + Station5;
        Pak = "&carePak=" + Pak;
        Nsmr = "&careNsmr=" + Nsmr;
        Itnr = "&carecareItnr=" + Itnr;
        Bath = "&careBath=" + Bath;
        Onsen = "&careOnsen=" + Onsen;
        BathRent = "&careBathRent=" + BathRent;
        PribateBath = "&carePribateBath=" + PribateBath;
        DinRoom = "&careDinRoom=" + DinRoom;
        Pet = "&carePet=" + Pet;
        HighClass = "&careHighClass=" + HighClass;
        Point = "&carePoint=" + Point;
        Sweet = "&careSweet=" + Sweet;
        Bt = "&careBt=" + Bt;
        Esthetics = "&careEsthetics=" + Esthetics;
        Takkyu = "&careTakkyu=" + Takkyu;
        LookoutBath = "&careLookoutBath=" + LookoutBath;
        Sauna = "&careSauna=" + Sauna;
        Jacuzzi = "&careJacuzzi=" + Jacuzzi;
        Massage = "&careMassage=" + Massage;
        SkiRent = "&careSkiRent=" + SkiRent;
        BoardRent = "&careBoardRent=" + BoardRent;
        Sogei = "&careSogei=" + Sogei;
        BrkRoom = "&careBrkRoom=" + BrkRoom;
        DinPrv = "&careDinPrv=" + DinPrv;
        BrkPrv = "&careBrkPrv=" + BrkPrv;
        Chekout11 = "&careChekout11=" + Chekout11;

        //BASE_URL 修正 2007/01/18
        var kodawariUrl = topUrl + "/uw/uwp1400/uww1902.do";
        //PARAMETER
        var kodawari_param = OutsidePool + Beach5 + Station5 + Pak + Nsmr + Itnr + Bath + Onsen + BathRent + PribateBath + DinRoom + Pet + HighClass + Point;
        var sarani_param = Sweet + Bt + Esthetics + Takkyu + LookoutBath + Sauna + Jacuzzi + Massage + SkiRent + BoardRent + Sogei + BrkRoom + DinPrv + BrkPrv + Chekout11;
        //RequestURL
        kodawariUrl = kodawariUrl + '?' + kodawari_param + sarani_param;
        //遷移先子画面
        var kwwin = window.open(kodawariUrl, "kodawariList", "width=338,height=280");
        kwwin.focus();

}
/* NSSOL 070213 追加 END */
/****************************/
function setKoadawariForm(){
	var kodaArr = opener.KODAWARI_DATA;

	var resArr = new Array();
	var inptArr = document.getElementsByTagName("input");
	var chbArr = new Array();
	for(var k=0; k<inptArr.length; k++){
		if(inptArr[k].getAttribute("type")=="checkbox"){
			chbArr[chbArr.length] = inptArr[k];
		}
	}
	var len = chbArr.length;
	for(var i=0; i<len; i++){
		var label = chbArr[i].parentNode.getElementsByTagName("label");
		if(label.length>0){
			for(var m=0; m<kodaArr.length; m++){

				var tmpHtml = label[0].innerHTML;
				var astPos = tmpHtml.indexOf("※");
				if(astPos>-1){
					tmpHtml = tmpHtml.substring(0, astPos-1);
				}

				if(tmpHtml ==kodaArr[m]){
					chbArr[i].checked = true;
					break;
				}else{
					chbArr[i].checked = false;
				}
			}
		}
	}
}
/****************************/
function closeKodawariList(){
	if (opener != null && !opener.closed) {
		clearKodawariValue();
		var resArr = new Array();
		var inptArr = document.getElementsByTagName("input");
		var chbArr = new Array();
		for(var k=0; k<inptArr.length; k++){
			if(inptArr[k].getAttribute("type")=="checkbox"){
				chbArr[chbArr.length] = inptArr[k];
			}
		}
		var len = chbArr.length;
		for(var i=0; i<len; i++){
			if(chbArr[i].checked){
				var label = chbArr[i].parentNode.getElementsByTagName("label");
				if(label.length>0)
					var tmpHtml = label[0].innerHTML;
					var astPos = tmpHtml.indexOf("※");
					if(astPos>-1){
						tmpHtml = tmpHtml.substring(0, astPos-1);
					}
				resArr[resArr.length] = tmpHtml;
				setKodawariValue(chbArr[i].id);
			}
		}
		opener.setKodawariList(resArr);
	}
	window.close();
}
/****************************/
/* NSSOL 070213 コメントアウト START
function initKodawariForm(){
	var pArray = new Array();
	with (this.document.forms[0]) {
		// 屋外プール
		if (elements["val(FR_SCN_CARE_OUTSIDE_POOL)"].value == "1") {
			pArray[pArray.length] = "屋外プール";
		}
		// ビーチまで徒歩5分
		if (elements["val(FR_SCN_CARE_BEACH_5)"].value == "1") {
			pArray[pArray.length] = "ビーチまで徒歩5分";
		}
		// 駅から徒歩5分以内
		if (elements["val(FR_SCN_CARE_STATION_5)"].value == "1") {
			pArray[pArray.length] = "駅から徒歩5分以内";
		}
		// 駐車場無料
		if (elements["val(pak_flg)"].value == "1") {
			pArray[pArray.length] = "駐車場無料";
		}
		// 禁煙ルーム
		if (elements["val(nsm_rm_flg)"].value == "1") {
			pArray[pArray.length] = "禁煙ルーム";
		}
		// 部屋でインターネットOK
		if (elements["val(int_rm_flg)"].value == "1") {
			pArray[pArray.length] = "部屋でインターネットOK";
		}
		// 内湯・大浴場
		if (elements["val(uti_flg)"].value == "1") {
			pArray[pArray.length] = "内湯・大浴場";
		}
		// 温泉
		if (elements["val(osn_flg)"].value == "1") {
			pArray[pArray.length] = "温泉";
		}
		// 貸切風呂・貸切露天
		if (elements["val(kosn_flg)"].value == "1") {
			pArray[pArray.length] = "貸切風呂・貸切露天";
		}
		// 露天風呂付き客室
		if (elements["val(FR_SCN_CARE_PRIBATE_BATH)"].value == "1") {
			pArray[pArray.length] = "露天風呂付き客室";
		}
		// 部屋で夕食
		if (elements["val(FR_SCN_CARE_DIN_ROOM)"].value == "1") {
			pArray[pArray.length] = "部屋で夕食";
		}
		// ペットOKの宿
		if (elements["val(FR_SCN_CARE_PET)"].value == "1") {
			pArray[pArray.length] = "ペットOKの宿";
		}
		// じゃらんハイクラス掲載の宿
		if (elements["val(FR_SCN_CARE_HIGH_CLASS)"].value == "1") {
			pArray[pArray.length] = "じゃらんハイクラス掲載の宿";
		}
		// ポイント割引OKの宿
		if (elements["val(FR_SCN_CARE_POINT)"].value == "1") {
			pArray[pArray.length] = "ポイント割引OKの宿";
		}
		// 特別室・離れ・スイート
		if (elements["val(FR_SCN_CARE_SWEET)"].value == "1") {
			pArray[pArray.length] = "特別室・離れ・スイート";
		}
		// バス・トイレ付き
		if (elements["val(FR_SCN_CARE_BT)"].value == "1") {
			pArray[pArray.length] = "バス・トイレ付き";
		}
		// エステ設備
		if (elements["val(FR_SCN_CARE_ESTHETICS)"].value == "1") {
			pArray[pArray.length] = "エステ設備";
		}
		// 卓球あり
		if (elements["val(FR_SCN_CARE_TAKKYU)"].value == "1") {
			pArray[pArray.length] = "卓球あり";
		}
		// 展望風呂
		if (elements["val(FR_SCN_CARE_LOOKOUT_BATH)"].value == "1") {
			pArray[pArray.length] = "展望風呂";
		}
		// サウナ
		if (elements["val(FR_SCN_CARE_SAUNA)"].value == "1") {
			pArray[pArray.length] = "サウナ";
		}
		// ジャグジー
		if (elements["val(FR_SCN_CARE_JACUZZI)"].value == "1") {
			pArray[pArray.length] = "ジャグジー";
		}
		// マッサージ
		if (elements["val(FR_SCN_CARE_MASSAGE)"].value == "1") {
			pArray[pArray.length] = "マッサージ";
		}
		// 貸しスキー
		if (elements["val(FR_SCN_CARE_SKI_RENT)"].value == "1") {
			pArray[pArray.length] = "貸しスキー";
		}
		// 貸しボード
		if (elements["val(FR_SCN_CARE_BOARD_RENT)"].value == "1") {
			pArray[pArray.length] = "貸しボード";
		}
		// 送迎あり
		if (elements["val(FR_SCN_CARE_SOGEI)"].value == "1") {
			pArray[pArray.length] = "送迎あり";
		}
		// 部屋で朝食
		if (elements["val(FR_SCN_CARE_BRK_ROOM)"].value == "1") {
			pArray[pArray.length] = "部屋で朝食";
		}
		// 個室で夕食
		if (elements["val(FR_SCN_CARE_DIN_PRV)"].value == "1") {
			pArray[pArray.length] = "個室で夕食";
		}
		// 個室で朝食
		if (elements["val(FR_SCN_CARE_BRK_PRV)"].value == "1") {
			pArray[pArray.length] = "個室で朝食";
		}
		// チェックアウト11時以降
		if (elements["val(FR_SCN_CARE_CHEKOUT_11)"].value == "1") {
			pArray[pArray.length] = "チェックアウト11時以降";
		}
	}

	this.KODAWARI_DATA = new Array();
	for (var i = 0; i < pArray.length; i++) {
		this.KODAWARI_DATA[i] = pArray[i];
	}
	if (pArray.length>0) {
		document.getElementById(this.KODAWARI_TXT_ID).innerHTML =
			'変更する&nbsp;<img src="../jalan/common/image/icon04.gif" alt="" width="17" height="19" align="absmiddle"><br>' + pArray.join(",&nbsp;");
	} else {
		document.getElementById(this.KODAWARI_TXT_ID).innerHTML =
			'設定する&nbsp;<img src="../jalan/common/image/icon04.gif" alt="" width="17" height="19" align="absmiddle">';
	}

	document.getElementById(this.KODAWARI_INPUT).value = pArray.join(",");
}
 NSSOL 070213 コメントアウト END*/
/* NSSOL 070213 追加 START */
function initKodawariForm(){
        var pArray = new Array();
        with (this.document.forms[0]) {

                // 屋外プール
                if (elements["careOutsidePool"].value == "1") {
                        pArray[pArray.length] = "屋外プール";
                }
                // ビーチまで徒歩5分
                if (elements["careBeach5"].value == "1") {
                        pArray[pArray.length] = "ビーチまで徒歩5分";
                }
                // 駅から徒歩5分以内
                if (elements["careStation5"].value == "1") {
                        pArray[pArray.length] = "駅から徒歩5分以内";
                }
                // 駐車場無料
                if (elements["carePak"].value == "1") {
                        pArray[pArray.length] = "駐車場無料";
                }
                // 禁煙ルーム
                if (elements["careNsmr"].value == "1") {
                        pArray[pArray.length] = "禁煙ルーム";
                }
                // 部屋でインターネットOK
                if (elements["careItnr"].value == "1") {
                        pArray[pArray.length] = "部屋でインターネットOK";
                }
                // 内湯・大浴場
                if (elements["careBath"].value == "1") {
                        pArray[pArray.length] = "内湯・大浴場";
                }
                // 温泉
                if (elements["careOnsen"].value == "1") {
                        pArray[pArray.length] = "温泉";
                }
                // 貸切風呂・貸切露天
                if (elements["careBathRent"].value == "1") {
                        pArray[pArray.length] = "貸切風呂・貸切露天";
                }
                // 露天風呂付き客室
                if (elements["carePribateBath"].value == "1") {
                        pArray[pArray.length] = "露天風呂付き客室";
                }
                // 部屋で夕食
                if (elements["careDinRoom"].value == "1") {
                        pArray[pArray.length] = "部屋で夕食";
                }
                // ペットOKの宿
                if (elements["carePet"].value == "1") {
                        pArray[pArray.length] = "ペットOKの宿";
                }
                // じゃらんハイクラス掲載の宿
                if (elements["careHighClass"].value == "1") {
                        pArray[pArray.length] = "じゃらんハイクラス掲載の宿";
                }
                // ポイント割引OKの宿
                if (elements["carePoint"].value == "1") {
                        pArray[pArray.length] = "ポイント割引OKの宿";
                }
                // 特別室・離れ・スイート
                if (elements["careSweet"].value == "1") {
                        pArray[pArray.length] = "特別室・離れ・スイート";
                }
                // バス・トイレ付き
                if (elements["careBt"].value == "1") {
                        pArray[pArray.length] = "バス・トイレ付き";
                }
                // エステ設備
                if (elements["careEsthetics"].value == "1") {
                        pArray[pArray.length] = "エステ設備";
                }
                // 卓球あり
                if (elements["careTakkyu"].value == "1") {
                        pArray[pArray.length] = "卓球あり";
                }
                // 展望風呂
                if (elements["careLookoutBath"].value == "1") {
                        pArray[pArray.length] = "展望風呂";
                }
                // サウナ
                if (elements["careSauna"].value == "1") {
                        pArray[pArray.length] = "サウナ";
                }
                // ジャグジー
                if (elements["careJacuzzi"].value == "1") {
                        pArray[pArray.length] = "ジャグジー";
                }
                // マッサージ
                if (elements["careMassage"].value == "1") {
                        pArray[pArray.length] = "マッサージ";
                }
                // 貸しスキー
                if (elements["careSkiRent"].value == "1") {
                        pArray[pArray.length] = "貸しスキー";
                }
                // 貸しボード
                if (elements["careBoardRent"].value == "1") {
                        pArray[pArray.length] = "貸しボード";
                }
                // 送迎あり
                if (elements["careSogei"].value == "1") {
                        pArray[pArray.length] = "送迎あり";
                }
                // 部屋で朝食
                if (elements["careBrkRoom"].value == "1") {
                        pArray[pArray.length] = "部屋で朝食";
                }
                // 個室で夕食
                if (elements["careDinPrv"].value == "1") {
                        pArray[pArray.length] = "個室で夕食";
                }
                // 個室で朝食
                if (elements["careBrkPrv"].value == "1") {
                        pArray[pArray.length] = "個室で朝食";
                }
                // チェックアウト11時以降
                if (elements["careChekout11"].value == "1") {
                        pArray[pArray.length] = "チェックアウト11時以降";
                }
        }

        this.KODAWARI_DATA = new Array();
        for (var i = 0; i < pArray.length; i++) {
                this.KODAWARI_DATA[i] = pArray[i];
        }
        if (pArray.length>0) {
                document.getElementById(this.KODAWARI_TXT_ID).innerHTML =
                        '変更する&nbsp;<img src="/common/image/icon04.gif" alt="" width="17" height="19" align="absmiddle"><br>' + pArray.join(",&nbsp;");
        } else {
                document.getElementById(this.KODAWARI_TXT_ID).innerHTML =
                        '設定する&nbsp;<img src="/common/image/icon04.gif" alt="" width="17" height="19" align="absmiddle">';
        }

        //alert(document.getElementById(this.KODAWARI_INPUT).value);

        document.getElementById(this.KODAWARI_INPUT).value = pArray.join(",");

}
/* NSSOL 070213 追加 END */
/****************************/
/* NSSOL 070213 コメントアウト START
function clearKodawariValue() {
	// 屋外プール
	opener.document.forms[0].elements["val(FR_SCN_CARE_OUTSIDE_POOL)"].value = "";
	// ビーチまで徒歩5分
	opener.document.forms[0].elements["val(FR_SCN_CARE_BEACH_5)"].value = "";
	// 駅から徒歩5分以内
	opener.document.forms[0].elements["val(FR_SCN_CARE_STATION_5)"].value = "";
	// 駐車場無料
	opener.document.forms[0].elements["val(pak_flg)"].value = "";
	// 禁煙ルーム
	opener.document.forms[0].elements["val(nsm_rm_flg)"].value = "";
	// 部屋でインターネットOK
	opener.document.forms[0].elements["val(int_rm_flg)"].value = "";
	// 内湯・大浴場
	opener.document.forms[0].elements["val(uti_flg)"].value = "";
	// 温泉
	opener.document.forms[0].elements["val(osn_flg)"].value = "";
	// 貸切風呂・貸切露天
	opener.document.forms[0].elements["val(kosn_flg)"].value = "";
	// 露天風呂付き客室
	opener.document.forms[0].elements["val(FR_SCN_CARE_PRIBATE_BATH)"].value = "";
	// 部屋で夕食
	opener.document.forms[0].elements["val(FR_SCN_CARE_DIN_ROOM)"].value = "";
	// ペットOKの宿
	opener.document.forms[0].elements["val(FR_SCN_CARE_PET)"].value = "";
	// じゃらんハイクラス掲載の宿
	opener.document.forms[0].elements["val(FR_SCN_CARE_HIGH_CLASS)"].value = "";
	// ポイント割引OKの宿
	opener.document.forms[0].elements["val(FR_SCN_CARE_POINT)"].value = "";
	// 特別室・離れ・スイート
	opener.document.forms[0].elements["val(FR_SCN_CARE_SWEET)"].value = "";
	// バス・トイレ付き
	opener.document.forms[0].elements["val(FR_SCN_CARE_BT)"].value = "";
	// エステ設備
	opener.document.forms[0].elements["val(FR_SCN_CARE_ESTHETICS)"].value = "";
	// 卓球あり
	opener.document.forms[0].elements["val(FR_SCN_CARE_TAKKYU)"].value = "";
	// 展望風呂
	opener.document.forms[0].elements["val(FR_SCN_CARE_LOOKOUT_BATH)"].value = "";
	// サウナ
	opener.document.forms[0].elements["val(FR_SCN_CARE_SAUNA)"].value = "";
	// ジャグジー
	opener.document.forms[0].elements["val(FR_SCN_CARE_JACUZZI)"].value = "";
	// マッサージ
	opener.document.forms[0].elements["val(FR_SCN_CARE_MASSAGE)"].value = "";
	// 貸しスキー
	opener.document.forms[0].elements["val(FR_SCN_CARE_SKI_RENT)"].value = "";
	// 貸しボード
	opener.document.forms[0].elements["val(FR_SCN_CARE_BOARD_RENT)"].value = "";
	// 送迎あり
	opener.document.forms[0].elements["val(FR_SCN_CARE_SOGEI)"].value = "";
	// 部屋で朝食
	opener.document.forms[0].elements["val(FR_SCN_CARE_BRK_ROOM)"].value = "";
	// 個室で夕食
	opener.document.forms[0].elements["val(FR_SCN_CARE_DIN_PRV)"].value = "";
	// 個室で朝食
	opener.document.forms[0].elements["val(FR_SCN_CARE_BRK_PRV)"].value = "";
	// チェックアウト11時以降
	opener.document.forms[0].elements["val(FR_SCN_CARE_CHEKOUT_11)"].value = "";
}
 NSSOL 070213 コメントアウト END*/
/* NSSOL 070213 追加 START */
function clearKodawariValue() {

        // 屋外プール
        opener.document.forms[0].elements["careOutsidePool"].value = "";
        // ビーチまで徒歩5分
        opener.document.forms[0].elements["careBeach5"].value = "";
        // 駅から徒歩5分以内
        opener.document.forms[0].elements["careStation5"].value = "";
        // 駐車場無料
        opener.document.forms[0].elements["carePak"].value = "";
        // 禁煙ルーム
        opener.document.forms[0].elements["careNsmr"].value = "";
        // 部屋でインターネットOK
        opener.document.forms[0].elements["careItnr"].value = "";
        // 内湯・大浴場
        opener.document.forms[0].elements["careBath"].value = "";
        // 温泉
        opener.document.forms[0].elements["careOnsen"].value = "";
        // 貸切風呂・貸切露天
        opener.document.forms[0].elements["careBathRent"].value = "";
        // 露天風呂付き客室
        opener.document.forms[0].elements["carePribateBath"].value = "";
        // 部屋で夕食
        opener.document.forms[0].elements["careDinRoom"].value = "";
        // ペットOKの宿
        opener.document.forms[0].elements["carePet"].value = "";
        // じゃらんハイクラス掲載の宿
        opener.document.forms[0].elements["careHighClass"].value = "";
        // ポイント割引OKの宿
        opener.document.forms[0].elements["carePoint"].value = "";
        // 特別室・離れ・スイート
        opener.document.forms[0].elements["careSweet"].value = "";
        // バス・トイレ付き
        opener.document.forms[0].elements["careBt"].value = "";
        // エステ設備
        opener.document.forms[0].elements["careEsthetics"].value = "";
        // 卓球あり
        opener.document.forms[0].elements["careTakkyu"].value = "";
        // 展望風呂
        opener.document.forms[0].elements["careLookoutBath"].value = "";
        // サウナ
        opener.document.forms[0].elements["careSauna"].value = "";
        // ジャグジー
        opener.document.forms[0].elements["careJacuzzi"].value = "";
        // マッサージ
        opener.document.forms[0].elements["careMassage"].value = "";
        // 貸しスキー
        opener.document.forms[0].elements["careSkiRent"].value = "";
        // 貸しボード
        opener.document.forms[0].elements["careBoardRent"].value = "";
        // 送迎あり
        opener.document.forms[0].elements["careSogei"].value = "";
        // 部屋で朝食
        opener.document.forms[0].elements["careBrkRoom"].value = "";
        // 個室で夕食
        opener.document.forms[0].elements["careDinPrv"].value = "";
        // 個室で朝食
        opener.document.forms[0].elements["careBrkPrv"].value = "";
        // チェックアウト11時以降
        opener.document.forms[0].elements["careChekout11"].value = "";
}
/* NSSOL 070213 追加 END */
/****************************/
/* NSSOL 070213 コメントアウト START
function setKodawariValue(pKd) {
	switch (pKd) {
		case "s01":
			// 屋外プール
			opener.document.forms[0].elements["val(FR_SCN_CARE_OUTSIDE_POOL)"].value = "1";
			break;
		case "s02":
			// ビーチまで徒歩5分
			opener.document.forms[0].elements["val(FR_SCN_CARE_BEACH_5)"].value = "1";
			break;
		case "s03":
			// 駅から徒歩5分以内
			opener.document.forms[0].elements["val(FR_SCN_CARE_STATION_5)"].value = "1";
			break;
		case "s04":
			// 駐車場無料
			opener.document.forms[0].elements["val(pak_flg)"].value = "1";
			break;
		case "s05":
			// 禁煙ルーム
			opener.document.forms[0].elements["val(nsm_rm_flg)"].value = "1";
			break;
		case "s06":
			// 部屋でインターネットOK
			opener.document.forms[0].elements["val(int_rm_flg)"].value = "1";
			break;
		case "s07":
			// 内湯・大浴場
			opener.document.forms[0].elements["val(uti_flg)"].value = "1";
			break;
		case "s08":
			// 温泉
			opener.document.forms[0].elements["val(osn_flg)"].value = "1";
			break;
		case "s09":
			// 貸切風呂・貸切露天
			opener.document.forms[0].elements["val(kosn_flg)"].value = "1";
			break;
		case "s10":
			// 露天風呂付き客室
			opener.document.forms[0].elements["val(FR_SCN_CARE_PRIBATE_BATH)"].value = "1";
			break;
		case "s11":
			// 部屋で夕食
			opener.document.forms[0].elements["val(FR_SCN_CARE_DIN_ROOM)"].value = "1";
			break;
		case "s12":
			// ペットOKの宿
			opener.document.forms[0].elements["val(FR_SCN_CARE_PET)"].value = "1";
			break;
		case "s13":
			// じゃらんハイクラス掲載の宿
			opener.document.forms[0].elements["val(FR_SCN_CARE_HIGH_CLASS)"].value = "1";
			break;
		case "s14":
			// ポイント割引OKの宿
			opener.document.forms[0].elements["val(FR_SCN_CARE_POINT)"].value = "1";
			break;
		case "s15":
			// 特別室・離れ・スイート
			opener.document.forms[0].elements["val(FR_SCN_CARE_SWEET)"].value = "1";
			break;
		case "s16":
			// バス・トイレ付き
			opener.document.forms[0].elements["val(FR_SCN_CARE_BT)"].value = "1";
			break;
		case "s17":
			// エステ設備
			opener.document.forms[0].elements["val(FR_SCN_CARE_ESTHETICS)"].value = "1";
			break;
		case "s18":
			// 卓球あり
			opener.document.forms[0].elements["val(FR_SCN_CARE_TAKKYU)"].value = "1";
			break;
		case "s19":
			// 展望風呂
			opener.document.forms[0].elements["val(FR_SCN_CARE_LOOKOUT_BATH)"].value = "1";
			break;
		case "s20":
			// サウナ
			opener.document.forms[0].elements["val(FR_SCN_CARE_SAUNA)"].value = "1";
			break;
		case "s21":
			// ジャグジー
			opener.document.forms[0].elements["val(FR_SCN_CARE_JACUZZI)"].value = "1";
			break;
		case "s22":
			// マッサージ
			opener.document.forms[0].elements["val(FR_SCN_CARE_MASSAGE)"].value = "1";
			break;
		case "s23":
			// 貸しスキー
			opener.document.forms[0].elements["val(FR_SCN_CARE_SKI_RENT)"].value = "1";
			break;
		case "s24":
			// 貸しボード
			opener.document.forms[0].elements["val(FR_SCN_CARE_BOARD_RENT)"].value = "1";
			break;
		case "s25":
			// 送迎あり
			opener.document.forms[0].elements["val(FR_SCN_CARE_SOGEI)"].value = "1";
			break;
		case "s26":
			// 部屋で朝食
			opener.document.forms[0].elements["val(FR_SCN_CARE_BRK_ROOM)"].value = "1";
			break;
		case "s27":
			// 個室で夕食
			opener.document.forms[0].elements["val(FR_SCN_CARE_DIN_PRV)"].value = "1";
			break;
		case "s28":
			// 個室で朝食
			opener.document.forms[0].elements["val(FR_SCN_CARE_BRK_PRV)"].value = "1";
			break;
		case "s29":
			// チェックアウト11時以降
			opener.document.forms[0].elements["val(FR_SCN_CARE_CHEKOUT_11)"].value = "1";
			break;
	}
}
 NSSOL 070213 コメントアウト END*/
/* NSSOL 070213 追加 START */
function setKodawariValue(pKd) {
        switch (pKd) {
                case "s01":
                        // 屋外プール
                        opener.document.forms[0].elements["careOutsidePool"].value = "1";
                        break;
                case "s02":
                        // ビーチまで徒歩5分
                        opener.document.forms[0].elements["careBeach5"].value = "1";
                        break;
                case "s03":
                        // 駅から徒歩5分以内
                        opener.document.forms[0].elements["careStation5"].value = "1";
                        break;
                case "s04":
                        // 駐車場無料
                        opener.document.forms[0].elements["carePak"].value = "1";
                        break;
                case "s05":
                        // 禁煙ルーム
                        opener.document.forms[0].elements["careNsmr"].value = "1";
                        break;
                case "s06":
                        // 部屋でインターネットOK
                        opener.document.forms[0].elements["careItnr"].value = "1";
                        break;
                case "s07":
                        // 内湯・大浴場
                        opener.document.forms[0].elements["careBath"].value = "1";
                        break;
                case "s08":
                        // 温泉
                        opener.document.forms[0].elements["careOnsen"].value = "1";
                        break;
                case "s09":
                        // 貸切風呂・貸切露天
                        opener.document.forms[0].elements["careBathRent"].value = "1";
                        break;
                case "s10":
                        // 露天風呂付き客室
                        opener.document.forms[0].elements["carePribateBath"].value = "1";
                        break;
                case "s11":
                        // 部屋で夕食
                        opener.document.forms[0].elements["careDinRoom"].value = "1";
                        break;
                case "s12":
                        // ペットOKの宿
                        opener.document.forms[0].elements["carePet"].value = "1";
                        break;
                case "s13":
                        // じゃらんハイクラス掲載の宿
                        opener.document.forms[0].elements["careHighClass"].value = "1";
                        break;
                case "s14":
                        // ポイント割引OKの宿
                        opener.document.forms[0].elements["carePoint"].value = "1";
                        break;
                case "s15":
                        // 特別室・離れ・スイート
                        opener.document.forms[0].elements["careSweet"].value = "1";
                        break;
                case "s16":
                        // バス・トイレ付き
                        opener.document.forms[0].elements["careBt"].value = "1";
                        break;
                case "s17":
                        // エステ設備
                        opener.document.forms[0].elements["careEsthetics"].value = "1";
                        break;
                case "s18":
                        // 卓球あり
                        opener.document.forms[0].elements["careTakkyu"].value = "1";
                        break;
                case "s19":
                        // 展望風呂
                        opener.document.forms[0].elements["careLookoutBath"].value = "1";
                        break;
                case "s20":
                        // サウナ
                        opener.document.forms[0].elements["careSauna"].value = "1";
                        break;
                case "s21":
                        // ジャグジー
                        opener.document.forms[0].elements["careJacuzzi"].value = "1";
                        break;
                case "s22":
                        // マッサージ
                        opener.document.forms[0].elements["careMassage"].value = "1";
                        break;
                case "s23":
                        // 貸しスキー
                        opener.document.forms[0].elements["careSkiRent"].value = "1";
                        break;
                case "s24":
                        // 貸しボード
                        opener.document.forms[0].elements["careBoardRent"].value = "1";
                        break;
                case "s25":
                        // 送迎あり
                        opener.document.forms[0].elements["careSogei"].value = "1";
                        break;
                case "s26":
                        // 部屋で朝食
                        opener.document.forms[0].elements["careBrkRoom"].value = "1";
                        break;
                case "s27":
                        // 個室で夕食
                        opener.document.forms[0].elements["careDinPrv"].value = "1";
                        break;
                case "s28":
                        // 個室で朝食
                        opener.document.forms[0].elements["careBrkPrv"].value = "1";
                        break;
                case "s29":
                        // チェックアウト11時以降
                        opener.document.forms[0].elements["careChekout11"].value = "1";
                        break;
        }
}
/* NSSOL 070213 追加 END */
/****************************/
this.KODAWARI_DATA = new Array();
function setKodawariList(pArray){
	this.KODAWARI_DATA = new Array();
	for(var i=0; i<pArray.length; i++){
		this.KODAWARI_DATA[i] = pArray[i];
	}
	if(pArray.length>0){
		document.getElementById(this.KODAWARI_TXT_ID).innerHTML = '変更する&nbsp;<img src="/common/image/icon04.gif" alt="" width="17" height="19" align="absmiddle"><br>'+pArray.join(",&nbsp;");
	}else{
		document.getElementById(this.KODAWARI_TXT_ID).innerHTML = '設定する&nbsp;<img src="/common/image/icon04.gif" alt="" width="17" height="19" align="absmiddle">';
	}

	document.getElementById(this.KODAWARI_INPUT).value = pArray.join(",");

	btnBlink();
}
/****************************/
function moreKodawariList(){
	document.getElementById(this.KODAWARI_MORE_SPEC_ID).style.display='block';
	document.getElementById(this.KODAWARI_BUTTON_ID).style.display='none';
	window.resizeTo(350, 580);
}

/************************************************
** utility **
************************************************/

/****************************/
function visibleItems(pArr){
	var len = pArr.length;
	for(var i=0; i<len; i++){
		var obj = document.getElementById(pArr[i]);
		if(obj){
			obj.style.visibility = "visible";
		}
	}
}
/****************************/
function hideItems(pArr){
	var len = pArr.length;
	for(var i=0; i<len; i++){
		var obj = document.getElementById(pArr[i]);
		if(obj){
			obj.style.visibility = "hidden";
		}
	}
}
/****************************/
function dynOpenWin(url,winname,window_width,window_height){
	param = new String();
	param = "width=" + window_width + ",height=" + window_height + ",toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=auto,resizable=1";
	NEWWIN = window.open("",winname,param);
	NEWWIN.location.href = url;
	NEWWIN.focus();
	return NEWWIN;
}
/****************************/
this.blinkArr = new Array();
this.btnObj;
this.defBtnImg;
this.blinkBtnImg;
function setBtnBlink(pBtnId, pDefImg, pBlinkImg){
try {
	uaPreload(pBlinkImg);
	this.btnObj = document.getElementById(pBtnId);
	this.defBtnImg = pDefImg;
	this.blinkBtnImg = pBlinkImg;

	for(var i=3; i<arguments.length; i++){
		this.blinkArr[i-3] = arguments[i];
		this.blinkArr[arguments[i]] = getFormValue(arguments[i]);
	}
} catch(e) {
}
}
/****************************/
function btnBlink(){
try {
	var len = this.blinkArr.length;
	for(var i=0; i<len; i++){
		var defVal = getFormValue(this.blinkArr[i]);
		var curVal = this.blinkArr[this.blinkArr[i]];
		if(defVal!=curVal){
			// NASSOL 070213 変更
			//this.btnObj.src = this.blinkBtnImg;
	                var rdm = "rdm"+Math.floor(Math.random()*1000);
	                this.btnObj.src = this.blinkBtnImg+"?"+rdm;
			return true;
		}
	}
	if(this.btnObj)
	this.btnObj.src = this.defBtnImg;
	return true;
} catch(e) {
}
}
/****************************/
this.blinkArr2 = new Array();
this.btnObj2;
this.defBtnImg2;
this.blinkBtnImg2;
function setBtnBlink2(pBtnId, pDefImg, pBlinkImg){
try {
	uaPreload(pBlinkImg);
	this.btnObj2 = document.getElementById(pBtnId);
	this.defBtnImg2 = pDefImg;
	this.blinkBtnImg2 = pBlinkImg;

	for(var i=3; i<arguments.length; i++){
		this.blinkArr2[i-3] = arguments[i];
		this.blinkArr2[arguments[i]] = getFormValue(arguments[i]);
	}
} catch(e) {
}
}
/****************************/
function btnBlink2(){
try {
	var len = this.blinkArr2.length;
	for(var i=0; i<len; i++){
		var defVal = getFormValue(this.blinkArr2[i]);
		var curVal = this.blinkArr2[this.blinkArr2[i]];
		if(defVal!=curVal){
			this.btnObj2.src = this.blinkBtnImg2;
			return true;
		}
	}
	this.btnObj2.src = this.defBtnImg2;
	return true;
} catch(e) {
}	
}
function setException(pId, pVal){
	switch(pId){
		case "childNumList" : this.CHILD_NUM_WIN = pVal; break;
	}
}
/****************************/
function getFormValue(pId){
	var obj = document.getElementById(pId);
	var tag = obj.tagName;
	switch(tag.toLowerCase()){
		case "input" :
			var type = obj.getAttribute("type");
			switch(type.toLowerCase()){
				case "text" : return obj.value; break;
                                case "hidden" : return obj.value; break; // NSSOL 070213 追加
				case "radio" : return obj.checked; break;
				case "checkbox" : return obj.checked; break;
			}
			break;
		case "textarea" : return obj.value; break;
		case "select" : 
			var idx = obj.selectedIndex;
			var ops = obj.getElementsByTagName("option");
			return ops[idx].value;
		break;
		case "div" :;
		case "td" :;
		case "span" : return obj.innerHTML;
	}
}
function uaRO(pObj, pPath){
	var tag = pObj.tagName;
	switch(tag.toLowerCase()){
		case "img" : pObj.src = pPath; break;
		case "input" : 
					var type = pObj.getAttribute("type");
					if(type.toLowerCase()=="image"){
						pObj.src = pPath;
					}
					break;
	}
}
function uaPreload(){
	var len = arguments.length;
	this.imgStore = new Array();
	for(var i=0; i<len; i++){
		imgStore[i] = new Image();
		imgStore[i].src = arguments[i];
	}
}
/****************************/
var isMac = false;
var isWin = false;
var isUnix = false;
var isNN = false;
var isIE = false;
var isFF = false;
var isOpera = false;
var brVer = null;

/****************************/
/* ブラウザエージェントプロパティ */
function checkEnv(){
	isMac = (navigator.userAgent.indexOf("Mac") != -1);
	isWin = (navigator.userAgent.indexOf("Win") != -1);
	isUnix = (navigator.userAgent.indexOf("X11") != -1);

	isNN = (navigator.appName.indexOf("Netscape") != -1);
	isIE = (navigator.appName.indexOf("Internet Explorer") != -1);
	isFF = (navigator.userAgent.indexOf("Firefox") != -1);
	isOpera = (navigator.userAgent.indexOf("Opera") != -1);

	brVer = (parseInt(navigator.appVersion));

}
checkEnv();

// @かえる Add Start Y.Yano 06.03.31
/* NSSOL 070213 コメントアウト START
function getHideChildNumList() {
	var childList = new Array();
	var len = document.forms[0].length;
	for(var i=0; i<len; i++) {
		var objName = document.forms[0].elements[i].name;
		if(objName == "val(child1_num)" || objName == "child1_num") {
			childList[0] = new Number(document.forms[0].elements[i].value);
		} else if(objName == "val(child2_num)" || objName == "child2_num") {
			childList[1] = new Number(document.forms[0].elements[i].value);
		} else if(objName == "val(child3_num)" || objName == "child3_num") {
			childList[2] = new Number(document.forms[0].elements[i].value);
		} else if(objName == "val(child4_num)" || objName == "child4_num") {
			childList[3] = new Number(document.forms[0].elements[i].value);
		} else if(objName == "val(child5_num)" || objName == "child5_num") {
			childList[4] = new Number(document.forms[0].elements[i].value);
		}
	}
	return childList;
}
 NSSOL 070213 コメントアウト END*/
/* NSSOL 070213 追加 START */
function getHideChildNumList() {
        var childList = new Array();
        var len = document.forms[0].length;
        for(var i=0; i<len; i++) {
                var objName = document.forms[0].elements[i].name;
                if(objName == "child1Num" || objName == "child1Num") {
                        childList[0] = new Number(document.forms[0].elements[i].value);
                } else if(objName == "child2Num" || objName == "child2Num") {
                        childList[1] = new Number(document.forms[0].elements[i].value);
                } else if(objName == "child3Num" || objName == "child3Num") {
                        childList[2] = new Number(document.forms[0].elements[i].value);
                } else if(objName == "child4Num" || objName == "child4Num") {
                        childList[3] = new Number(document.forms[0].elements[i].value);
                } else if(objName == "child5Num" || objName == "child5Num") {
                        childList[4] = new Number(document.forms[0].elements[i].value);
                }
        }
        return childList;
}
function getHideChildNumList2() {
        var childList = new Array();
        var len = document.forms[1].length;
        for(var i=0; i<len; i++) {
                var objName = document.forms[1].elements[i].name;
                if(objName == "child1Num" || objName == "child1Num") {
                        childList[0] = new Number(document.forms[1].elements[i].value);
                } else if(objName == "child2Num" || objName == "child2Num") {
                        childList[1] = new Number(document.forms[1].elements[i].value);
                } else if(objName == "child3Num" || objName == "child3Num") {
                        childList[2] = new Number(document.forms[1].elements[i].value);
                } else if(objName == "child4Num" || objName == "child4Num") {
                        childList[3] = new Number(document.forms[1].elements[i].value);
                } else if(objName == "child5Num" || objName == "child5Num") {
                        childList[4] = new Number(document.forms[1].elements[i].value);
                }
        }
        return childList;
}
/* NSSOL 070213 追加 END */
// @かえる Add End
// >> added kiwamiUI 2006/10/18
/****************************/
this.placeExId = "dyn-place-example";
this.placeExTxtId = "searchAreaStn";

function placeExHideFocus(evt){
	var evt = (evt) ? evt : ((window.event)? event :null);
	var target = (evt.target) ? evt.target : evt.srcElement;
	if(!checkPalNodeId(target, placeExId) && !checkPalNodeId(target, placeExId)){
		showPlaceEx(false);
	}
}
function showPlaceEx(bool){
	var elem = document.getElementById(this.placeExId);
	var pdst = document.getElementById(this.STAY_TXT_ID);
	var pdan = document.getElementById(this.ADULT_NUM_ID);
	var pdrn = document.getElementById(this.ROOM_NUM_ID);
	var pdbmin = document.getElementById(this.BADGET_MIN_ID);
	var pdbmax = document.getElementById(this.BADGET_MAX_ID);



	if(elem){
		if(bool){
			elem.style.visibility = "visible";
			hideItems(this.calHideList);
			
		}else{
			elem.style.visibility = "hidden";
			visibleItems(this.calHideList)
			document.onmousedown = null;
		}
	}
	document.onmousedown = placeExHideFocus;
}
function setTxtPlaceEx(elem){
	var txtElem = document.getElementById(this.placeExTxtId);
	if(txtElem){
			txtElem.value = elem.innerHTML;
			showPlaceEx(false);
	}
}
// << added kiwamiUI 2006/10/18
//aoyama追加 
function writeAreaK() {
	if(ken) {
		var areaK = '<nobr>	<div class="dyn_area_cont"><div><nobr><a href="javascript:void(0);" onClick="showAreaListK();">';
		if(document.getElementById(AREA_INPT_A_ID)) {
			var kenCode = document.getElementById(AREA_INPT_A_ID).value.substr(0,2) + '0000';
			var kenName = ken[kenCode].name;
			areaK += '<span class="f60b" id="dyn_area_txt_k">【' + kenName + '】</span>';
			areaK += '<img src="/jalan/common/image/icon04.gif" alt="" width="17" height="19" border="0" align="absmiddle"></a></nobr></div>';
			areaK += '<div id="dyn_area_k_list" class="dyn_area_list" style="width:100px;">';
			var index = 0;
			var kenindex;
			for(i in ken) {
				areaK += '<div><img src="/jalan/common/image/blt_03.gif" alt="" width="4" height="7" border="0" align="absmiddle">&nbsp;<a id="' + i + '" href="javascript:void(0);" onClick="setAreaKTxt(0, \'' + ken[i].name + '\', \'' + i + '\');" >' + ken[i].name + '</a></div>';
				if(kenCode == ken[i].code)
					kenindex = index;
				index++;
			}
			areaK += '<div class="close_btn"><a href="javascript:void(0);" onClick="closeAreaListK();"><img src="/jalan/common/image/btn_close.gif" alt="" width="11" height="11" align="absmiddle">&nbsp;閉じる</a></div></div></nobr>';
			document.getElementById('td_area_k').innerHTML = areaK;
			//デバッグ用
			//setAreaKTxt(kenindex,kenName,kenCode);
		}
	}
}

//aoyama追加終了


this.isDebug = true;
/*************************/
//this.calHideList = ['dyn_stay_txt','dyn_adult_num','dyn_room_num','dyn_badget_min','dyn_badget_max'];
this.calHideList = ['ken_list','area_list'];
/*************************/
function reflectChildInput(pArr) {
	document.forms[0].elements['val(child1_num)'].value = pArr[0];
	document.forms[0].elements['val(child2_num)'].value = pArr[1];
	document.forms[0].elements['val(child3_num)'].value = pArr[2];
	document.forms[0].elements['val(child4_num)'].value = pArr[3];
	document.forms[0].elements['val(child5_num)'].value = pArr[4];
	setChildNumList(pArr);
}
/*************************/
this.frmTxtArr = new Array();
//this.frmTxtArr['searchAreaStn'] = "地名・駅名を入力して下さい";
/*************************/
function defTxt() {
	var obj;
	obj = document.getElementById('searchAreaStn');
	if(obj.value == "") {
		obj.value = this.frmTxtArr['searchAreaStn'];
		obj.style.color = "#999999";
	} else if(obj.value == this.frmTxtArr['searchAreaStn']) {
		obj.style.color = "#999999";
	}
}
/*************************/
this.uaDefTxtFrmArr = new Array();
this.uaDefTxtFrmArr["searchAreaStn"]="地名・駅名を入力して下さい";
this.uaDefTxtFrmArr["searchHotel"]="施設名を入力して下さい";
function uaDefTxtFrm(pId){
	var obj = document.getElementById(pId);
	if(obj){
		obj.value = this.uaDefTxtFrmArr[pId];
		obj.style.color="#ccc";
	}
	obj.onblur = function(){
		if((this.value=="")||(this.value==uaDefTxtFrmArr[this.id])){
			this.value=uaDefTxtFrmArr[this.id];
			this.style.color="#ccc";
		}
		btnBlink();
	}
	obj.onfocus = function(){
		if((this.value=="")||(this.value==uaDefTxtFrmArr[this.id])){
			this.value="";
		}
		this.style.color="#000";
	}
}
/*************************/
function uahideListTop(pId, pIsVisible){
	if(!pIsVisible){
		if(document.getElementById("dyn_cal_list").style.display!="block"){
			return false;
		}
	}
	var targetNode = document.getElementById(pId);

	if(!targetNode){return false;}
	var selects = targetNode.getElementsByTagName("select");
	var len = selects.length;
	for(var i=0; i<len; i++){
		selects[i].style.visibility = (pIsVisible)?"visible":"hidden";
	}
}
/*************************/
function setException(pId, pVal){
	switch(pId){
		case "childNumWin" : this.CHILD_NUM_WIN = pVal; break;
	}
}
/*************************/
this.setException("childNumWin", "/jalan/common/childNumList.html")
/*************************/
window.onload=function(){
	setBtnBlink('searchbtn', '/jalan/doc/top/top_image/panel_btn01.gif', '/jalan/doc/top/top_image/panel_blk01.gif','dyn_y_txt','dyn_m_txt','dyn_d_txt','datecheck','dyn_stay_txt','dyn_adult_num','dyn_child_inpt','dyn_room_num','dyn_badget_min','dyn_badget_max', 'searchAreaStn', 'dyn_child_num_txt_id1');
	ChangeTableBack();
	uaMapPreload();
}
this.naviArr = new Array("map_navi_02_cur.gif","map_navi_03_cur.gif","map_navi_04_cur.gif","map_navi_05_cur.gif","map_navi_06_cur.gif","map_navi_07_cur.gif","map_navi_08_cur.gif","map_navi_09_cur.gif","map_navi_10_cur.gif","map_navi_11_cur.gif","map_list_blt.gif");
this.preloadMapImg = new Array();
this.mapImgDir = "/jalan/doc/top/map_image/";
function uaMapPreload(){
	var len = this.naviArr.length;
	for(var i=0; i<len; i++){
		this.preloadMapImg[this.preloadMapImg.length] = new Image();
		this.preloadMapImg[this.preloadMapImg.length-1].src = this.mapImgDir+this.naviArr[i];
	}
}
function uaMapOvr(pId, pIsOn){
	var ul = document.getElementById("mapUl");
	ul.style.display = (pIsOn)?"block":"none";
	if(!pIsOn){
		return true;
	}
	var ulimg= document.getElementById("ulimg");
	pId = pId.split("area_").join("prt_");
	var obj = document.getElementById(pId);

	var y = obj.style.top;
	y = y.split("px").join("");
	y = Number(y)+17;

	var x = obj.style.left;
	x = x.split("px").join("");
	x = Number(x);
	x += (arguments[2])?6:12;


	ul.style.top = y+"px";
	ul.style.left = x+"px";
	ulimg.width = this.getUnderlineW(pId);
	ulimg.height = 1;

}

function getUnderlineW(pId){
	switch(pId){
		case "prt_tohoku" : ; case "prt_tokai" : ; case "prt_kinki" : ; case "prt_hokuriku" : ; case "prt_shikoku" : ; case "prt_kyusyu" : ;case "prt_okinawa" : return 25;break;
		case "prt_hokkaido" : ;case "prt_kitakanto" : ;case "prt_syutoken" : ;case "prt_koshinetsu" : return 38; break;
		case "prt_saninsanyo" : return 57; break;
		case "prt_thk_01" : ;case "prt_thk_02" : ;case "prt_thk_03" : ;case "prt_thk_04" : ;case "prt_thk_05" : ;case "prt_thk_06" : ;case "prt_thk_07" : ;case "prt_thk_08" : ;case "prt_thk_09" : return 25; break;
		case "prt_kkt_01" : ;case "prt_kkt_02" : ;case "prt_kkt_03" : ;case "prt_kkt_04" : ;case "prt_kkt_05" : ;case "prt_kkt_06" : ;case "prt_kkt_07" : ;case "prt_kkt_08" : ;case "prt_kkt_09" : ;case "prt_kkt_10" : return 25; break;
		case "prt_kkt_11" : return 38; break;
		case "prt_stk_01" : ;case "prt_stk_02" : ;case "prt_stk_03" : ;case "prt_stk_05" : ;case "prt_stk_06" : ;case "prt_stk_07" : ;case "prt_stk_08" : ;case "prt_stk_09" : ;case "prt_stk_10" : return 25; break;case "prt_stk_04" : return 38; break;
		case "prt_kse_01" : ;case "prt_kse_02" : ;case "prt_kse_03" : ;case "prt_kse_04" : ;case "prt_kse_05" : ;case "prt_kse_06" : ;case "prt_kse_08" : ;case "prt_kse_09" : ;case "prt_kse_10" : ;case "prt_kse_11" : ;case "prt_kse_12" : ;case "prt_kse_13" : ;case "prt_kse_14" : ;case "prt_kse_15" : ;case "prt_kse_16" : return 25; break;
		case "prt_kse_07" : return 38; break;
		case "prt_hrk_01" : ;case "prt_hrk_02" : ;case "prt_hrk_03" : ;case "prt_hrk_04" : ;case "prt_hrk_05" : ;case "prt_hrk_06" : ;case "prt_hrk_07" : ;case "prt_hrk_08" : ;case "prt_hrk_09" : ;case "prt_hrk_10" : ;case "prt_hrk_11" : return 25; break;
		case "prt_tki_02" : ;case "prt_tki_03" : ;case "prt_tki_04" : ;case "prt_tki_05" : ;case "prt_tki_06" : ;case "prt_tki_07" : ;case "prt_tki_08" : ;case "prt_tki_09" : ;case "prt_tki_10" : ;case "prt_tki_11" : ;case "prt_tki_12" : ;case "prt_tki_13" : ;case "prt_tki_15" : ;case "prt_tki_16" : ;case "prt_tki_17" : return 25; break;case "prt_tki_01" : ;case "prt_tki_14" : return 38; break;
		case "prt_knk_01" : ;case "prt_knk_02" : ;case "prt_knk_03" : ;case "prt_knk_04" : ;case "prt_knk_05" : ;case "prt_knk_06" : ;case "prt_knk_07" : ;case "prt_knk_09" : ;case "prt_knk_10" : ;case "prt_knk_11" : ;case "prt_knk_12" : ;case "prt_knk_13" : ;case "prt_knk_14" : ;case "prt_knk_15" : ;case "prt_knk_16" : ;case "prt_knk_17" : return 25; break;
		case "prt_knk_08" : return 38; break;
		case "prt_sns_01" : ;case "prt_sns_02" : ;case "prt_sns_03" : ;case "prt_sns_04" : ;case "prt_sns_05" : ;case "prt_sns_06" : ;case "prt_sns_07" : ;case "prt_sns_08" : ;case "prt_sns_09" : ;case "prt_sns_10" : ;case "prt_sns_11" : ;case "prt_sns_12" : return 25; break;
		case "prt_skk_01" : ;case "prt_skk_02" : ;case "prt_skk_03" : ;case "prt_skk_04" : ;case "prt_skk_05" : ;case "prt_skk_06" : ;case "prt_skk_07" : ;case "prt_skk_08" : ;case "prt_skk_09" : ;case "prt_skk_10" : ;case "prt_skk_11" : ;case "prt_skk_12" : return 25; break;
		case "prt_skk_13" : return 38; break;
		case "prt_ksh_02" : ;case "prt_ksh_03" : ;case "prt_ksh_04" : ;case "prt_ksh_05" : ;case "prt_ksh_06" : ;case "prt_ksh_07" : ;case "prt_ksh_08" : ;case "prt_ksh_09" : ;case "prt_ksh_10" : return 25; break;
		case "prt_ksh_01" :  return 38; break;
		default : return 5; break;
	}
}
this.areaArr = new Array("map_nippon", "map_kitakanto", "map_tohoku", "map_syutoken", "map_koshinetsu", "map_hokuriku", "map_tokai", "map_kinki", "map_saninsanyo", "map_shikoku", "map_kyusyu");
function uaDispArea(pId){
	pId = pId.split("area_").join("map_");
	this.uaHideAllArea();
	var obj = document.getElementById(pId);
	if(obj){
		obj.style.display="block";
	}
	document.getElementById("mapBackBtn").style.display = (pId!="map_nippon")?"block":"none";
	this.setNavi(pId);
}
function setNavi(pId){
	document.getElementById("mapNavi").style.display = (pId!="map_nippon")?"block":"none";
	var ul = document.getElementById("mapNaviUl");
	ul.style.display = (pId!="map_nippon")?"block":"none";
	ul.style.display="none";

	var ulimg= document.getElementById("naviulimg");
	var listStr = pId.split("map_").join("map_navi_");
	var y = this.getNaviY(listStr);
	var w = this.getNaviW(listStr);
	ulimg.width = w;
	ulimg.height = 1;
	ul.style.top = y+"px";
	ul.style.left = "20px";
	ul.style.display="block";
}
function setNaviRo(pIdStr, pIsOn){
	var ul = document.getElementById("mapNaviROUl");
	var ulimg = document.getElementById("naviroimg");
	ul.style.display = (pIsOn)?"block":"none";
	ulimg.style.display = (pIsOn)?"block":"none";
	if(!pIsOn){
		return true;
	}
	var listStr = pIdStr.split("area_").join("map_navi_");
	var y = this.getNaviY(listStr);
	var w = this.getNaviW(listStr);
	ulimg.width = w;
	ulimg.height = 1;
	ul.style.top = y+"px";
	ul.style.left = "20px";
}
function getNaviY(pId){
	switch(pId){
		case "map_navi_hokkaido" : return 25; break;
		case "map_navi_tohoku" : return 38; break;
		case "map_navi_kitakanto" : return 51; break;
		case "map_navi_syutoken" : return 64; break;
		case "map_navi_koshinetsu" : return 77; break;
		case "map_navi_hokuriku" : return 90; break;
		case "map_navi_tokai" : return 103; break;
		case "map_navi_kinki" : return 116; break;
		case "map_navi_saninsanyo" : return 129; break;
		case "map_navi_shikoku" : return 141; break;
		case "map_navi_kyusyu" : return 154; break;
		case "map_navi_okinawa" : return 167; break;
		default : return 0; break;
	}
}
function getNaviW(pId){
	switch(pId){
		case "map_navi_hokkaido" : return 32; break;
		case "map_navi_tohoku" : return 22; break;
		case "map_navi_kitakanto" : return 32; break;
		case "map_navi_syutoken" : return 32; break;
		case "map_navi_koshinetsu" : return 32; break;
		case "map_navi_hokuriku" : return 22; break;
		case "map_navi_tokai" : return 22; break;
		case "map_navi_kinki" : return 22; break;
		case "map_navi_saninsanyo" : return 48; break;
		case "map_navi_shikoku" : return 22; break;
		case "map_navi_kyusyu" : return 22; break;
		case "map_navi_okinawa" : return 22; break;
		default : return 0; break;
	}
}
function uaHideAllArea(){
	var len = this.areaArr.length;
	for(var i=0; i<len; i++){
		var obj = document.getElementById(this.areaArr[i]);
		if(obj){
			obj.style.display="none";
		}

		var listStr = this.areaArr[i].split("map_").join("map_navi_");
		var obj = document.getElementById(listStr);
		if(obj){
			var srcStr = obj.src;
			srcStr = srcStr.split("_cur").join("");
			obj.src = srcStr;
		}
	}
}
this.SUBMIT_VAL_MSG_BTH = "を入力して下さい";
this.SUBMIT_VAL_MSG_PLC = "宿泊地入力して下さい";
this.SUBMIT_VAL_MSG_DAT = "宿泊日を入力して下さい";
/* Modified for kiwamiUI(2007/2/28) */
//this.nullFrmItms = new Array("searchAreaStn", "dyn_y_txt", "dyn_m_txt", "dyn_d_txt");
this.nullFrmItms = new Array("area_list", "dyn_y_txt", "dyn_m_txt", "dyn_d_txt");
/* End Modified for kiwamiUI(2007/2/28) */
function submitNullCheck(){
	var ret = true;
	var msgs= new Array();

	/* Modified for kiwamiUI(2007/2/28) */
	//var obj = document.getElementById("searchAreaStn");
	//if(this.frmNullCheck(obj)){
	//	msgs[msgs.length] = "宿泊地";
	//}
	
	var obj = document.getElementById("area_list");
	if(obj.selectedIndex ==0){
		msgs[msgs.length] = "都道府県・エリアを選択してください";
	}
	/* End Modified for kiwamiUI(2007/2/28) */

	var dyny = document.getElementById("dyn_y_txt");
	var dynm = document.getElementById("dyn_m_txt");
	var dynd = document.getElementById("dyn_d_txt");
	/* Modified for kiwamiUI(2007/2/28) */
	if(this.frmNullCheck(dyny)){
		//msgs[msgs.length] = "宿泊日";
		msgs[msgs.length] = "宿泊日" + this.SUBMIT_VAL_MSG_BTH;
	}else if(this.frmNullCheck(dynm)){
		//msgs[msgs.length] = "宿泊日";
		msgs[msgs.length] = "宿泊日" + this.SUBMIT_VAL_MSG_BTH;
	}else if(this.frmNullCheck(dynd)){
		//msgs[msgs.length] = "宿泊日";
		msgs[msgs.length] = "宿泊日" + this.SUBMIT_VAL_MSG_BTH;
	}
	/* End Modified for kiwamiUI(2007/2/28) */

	if(msgs.length>0){
		/* Modified for kiwamiUI(2007/2/28) */
		//var errmsg = msgs.join("・")+this.SUBMIT_VAL_MSG_BTH;
		var errmsg = msgs.join("・")
		/* End Modified for kiwamiUI(2007/2/28) */
		alert(errmsg);
		ret = false;
	}
	return ret;
}
function frmNullCheck(pObj){
	if(!pObj.value){
		return true;
	}
	var val = pObj.value;
	val = val.split(" ").join("");
	val = val.split("　").join("");
	if(val.length<1){
		return true;
	}else{
		return false;
	}
}

/* added for kiwamiUI(2007/2/28) */
/*大エリア表示制御(クイック検索用)*/
function lrgEnable(condi){
	var fm = document.form;
	var kenCd = fm.kenCd.selectedIndex;
	
	if(condi == true){
		fm.lrgCd.disabled = false;
	}else{
		if(kenCd == "0" || kenCd == ""){
			fm.lrgCd.disabled = true;
		}else{
			fm.lrgCd.disabled = false;
		}
	}
}

/*県・大エリアリスト制御関数*/
function OnChangeKen2(fm, init)
{
	var fm = document.form;
	var listLen = 0;
	var selectKen = fm.kenCd.selectedIndex;
	var selectLrg = fm.lrgCd.selectedIndex;
	
	if (selectKen != 0) {
		listLen = ken[selectKen - 1].lrg.length;
		fm.lrgCd.length = listLen + 1;
		
		for (var i = 0; i < listLen; i++) {
			fm.lrgCd.options[i + 1].text = ken[selectKen - 1].lrg[i].name;
			fm.lrgCd.options[i + 1].value = ken[selectKen - 1].lrg[i].code;
			}
		
		if (init == false) {
			fm.lrgCd.selectedIndex = 0;
		}
	
		lrgEnable(true);
			
	} else {
		fm.lrgCd.length = 1;
		fm.lrgCd.selectedIndex = 0;
		lrgEnable(false);
	}
	
}

/*県・大エリアリストクリア(OnLoadイベント)*/
function ClearKenList()
{
	var fm = document.form;
	fm.kenCd.selectedIndex = 0
	fm.lrgCd.length = 1;
	fm.lrgCd.selectedIndex = 0;
	lrgEnable(false);
}


this.kywdExId = "dyn-place-example";
this.kywdExTxtId = "searchAreaStn";
this.delimita = [' ','　'];
this.errstrings = ['キーワードが長すぎる可能性があります。キーワードを変えてお試し下さい。','キーワードを入力して下さい。','ひらがな、カタカナ、アルファベット、数字、記号が1文字だけのキーワードは指定できません。'];
this.ZenkanaChars = "ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ";
this.ZenalphabetChars = "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
this.TokushuChars = " 、。，．・：；？！゛゜´｀¨＾￣＿ヽヾゝゞ〃仝々〆〇ー―‐／＼〜‖｜…‥ ‘’“”（）〔〕［］｛｝〈〉《》「」『』【】＋−±×÷＝≠＜＞≦≧∞∴♂♀°′″℃￥＄¢£％＃＆＊＠§☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓 ─│┌┐┘└├┬┤┴┼━┃ ┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝ ┰┥┸╂ΑΒΓΔΕΖΗΘΙΚΛΜ ΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμ νξοπρστυφχψωАБВГДЕЁЖЗИЙКЛ МНОПРСТУФХЦЧШЩЪ ЫЬЭЮЯабвгдеёжзийкл мнопрстуфхцчшщъ ыьэюя";


/*キーワード例の表示*/
function showExKeyword(bool){
	var elem = document.getElementById(this.kywdExId);

	if(elem){
		if(bool){
			elem.style.visibility = "visible";
			document.onmousedown = null;
			
		}else{
			elem.style.visibility = "hidden";
			document.onmousedown = null;
		}
	}
	document.onmousedown = keywordExHideFocus;
}

/*キーワード例の非表示処理*/
function keywordExHideFocus(evt){
	var evt = (evt) ? evt : ((window.event)? event :null);
	var target = (evt.target) ? evt.target : evt.srcElement;
	if(!checkPalNodeId(target, kywdExId)){
		showExKeyword(false);
	}
}


/*キーワード例入力処理*/
function setTxtkeywordEx(elem){
	var txtElem = document.getElementById(this.kywdExTxtId);
	
	if(txtElem){
			if(keywordSplit(txtElem.value).length == 0){
				txtElem.value = elem.innerHTML;
			} else {
				txtElem.value = txtElem.value + " " + elem.innerHTML;
			}
			showExKeyword(true);
	}
}


/*キーワード入力チェック*/
function keywordCheck(){
	var obj = document.getElementById(this.kywdExTxtId);
	var kywd = new Array();
	var errmsg = new Array();
	var wdstrlen = 0;
	var errnum = 0;
	var zlen = 0;
	var chr = "";
	var sts = true;
	var errstr = "";
	var i = 0;
	var ret = true;
	
	for(i = 0;i < 3;i++){
		errmsg[i] = 0;
	}
	
	kywd = keywordSplit(obj.value);
	
	//キーワードのNULLチェック
	if(kywd.length == 0){
		errmsg[1] = 1;
		errnum = errnum + 1;
	} else {
		//キーワードの文字数チェック		
		for(i = 0; i < kywd.length; i++){
			wdstrlen = wdstrlen + kywd[i].length;
		}
		
		if(wdstrlen > 50){
			errmsg[0] = 1;
			errnum = errnum + 1;
		}
		
		//キーワードの文字チェック
		for(i = 0;i < kywd.length;i++){
			if(getByte(kywd[i]) < 2){
				errmsg[2] = 1;
			} else {
				if(kywd[i].length < 2){
					//ひらがなチェック
					if(kywd[i].match( /[ぁ-ん　ー\s]+/ ) ){
						errmsg[2] = 1;
					}
					
					//カタカナチェック
					if(ZenkanaChars.indexOf(kywd[i]) > -1){
						errmsg[2] = 1;
					}
					
					//全角アルファベットチェック
					if(ZenalphabetChars.indexOf(kywd[i]) > -1){
						errmsg[2] = 1;
					}
					
					//全角記号チェック
					if(TokushuChars.indexOf(kywd[i]) > -1){
						errmsg[2] = 1;
					}
				}
			}
		}
		
		if(errmsg[2] > 0){
			errnum = errnum + 1;
		}
		
	}

	if(errnum > 0){
		for(i = 0; i < errmsg.length;i++){
			if(errmsg[i] > 0){
				if(errstr.length == ""){
					errstr = errstrings[i];
				} else {
					errstr = errstr + "\n" + errstrings[i];
				}
			}
		}
		
		alert(errstr);
		ret = false;
	}
	
	return ret;
	
}


/*デリミタ(複数文字可)ごとにキーワードを分割*/
/*戻り値=キーワードの配列(キーワードが入力されていない場合:length=0の配列)*/
function keywordSplit(str){
	var kywdAry = new Array();
	var delinum = 0;
	var tmpdelinum = 0;
	var delicnt = delimita.length;
	var delistr = str;
	var i = 0;
	
	do{
		if(delistr == "" || delistr == null){
			delistr == "";
			break;
		}
		
		delinum = delistr.length;
		
		for(i = 0; i < delicnt; i++){
			//デリミタの位置特定
			tmpdelinum = delistr.indexOf(delimita[i]);
			
			if(tmpdelinum == -1){
				tmpdelinum = delistr.length;
			}
			
			if(tmpdelinum < delinum){
					delinum = tmpdelinum;
			}
		}
		
		//配列への文字格納&文字の切り出し
		if(delinum != 0){
			if(delistr.charCodeAt(0) == -127 && delistr.charCodeAt(1) == 64){
				if(delistr.length != 2){
					delistr = delistr.substr(2);
				} else {
					delistr = "";
				}
			} else if(delistr.charCodeAt(0) == 13 && delistr.charCodeAt(1) == 10){
				if(delistr.length != 2){
					delistr = delistr.substr(2);
				} else {
					delistr = "";
				}
			} else {
				kywdAry[kywdAry.length] = delistr.substr(0,delinum);
					
				if(delistr.length != delinum){	
					delistr = delistr.substr(delinum + 1);
				} else {
					delistr = "";
				}	
			}
		} else {
			if(delistr.length != 1){
				delistr = delistr.substr(1);
			} else {
				delistr = "";
			}
		}	
	} while(delistr != "");
	
	if(kywdAry.length != 0){
		return kywdAry;
	} else {
		kywdAry.length = 0;
		return kywdAry;
	}
	
}


/*文字列のバイト数チェック*/
function getByte(str){
	var tmpstr = str;
	var strS = "";
	if (tmpstr == "" || !tmpstr || tmpstr == null) return 0;
	
	tmpstr = unescape(escape(tmpstr).split("%00")[0]);
	strS = tmpstr.replace(/[^0-9a-zｱ-ﾝ\!\"\#\$\%\&\'\(\)\-\=\^\~\\\|\@\`\[\{\;\+\:\*\]\}\,\<\.\>\/\?\_]/ig,"##");
	return strS.length;
}


/* added for kiwamiUI(2007/4/2) */
/*Flashバージョン取得&使用可否判定*/
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
	var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < words.length; ++i)
	{
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}


/*バナー表示*/
/*パラメータ値:width=画像等の横幅,hegith=画像等の高さ,usemap=クリッカブルマップの名前(#は記入しない),bnrArr=バナー画像等のパス,bnrURL=バナーの遷移先*/
function bnrDisp(width,height,usemap,bnrArr,bnrURL){
	var lrgBnrNum = Math.round(Math.random()*(bnrArr.length-1));
	var lrgBnr = bnrArr[lrgBnrNum];
	var lrgBnrURL = bnrURL[lrgBnrNum];
	
	document.write('<map name="' + usemap + '">');
	document.write('<area coords="0,0,' + width + ',' + height + '" href="' + lrgBnrURL + '" target="_blank">');
	document.write('</map>');	
	
	if(lrgBnr.indexOf(".swf") > -1){
		if ( MM_FlashCanPlay ) {
			document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
			document.write('  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
			document.write(' ID="' + usemap + '" WIDTH="' + width + '" HEIGHT="' + height + '" ALIGN="">');
			document.write(' <PARAM NAME=movie VALUE="' + lrgBnr + '"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#ffffff>  '); 
			document.write(' <EMBED src="' + lrgBnr + '" quality=high bgcolor=#ffffff  ');
			document.write(' swLiveConnect=FALSE WIDTH="' + width + '" HEIGHT="' + height + '" NAME="' + usemap + '" ALIGN=""');
			document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">');
			document.write(' </EMBED>');
			document.write(' </OBJECT>');
		} else{
			var lrgBnrGif = lrgBnr.replace(".swf",".gif");
			document.write('<IMG src="' + lrgBnrGif + '" WIDTH="' + width + '" HEIGHT="' + height + '" usemap="#' + usemap + '" BORDER=0>');
		}
	} else {
		document.write('<IMG src="' + lrgBnr + '" WIDTH="' + width + '" HEIGHT="' + height + '" usemap="#' + usemap + '" BORDER=0>');
	}
}


/*日付設定制御(クリック検索用)*/
function SetStayNow() {
/* デフォルト表示年月 : クイック検索は本日＋<diffday=1>日 */
var diffday = 1;
/* 現在日は、日次JOB作成の日付から取得 (PC時間依存対策) */
var date = new Date();
 year  = date.getFullYear();		//年(４桁)
 month = date.getMonth();	//月（0〜11）
 day   = date.getDate();		//日
/* デフォルト表示日決定 */
var dispDate = new Date(year, month, day + diffday);
/*デフォルト表示日セット*/
year = dispDate.getFullYear();		//年(４桁)
month = dispDate.getMonth() + 1;	//月
day = dispDate.getDate();			//日
if (document.form.stayYear.value == "" &&
document.form.stayMonth.value == "" &&
document.form.stayDay.value == "") {
document.form.stayYear.value = year;
document.form.stayMonth.value = month;
document.form.stayDay.value = day;
}
}

function setDayFirst(obj){
	obj=obj.form;
	var years = parseInt(obj.stayYear.options[obj.stayYear.selectedIndex].value);
	var months = parseInt(obj.stayMonth.options[obj.stayMonth.selectedIndex].value);
	var lastday = monthday(years,months);
	var itemnum = obj.stayDay.length;
	if (lastday - 1 < obj.stayDay.selectedIndex) {
		obj.stayDay.selectedIndex = lastday - 1;
	}
	obj.stayDay.length = lastday;
	for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
		obj.stayDay.options[cnt - 1].text = cnt;
		obj.stayDay.options[cnt - 1].value = cnt;
		if(cnt==day){
			obj.stayDay.options[cnt-1].selected = true;
		}
	}
}

function setDay(obj){
	obj=obj.form;
	var years = parseInt(obj.stayYear.options[obj.stayYear.selectedIndex].value);
	var months = parseInt(obj.stayMonth.options[obj.stayMonth.selectedIndex].value);
	var lastday = monthday(years,months);
	var itemnum = obj.stayDay.length;
	if (lastday - 1 < obj.stayDay.selectedIndex) {
		obj.stayDay.selectedIndex = lastday - 1;
	}
	obj.stayDay.length = lastday;
	for (cnt = itemnum + 1;cnt <= lastday;cnt++) {
		obj.stayDay.options[cnt - 1].text = cnt;
		obj.stayDay.options[cnt - 1].value = cnt;
	}
}
function monthday(years,months){
	var lastday = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (((years % 4 == 0) && (years % 100 != 0)) || (years % 400 == 0)){
		lastday[1] = 29;
	}
	return lastday[months - 1];
}
