/* -----------------------------------
*  function showDetail()
*  説明：サブウィンドウで製品詳細を表示する
*  修正 2010/1/19 window.openの第一引数を about:blank から ''(空文字)へ変更 [IE6対応]
* ------------------------------------*/

function showDetail(f,key,val,url) {
  var w = window.open('','detail','width=550,height=630,left=500px,top=30px,toolbar=no,scrollbars=yes,resizable=yes,location=no,directories=no');
  document.getElementById(f).target = 'detail';
  document.getElementById(f).action = url;
  document.getElementById(key).value = val;
  document.getElementById(f).submit();
  if( navigator.userAgent.indexOf('AppleWebKit/') > -1 ) { // safari, chrome
    w.blur();
  }
  w.focus();
}

/* -----------------------------------
* function SetVmApp(val)
* 対応製品ラジオボタン
* 選択された対応製品のカテゴリーに切り替える
* ------------------------------------*/
function SetVmApp(val) {
	var ct = document.getElementById('c' + val);		// 対応製品 ブロック要素ID
	
	// 対応製品ラジオボタン・カテゴリー表示切替
	for (i=1; i<vm_ap_count+1; i++) {
		if (i==val) {
			document.getElementById(vm_ap_off + i).className = 'vm_app_on';
			document.getElementById('c' + i).style.display = 'block';
		} else {
			document.getElementById(vm_ap_off + i).className = 'vm_app_off';
			document.getElementById('c' + i).style.display = 'none';
		}
	}
	
	// 対応製品ごとの「全て選択」ラジオボタン制御
	for (i=1; i<vm_ap_count + 1; i++) {
		if (val == i) {
			// 検索未実行 且つ 選択中のカテゴリーがない場合はチェックする
			if (c.value == "" && (document.getElementById('tmp_category_id_'+ i).value == "")) {
				document.getElementById('ct_all').className = 'ct_on_1';
			// 検索実行済、または選択中のカテゴリーがある場合はチェックを外す
			} else if (c.value != "" && (document.getElementById('tmp_category_id_'+ i).value == "")) {
				document.getElementById('ct_all').className = 'ct_on_1';
			// 検索実行済、または選択中のカテゴリーがある場合はチェックを外す
			} else {
				document.getElementById('ct_all').className = 'ct_off_1';
			}
		}
	}
	
	// hidden valueセット
	v.value = val; // 対応製品
}

/* -----------------------------------
* function SetCategoryAll()
* カテゴリ全て選択
* ------------------------------------*/
function SetCategoryAll() {
	var ct_id = 'ct' + v.value + '_';
	var tmp_c = document.getElementById('tmp_category_id_'+v.value);	// カテゴリTMP
	
	for (i=1; i<ct_count_ap[v.value]+1; i++) {
		document.getElementById(ct_id + i).className = 'ct_off_' + v.value;
	}
	// 特定業種を無効にする
	if (v.value == 1) {
		TokuteiBox.disabled=true;
		TokuteiBox.className='dis';
		t.value = ''; // 特定業種フラグ
	}
	
	document.getElementById('ct_all').className = 'ct_on_1';
	// hidden valueセット
	c.value = '';
	tmp_c.value = '';
}

/* -----------------------------------
* function SetCategory(n,vm_ap,val)
* カテゴリ選択
* ------------------------------------*/
function SetCategory(n,vm_ap,val){
	var tmp_c = document.getElementById('tmp_category_id_'+vm_ap);	// カテゴリTMP
	
	// 初期化
	function Init(vm_ap) {
		var selc_name = 'ct' + vm_ap + '_';
		var selc_class_off = 'ct_off_'+ vm_ap;
		var selc_class_on = 'ct_on_'+ vm_ap;
		
		for (i=1; i<ct_count_ap[vm_ap]+1; i++) {
			document.getElementById(selc_name + i).className = selc_class_off;
		}
		
		// hidden valueセット
		tmp_c.value = '';
		c.value = '';
	}
	
	// 特定業種以外選択時
	if (val != 'c_toku') {
		// 初期化
		Init(vm_ap);
		document.getElementById('ct_all').className = 'ct_off_1';
		document.getElementById(n).className = 'ct_on_'+vm_ap;
		
		if (vm_ap == 1) {
			// 特定業種を無効にする
			TokuteiBox.disabled=true;
			TokuteiBox.className='dis';
			t.value = '';		// 特定業種フラグ
		}
		// hidden valueセット
		tmp_c.value = val;	// カテゴリTMP
	
	// 特定業種選択時
	} else if (val == 'c_toku') {
		Init(vm_ap);
		document.getElementById('ct_all').className = 'ct_off_1';
		document.getElementById(n).className = 'ct_on_1';
		TokuteiBox.disabled=false;
		TokuteiBox.className='';
		
		// hidden valueセット
		tmp_c.value = TokuteiBox.options[TokuteiBox.selectedIndex].value;	// カテゴリTMP
		t.value = '1';		// 特定業種フラグ
	}
}


/* -----------------------------------
* function SetTokuCategory(vm_ap)
* 特定業種カテゴリ選択
* 特定業種プルダウン選択値をセットする
* ------------------------------------*/
function SetTokuCategory(vm_ap,val){	
	var tmp_c = document.getElementById('tmp_category_id_'+vm_ap);	// カテゴリTMP
	val = TokuteiBox.options[TokuteiBox.selectedIndex].value;
	
	// hidden valueセット
	tmp_c.value = val;
	t.value = '1';
}

/* -----------------------------------
* function SearchSubmit()
* フォーム送信
* ------------------------------------*/
function SearchSubmit() {
	var vm_ap = v.value;
	
	// 検索するカテゴリーIDをセット
	c.value = document.getElementById('tmp_category_id_' + vm_ap).value;
	// フォームsubmit
	document.form1.submit();
}
