//オセロ機能
function func_Othello(intNo, div, sec) {
	var intCheckNo = '';
	var LayoutName = '';
	var keyword = '';
	
	if ( sec == 1 ) {

		keyword = 'Switch';

		if ( div === 'k') {
			LayoutName = 'K_Layout';
		} else {
			LayoutName = 'Layout';
		}
	} else {

		keyword = 'Switch_under';

		if ( div === 'k') {
			LayoutName = 'K_Layout_under';
		} else {
			LayoutName = 'Layout_under';
		}
	}

	if (document.getElementsByName(keyword)[0].checked) {
		if (document.getElementsByName(LayoutName)[intNo - 1].checked) {
			for (i=intNo + 1;i < document.getElementsByName(LayoutName).length; i++) {
				if (document.getElementsByName(LayoutName)[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;j < intCheckNo; j++) {
					document.getElementsByName(LayoutName)[j].checked = true;
				}
			}

			intCheckNo = '';
			for (i=intNo - 1;0 < i; i--) {
				if (document.getElementsByName(LayoutName)[i - 1].checked) {
					intCheckNo = i;
					break;
				}
			}

			if (intCheckNo != '') {
				for (j=intNo - 1;intCheckNo <= j; j--) {
					document.getElementsByName(LayoutName)[j].checked = true;
				}
			}
		}
	}
}

//駅選択オセロ機能
function func_Othello_station(checkBox,key) {
	var stations = document.getElementsByName('StnChk');
	var intCheckNo = '';

	//alert(checkBox.id);
	var code = checkBox.id.substr(0,7);
	var from_num = -1;
	var to_num = -1;
	var current_num = -1;
	
	if ( document.getElementById('othelloSwitch' + key).checked == false ) {
		return;
	}
	if ( checkBox.checked == true ) {
		for(i=0;i<stations.length;i++) {
			if ( code == stations[i].id.substr(0,7) ) {
				if ( stations[i].id == checkBox.id ) {
					current_num = i;
				} else if ( stations[i].checked == true && current_num == -1 ) {
					from_num = i;
				} else if ( stations[i].checked == true && current_num != -1 && to_num == -1 ) {
					to_num = i;
				}
			}
		}
		for(i=0;i<stations.length;i++) {
			if (  from_num != -1 && from_num <= i && i < current_num ) {
				stations[i].checked = true;
			}
			if ( to_num != -1 && current_num < i && i<= to_num ) {
				stations[i].checked = true;
			}
		}
	}
}

// 一覧全てのチェックボックスの状態変更
function AllCheckBox(value) {
	for (var i = 0; i<document.getElementsByName("PropChk").length; i++) {
		document.getElementsByName("PropChk")[i].checked = value;
	}
}
// フリーワード駅選択チェックボックス
function StnCheckBox() {
	if (document.getElementsByName('allChk')[0].checked) {
		for (i=0;i < document.getElementsByName('stnChk').length; i++) {
			document.getElementsByName('stnChk')[i].checked = true;
		}
	} else {
		for (i=0;i < document.getElementsByName('stnChk').length; i++) {
			document.getElementsByName('stnChk')[i].checked = false;
		}
	}
}

// 一覧全てのチェックボックスの状態変更
function all_check(strId, strName, strKey) {
	var objCheck = document.getElementsByTagName('input');

	for (i = 0;i < objCheck.length; i++) {
		if (objCheck[i].id.indexOf(strId) >= 0) {
			if (document.getElementById(strName + strKey).checked) {
				objCheck[i].checked = true;
			} else {
				objCheck[i].checked = false;
			}
		}
	}
}


// 利回り投資用選択時のみ選択可
function Yeildlink(obj, CName, RName, intNum) { 

	var RName2 = RName + '_C';

	if ( intNum === 2 ) {

			document.getElementsByName(RName)[0].checked = true;
			for (i=0;i < document.getElementsByName(RName).length; i++) {
				document.getElementsByName(RName)[i].disabled = !obj.checked;
			}

			if (document.getElementsByName(RName2).length > 0) {
				document.getElementsByName(RName2)[0].checked = true;

				for (i=0;i < document.getElementsByName(RName2).length; i++) {
					document.getElementsByName(RName2)[i].disabled = !obj.checked;
				}
			}

	}
}

// 同じNameを持つCheckBoxを連動させる
// strval	value
// strname	name
// intno	no
function checkLink(strval, strname, intno) {
	var blnTmp = '';
	var j = 0;
	var intChkNo = 0;

	for (i=0;i < document.getElementsByName(strname).length; i++) {

		// 
		if (document.getElementsByName(strname)[i].value == strval) {
			intChkNo = i;

			if (intno == j) {
				if (document.getElementsByName(strname)[i].checked) {
					blnTmp = true;
				} else {
					blnTmp = false;
				}
				break;
			} else {
				j++;
			}
		}
	}

	if (blnTmp === '') {
		if (document.getElementsByName(strname)[intChkNo].checked) {
			document.getElementsByName(strname)[intChkNo].checked = true;
		} else {
			document.getElementsByName(strname)[intChkNo].checked = false;
		}
	} else {
		j = 0;

		for (i=0;i < document.getElementsByName(strname).length; i++) {
			if (document.getElementsByName(strname)[i].value == strval) {
				if (intno == j) {
					j++;
				} else {
					document.getElementsByName(strname)[i].checked = blnTmp;
				}
			}
		}
	}
}


//２つある築年のcheckedを連動させる
function CompDtChk(flag){

	if (flag==1){ 
		for (i=0;i < document.getElementsByName('CompDt_C').length; i++) {
			if (document.getElementsByName('CompDt_C')[i].checked == true) {
				document.getElementsByName('CompDt')[i].checked = true;
				break;
			}
		}
	}else{
		for (i=0;i < document.getElementsByName('CompDt').length; i++) {
			if (document.getElementsByName('CompDt')[i].checked == true) {
				if(0<document.getElementsByName('CompDt_C').length) {
					document.getElementsByName('CompDt_C')[i].checked = true;
				}
				break;
			}
		}
	}
}

//２つある徒歩のcheckedを連動させる
function WalkTmChk(flag){

	if (flag==1){ 
		for (i=0;i < document.getElementsByName('WalkTm_C').length; i++) {
			if (document.getElementsByName('WalkTm_C')[i].checked == true) {
				document.getElementsByName('WalkTm')[i].checked = true;
				break;
			}
		}
	}else{
		for (i=0;i < document.getElementsByName('WalkTm').length; i++) {
			if (document.getElementsByName('WalkTm')[i].checked == true) {
				if( 0<document.getElementsByName('WalkTm_C').length){
					document.getElementsByName('WalkTm_C')[i].checked = true;
				}
				break;
			}
		}
	}
}

//２つある利回りのcheckedを連動させる
function YieldChk(flag){

	if (flag == 1){ 
		for (i=0;i < document.getElementsByName('Yield_C').length; i++) {
			if (document.getElementsByName('Yield_C')[i].checked == true) {
				document.getElementsByName('Yield')[i].checked = true;
				break;
			}
		}
	}else{
		for (i=0;i < document.getElementsByName('Yield').length; i++) {
			if (document.getElementsByName('Yield')[i].checked == true) {
				if(0<document.getElementsByName('Yield_C').length) {
					document.getElementsByName('Yield_C')[i].checked = true;
				}
				break;
			}
		}
	}
}

//２つある階数のSelectedを連動させる
function selectPjRmEnv(flag){

	var n = document.getElementsByName('PjRmEnvFrom')[0].selectedIndex;
	var n2= document.getElementsByName('PjRmEnvTo')[0].selectedIndex;

	if (flag == 1){ 
		if( 0<document.getElementsByName('PjRmEnvFrom_C').length){
			document.getElementsByName('PjRmEnvFrom_C')[0].selectedIndex = n;
		}	
	}
	if (flag == 2){
		if( 0<document.getElementsByName('PjRmEnvTo_C').length){
			document.getElementsByName('PjRmEnvTo_C')[0].selectedIndex = n2;
		}	
	}

	if (flag == 3){ 
		if( 0<document.getElementsByName('PjRmEnvFrom').length){
			document.getElementsByName('PjRmEnvFrom')[0].selectedIndex = document.getElementsByName('PjRmEnvFrom_C')[0].selectedIndex;
		}	
	}
	if (flag == 4){
		if( 0<document.getElementsByName('PjRmEnvTo').length){
			document.getElementsByName('PjRmEnvTo')[0].selectedIndex = document.getElementsByName('PjRmEnvTo_C')[0].selectedIndex;
		}	
	}
}

// 半径
function setRadiusLink(intNum) {

	var n = '';
	var n2 = '';
	if (intNum == 1){ 
//		if( 0 < document.getElementsByName('Radius').length ){
			n = document.getElementsByName('Radius_C')[0].selectedIndex;
			document.getElementsByName('Radius')[0].selectedIndex = n;
//		}
	}
	if (intNum == 2){
		if ( 0 < document.getElementsByName('Radius_C').length ){
			n2 = document.getElementsByName('Radius')[0].selectedIndex;
			document.getElementsByName('Radius_C')[0].selectedIndex = n2;
		}
	}
}

function variableChkLink(strval, strname, intno) {

	var blnTmp = '';
	var underName = strname + '_under';

	for (i=0;i < document.getElementsByName(strname).length; i++) {

		if (document.getElementsByName(strname)[i].value == strval) {

			if (document.getElementsByName(strname)[i].checked) {
//				document.getElementsByName(strname)[i].checked = true;
				blnTmp = true;
			} else {
//				document.getElementsByName(strname)[i].checked = false;
				blnTmp = false;
			}
			if ( intno == 0 ) {
				break;
			}
		}
	}
//alert(blnTmp);return;
	for (i=0;i < document.getElementsByName(strname).length; i++) {
		if (document.getElementsByName(strname)[i].value == strval) {
			document.getElementsByName(strname)[i].checked = blnTmp;
		}
	}

	for (i=0;i < document.getElementsByName(underName).length; i++) {
		if (document.getElementsByName(underName)[i].value == strval) {
			document.getElementsByName(underName)[i].checked = blnTmp;
		}
	}
}
function topChkLink(strval, strname) {
}
function setSelectLink(strName, intNum) {
}
function setSelectLink2(strName, intNum) {
}
function cntLink(obj, intNum) {
}

