//トピックスを開く
function topics_open(filename)
{   
	urlstr = "topics/"+filename+".php";
	window.open(urlstr, 'topics', 'width=620,height=800,left=0,top=0,resizable=no,scrollbars=yes');
}

//特集ページを開く
function tokusyu_open(filename)
{   
	urlstr = "tokusyu/"+filename+".html";
	window.open(urlstr, 'tokusyu', 'width=608,height=800,left=0,top=0,resizable=no,scrollbars=yes');
}

//ツアー情報を2行までにする切り替え
function hideshow(id1)
{   
	var id2="tourd"+id1;
	var id3="txt"+id1;

	if(document.getElementById){
		//alert(detail);
		if(document.getElementById(id3).innerHTML == "...続きを読む"){
			document.getElementById(id2).style.height = "auto";
			document.getElementById(id3).innerHTML = "元に戻す";
		}else{
			document.getElementById(id2).style.height = "22pt";
			document.getElementById(id3).innerHTML = "...続きを読む";
		}
	}

}

//JTB海外ツアー用フォーム←→JTB以外の海外ツアーフォーム切り替え
function DispChange(id1,id2)
{   
	if(document.getElementById){
		document.getElementById(id1).style.display = "none";
		document.getElementById(id2).style.display = "inline";
	}
	
	//選択されているエリアの値を求める
	var wareaIndx=window.document.forms['FORM3'].warea_sel.selectedIndex;
	if(wareaIndx>0){
		var warea=warea_arr[wareaIndx-1];
	}else{
		var warea='';
	}
	
	var jwareaIndx=window.document.forms['FORM5'].warea_sel.selectedIndex;
	if(jwareaIndx>0){
		var jwarea=jwarea_arr[jwareaIndx-1];
	}else{
		var jwarea='';
	}
	//選択されている国の値を求める
	var prefIndx=window.document.forms['FORM3'].pref_sel.selectedIndex;
	if(prefIndx>0){
		var arrname='codetparr'+wareaIndx;
		var the_array=eval(arrname);
		var pref=the_array[prefIndx-1];
	}else{
		var pref='';
	}
	
	var jprefIndx=window.document.forms['FORM5'].pref_sel.selectedIndex;
	if(jprefIndx>0){
		var arrname='codejparr'+jwareaIndx;
		var the_array=eval(arrname);
		var jpref=the_array[jprefIndx-1];
	}else{
		var jpref='';
	}
	
	//選択されている都市の値を求める
	var kareaIndx=window.document.forms['FORM3'].karea_sel.selectedIndex;
	if(kareaIndx>0){
		var arrname='codetkaarr'+wareaIndx+prefIndx;
		var the_array=eval(arrname);
		var karea=the_array[kareaIndx-1];
	}else{
		var karea='';
	}
	
	var jkareaIndx=window.document.forms['FORM5'].karea_sel.selectedIndex;
	if(jkareaIndx>0){
		var arrname='codejkaarr'+jwareaIndx+jprefIndx;
		var the_array=eval(arrname);
		var jkarea=the_array[jkareaIndx-1];
	}else{
		var jkarea='';
	}
	//alert(pref);
	kgFormCheck(warea,pref,karea,jwarea,jpref,jkarea,'kgft');
	
	//選択されている空港または出発地の値を求める
	var dpIndx=window.document.forms['FORM4'].dp.selectedIndex;
	if(dpIndx>0){
		var dpcode=dp_arr[dpIndx-1];
	}else{
		var dpcode='';
	}
	var jdpIndx=window.document.forms['FORM6'].jdp.selectedIndex;
	if(jdpIndx>0){
		var jdpcode=jdp_arr[jdpIndx-1];
	}else{
		var jdpcode='';
	}
	kgdpFormCheck(dpcode,jdpcode,'kgft')
}


//国内ホテル提供者別観光地絞り-提携サイト以下のチェックをはずす
function SetSyoua(startelem,endelem,supid){
	var chk=document.FORMsyoua.elements[startelem].checked;
	//var elemchk=endelem-startelem;
	//alert(elemchk);
	if(chk==true){
		for(i=startelem+1;i<=endelem;i++){
			document.FORMsyoua.elements[i].checked = true;
		}
	}else{
		for(i=startelem+1;i<=endelem;i++){
			document.FORMsyoua.elements[i].checked = false;
		}
	}
	SetSyouaFORM2();
}

//国内ホテル提供者別観光地絞り-提携サイトを選択から除外する
function excludeSite(startelem,endelem,supid){
	var dis=document.FORMsyoua.elements[startelem+1].disabled;
	var elemchk=endelem-startelem;
	//alert(elemchk);
	if(elemchk>0){
		if(dis==true){
			for(i=startelem;i<=endelem;i++){
				document.FORMsyoua.elements[i].disabled = false;
			}
			if(document.getElementById){
				document.getElementById(supid).style.color = "#555555";
				document.getElementById(supid).style.background = "#ffffff";
			}
		}else{
			for(i=startelem;i<=endelem;i++){
				document.FORMsyoua.elements[i].disabled = true;
			}
			if(document.getElementById){
				document.getElementById(supid).style.color = "#bbbbbb";
				document.getElementById(supid).style.background = "#f0f0f0";
			}
		}
		SetExcludeFORM2();
	}
}
//提携サイトのdisabled値をFORM2に反映させる
function SetExcludeFORM2(){
	elemnum = document.FORMsyoua.elements.length;
	var scd="";
	document.FORM2.elements['scd'].value='';
	for(i=0;i<elemnum;i++){
		num=Number(i);
		var elemname=document.FORMsyoua.elements[i].name;
		var elemchk=document.FORMsyoua.elements[i].disabled;
		//alert(elemname);
		if(elemname=="scd_arr"){
			var tmpscd=document.FORMsyoua.elements[i].value;
			if(elemchk==true){
				if(scd){
					scd +="-";
				}
				scd +=tmpscd;
			}
		}
	}
	//alert(scd);
	document.FORM2.elements['scd'].value=scd;
}
//FORMsyouaのチェックボックス値をFORM2に反映させる
function SetSyouaFORM2(){
	elemnum = document.FORMsyoua.elements.length;
	var scd="";
	var sa="";
	for(i=0;i<elemnum;i++){
		num=Number(i);
		var elemname=document.FORMsyoua.elements[i].name;
		var elemchk=document.FORMsyoua.elements[i].checked;
		//alert(elemname);
		if(elemname=="scd_arr"){
			var tmpscd=document.FORMsyoua.elements[i].value;
			if(elemchk==false){
				if(scd){
					scd +="-";
				}
				scd +=tmpscd;
			}
		}
		if(elemname=="sa_arr" && elemchk==false){
			if(sa){
				sa +="-";
			}
			sa +=tmpscd+":"+document.FORMsyoua.elements[i].value;
		}
	}
	//alert(sa);
	document.FORM2.elements['sa'].value=sa;
}

//FORMsyouaの全てのチェック
function allchkFORMsyoua(){
	var elemnum = document.FORMsyoua.elements.length;
	var elemchk=document.FORMsyouaall.elements['all'].checked;

	if(elemchk==true){
		document.FORM2.elements['all'].value=0;
	}else{
		document.FORM2.elements['all'].value=2;
	}

	for(i=0;i<elemnum;i++){
		num=Number(i);
		var dis=document.FORMsyoua.elements[i].disabled;
		var elemname=document.FORMsyoua.elements[i].name;
		if(elemname=="sa_arr"){
			if(elemchk==true){
				document.FORMsyoua.elements[i].checked=true;
			}else{
				document.FORMsyoua.elements[i].checked=false;
			}
		}
	}
	SetSyouaFORM2();
}

//全てのサイトを除く・含む切り替え
function allexcludeFORMsyoua(){
	var elemnum = document.FORMsyoua.elements.length;
	var elemchk=document.FORMsyouaall.elements['all'].checked;
	var supid_arr=new Array("sup50","sup60","sup70","sup110","sup20","sup80","sup90","sup100");

	if(elemchk==true){
		document.FORM2.elements['all'].value=0;
	}else{
		document.FORM2.elements['all'].value=2;
	}
	
	for(i=0;i<elemnum;i++){
		num=Number(i);
		var elemname=document.FORMsyoua.elements[i].name;
		var elemname=document.FORMsyoua.elements[i+1].name;
		if(elemchk==true){
			document.FORMsyoua.elements[i].disabled=false;
			if(document.getElementById){
				for(j=0;j<supid_arr.length;j++){
					document.getElementById(supid_arr[j]).style.color = "#555555";
					document.getElementById(supid_arr[j]).style.background = "#ffffff";
				}
			}
		}else{
			document.FORMsyoua.elements[i].disabled=true;
			if(document.getElementById){
				for(j=0;j<supid_arr.length;j++){
					document.getElementById(supid_arr[j]).style.color = "#bbbbbb";
					document.getElementById(supid_arr[j]).style.background = "#f0f0f0";
				}
			}
		}
	}
	SetExcludeFORM2();
}

//温泉リストページのiframeタグの高さ
function iframeHeight(id1, hnum)
{   

	if (hnum > 20){
		hnum = 20;
	}
	
	var iframeh = (hnum * 190) + (hnum * 40);

	var px_y = iframeh + 'px';
	//alert(px_y);
	if(parent.document.getElementById){
		
		parent.document.getElementById(id1).style.height = px_y;
	}

}

