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>');
	}
}