//************************************************************
// TOPフラッシュ上に表示されるコンテンツの切り替え
//************************************************************
function toggleTabs(tabId) {
	var tabMenu = new String('');
	var tabType = new String('');
	for (i = 1; i <= 8; i++) {
		tabMenu = 'tabMenu' + i;
		tabType = 'tabType' + i;
		var d = document.getElementById(tabType);
		var e = document.getElementById(tabMenu);
		if (i == tabId) {
			d.className = 'visible';
			e.className = 'visible';
		} else {
			d.className = 'hidden';
			e.className = 'hidden';
		}
	}
	return false;
}

//************************************************************
// 複数検索 - 選択画面オープン
//************************************************************
function popupAny(tabId) {
	var popType = new String('');
	for (i = 1; i <= 11; i++) {
		popType = 'popType' + i;
		var d = document.getElementById(popType);
		if (i == tabId) {
			d.className = 'Popon';
		} else {
			d.className = 'Popoff';
		}
	}
	return false;
}

//************************************************************
// 複数検索 - 選択画面クローズ、検索条件表示
//************************************************************
var aryTitle = Array('', 'モデル', 'ボディタイプ',
						 '価格', 'ステアリング', '排気量', 'カラー', 'エリア',
						 '初度登録', '走行距離', '装備', 'おすすめ');
var aryTarget = Array('', 'maker', 'body',
						  'price_low', 'wheel', 'voltage', 'color', 'area',
						  'regist1', 'distance', 'equip', 'type');
function popupClose(tabId) { // 各窓閉
	var strTitle = '<span class="cond">' + aryTitle[tabId] + '：</span>';
	var aryCheck = document.popForm.elements[aryTarget[tabId]];
	var spnTarget = document.getElementById('select' + String(tabId))
	var divTarget = document.getElementById('popType' + String(tabId));

	var i;
	var tmp = '';

	// 選択画面クローズ
	divTarget.className = 'Popoff';

	// 検索条件表示
	switch (tabId) {
		case 3: // 価格
			// 範囲ラジオ
			for (i = 1; i < aryCheck.length; i++) {
				if (aryCheck[i].checked == true) {
					tmp += GetTextContents(aryCheck[i].parentNode);
					break;
				}
			}
			tmp += '～';
			aryCheck = document.popForm.elements[aryTarget[tabId].replace('low', 'high')];
			for (i = 1; i < aryCheck.length; i++) {
				if (aryCheck[i].checked == true) {
					tmp += GetTextContents(aryCheck[i].parentNode);
					break;
				}
			}
			if (tmp.length <= 1) {
				spnTarget.textContent = '';
				spnTarget.innerText = '';
				divTarget.style.backgroundImage = '';
			} else {
				spnTarget.textContent = strTitle + tmp;
				spnTarget.innerHTML = strTitle + tmp;
				divTarget.style.backgroundImage = 'url(img/top/ico_check.gif)';
			}
			break;
		case 8: // 初度登録
			// 範囲ラジオ
			for (i = 1; i < aryCheck.length; i++) {
				if (aryCheck[i].checked == true) {
					tmp += GetTextContents(aryCheck[i].parentNode);
					break;
				}
			}
			tmp += '～';
			aryCheck = document.popForm.elements[aryTarget[tabId].replace('1', '2')];
			for (i = 1; i < aryCheck.length; i++) {
				if (aryCheck[i].checked == true) {
					tmp += GetTextContents(aryCheck[i].parentNode);
					break;
				}
			}
			if (tmp.length <= 1) {
				spnTarget.textContent = '';
				spnTarget.innerText = '';
				divTarget.style.backgroundImage = '';
			} else {
				spnTarget.textContent = strTitle + tmp;
				spnTarget.innerHTML = strTitle + tmp;
				divTarget.style.backgroundImage = 'url(img/top/ico_check.gif)';
			}
			break;
		case 10: // 装備
			tmp += GetEquipItem(tabId);
			if (tmp.length <= 1) {
				spnTarget.textContent = '';
				spnTarget.innerText = '';
				divTarget.style.backgroundImage = '';
			} else {
				spnTarget.textContent = strTitle + tmp.slice(0, -1);
				spnTarget.innerHTML = strTitle + tmp.slice(0, -1);
				divTarget.style.backgroundImage = 'url(img/top/ico_check.gif)';
			}
			break;
		default: // その他
			// ラジオ、チェックボックス
			for (i = 0; i < aryCheck.length; i++) {
				if (aryCheck[i].checked == true) {
					tmp += GetTextContents(aryCheck[i].parentNode) + ',';
				}
			}
			if (tmp.length <= 1) {
				spnTarget.textContent = '';
				spnTarget.innerText = '';
				divTarget.style.backgroundImage = '';
			} else {
				spnTarget.textContent = strTitle + tmp.slice(0, -1);
				spnTarget.innerHTML = strTitle + tmp.slice(0, -1);
				divTarget.style.backgroundImage = 'url(img/top/ico_check.gif)';
			}
			break;
	}
	return false;
}

//************************************************************
// NodesListから textContent または innerText を取得する。
//************************************************************
function GetTextContents(elem) {
	/*@cc_on // IE では textContent が使用出来ない。
		return elem.innerText;
	@*/
	// FireFox では innerText が使用出来ない。
	return elem.textContent;
}

//************************************************************
// 店舗からの検索 - 検索ボタン押下時
//************************************************************
function SendArea() {
	var tmp = '';
	var i;
	for (i = 1; i <= 8; i++) {
		if (document.getElementById('area' + String(i)).checked) {
			tmp = tmp + document.getElementById('area' + String(i)).value + ',';
		}
	}
	if (tmp.length == 0) {
	} else {
		location.href = '/car/search/result.aspx?area=' + tmp.slice(0, -1);
	}
	return false;
}

//************************************************************
// フリーワード検索
//************************************************************
function SendFreeword() {
	location.href = '/car/search/result.aspx?freeword=' + document.getElementById('freeword').value;
	return false;
}

//************************************************************
// 装備欄のチェック状態取得
//************************************************************
function GetEquipItem(tabId){
	var aryObj;
	var i;
	var retStr = "";
	var strSegType = "";
	var setHdn = "";

	aryObj = document.getElementsByName("equip");

	for(i = 0; i < aryObj.length; i++){
		switch(aryObj[i].value){
			case 'NAVI':
				if(aryObj[i].checked == true){
					retStr += "ナビ,";
					setHdn += "NAVI,";
				}
				break;
			case 'CD':
				if(aryObj[i].checked == true){
					retStr += "CD,";
					setHdn += "CD,";
				}
				break;
			case 'MD':
				if(aryObj[i].checked == true){
					retStr += "MD,";
					setHdn += "MD,";
				}
				break;
			case 'MULTI':
				if(aryObj[i].checked == true){
					retStr += "マルチ,";
					setHdn += "MULTI,";
				}
				break;
			case 'BACK_MONITOR':
				if(aryObj[i].checked == true){
					retStr += "バックモニター,";
					setHdn += "BACK_MONITOR,";
				}
				break;
			case 'ETC':
				if(aryObj[i].checked == true){
					retStr += "ETC,";
					setHdn += "ETC,";
				}
				break;
			case 'KEY_LESS':
				if(aryObj[i].checked == true){
					retStr += "キーレスゴー,";
					setHdn += "KEY_LESS,";
				}
				break;
			case 'XH':
				if(aryObj[i].checked == true){
					retStr += "キセノンヘッドライト,";
					setHdn += "XH,";
				}
				break;
			case 'SR':
				if(aryObj[i].checked == true){
					retStr += "サンルーフ,";
					setHdn += "SR,";
				}
				break;
			case 'LEATHER':
				if(aryObj[i].checked == true){
					retStr += "レザー,";
					setHdn += "LEATHER,";
				}
				break;
			case 'PS':
				if(aryObj[i].checked == true){
					retStr += "パワーシート,";
					setHdn += "PS,";
				}
				break;
			case 'AW':
				if(aryObj[i].checked == true){
					retStr += "アルミホイール,";
					setHdn += "AW,";
				}
				break;
			case 'FULL_AIR':
				if(aryObj[i].checked == true){
					retStr += "フルエアロ,";
					setHdn += "FULL_AIR,";
				}
				break;
			case 'SPORTS_PACKAGE':
				if(aryObj[i].checked == true){
					retStr += "Sパッケージ,";
					setHdn += "SPORTS_PACKAGE,";
				}
				break;
			case 'OTHER':
				if(aryObj[i].checked == true){
					retStr += "その他安全装置,";
					setHdn += "OTHER,";
				}
				break;
			case 'TOUNAN_BOUSI':
				if(aryObj[i].checked == true){
					retStr += "盗難防止,";
					setHdn += "TOUNAN_BOUSI,";
				}
				break;
			case 'COLD_MODEL':
				if(aryObj[i].checked == true){
					retStr += "寒冷地仕様,";
					setHdn += "COLD_MODEL,";
				}
				break;
			case 'NOUSED':
				if(aryObj[i].checked == true){
					retStr += "未使用車,";
					setHdn += "NOUSED,";
				}
				break;
			default:
				break;
		}
	}

//alert('[HC:' + document.getElementById("seg_type").checked + ']');
	if(document.getElementById("seg_type").checked == true){
//alert('[HD:' + document.getElementById("drpSegType").value + ']');
		switch(document.getElementById("drpSegType").value){
			case "ALL_SEG":
				retStr += "フルセグ,ワンセグ,";
				strSegType = "ALL_SEG";
				break;
			case "FULL_SEG":
				retStr += "フルセグ,";
				strSegType = "FULL_SEG";
				break;
			case "ONE_SEG":
				retStr += "ワンセグ,";
				strSegType = "ONE_SEG";
				break;
			default:
				strSegType = "";
				break;
		}
	}

//alert('[' + retStr + ']');
	return retStr;
}

