// ---------------------------------------------------------------------------------
// KIND LIST
//
function kind1dp(pno){
	if(pno == 99 ){
		document.document_search.kind1.selectedIndex = 0;
		kind2dp(99);
	}
	document.document_search.styy.selectedIndex = 0;
	document.document_search.edyy.selectedIndex = 0;
	document.document_search.stmm.selectedIndex = 0;
	document.document_search.edmm.selectedIndex = 0;
}

// ---------------------------------------------------------------------------------
// SUB KIND LIST
//
function kind2dp(pno){

	var n = document.document_search.kind1.selectedIndex
	if( pno == 7){ n=0; }

	var no = new Array(1,16,3,5,3,3,1,1);
	var count = no.length;
	var data = new Array(count);
	data[0] = new Array("製品分類を選択してください");
	data[1] = new Array("選択してください","通信制御/ネットワーク用","オン・スクリーン・ディスプレイ・コントローラ",
				"映像処理用","自動車用","電源用IC",
				"汎用コンバータ","PLL周波数シンセサイザ","スペクトラム拡散クロックジェネレータ",
				"スマートカード用","RFID用","セキュリティ用","モータドライバ","SD/SDHC-ATAブリッジLSI",
				"USB-SATAブリッジLSI","メディア・プロセッサ");
	data[2] = new Array("選択してください","FRAM","FCRAM");
	data[3] = new Array("選択してください","全般","スタンダードセル","セルアレイ","ゲートアレイ");
	data[4] = new Array("選択してください","F2MC-8L Family", "F2MC-8FX Family");
	data[5] = new Array("選択してください","F2MC-16LX Family","F2MC-16FX Family");
	data[6] = new Array("FR Family");
	data[7] = new Array("対象なし");

	document.document_search.kind2.length = no[n];
	for (i = 0; i < data[n].length; i++) {
		document.document_search.kind2.options[i].text = data[n][i];
		if(i == 0 && n != 6){
			document.document_search.kind2.options[i].value = "ALL";
		}else{
			document.document_search.kind2.options[i].value = data[n][i];
		}
	}
	document.document_search.kind2.selectedIndex=0;
dateset(1);
dateset(2);
	kind3dp();
		
}

// ---------------------------------------------------------------------------------
// SUB KIND LIST
// D01 : 全部
// D02 : データシート
// D03 : 評価ボードDS
// D04 : イントロダクションシート
// D05 : ハードウェアマニュアル
// D06 : ファームウェアマニュアル
// D07 : デザインマニュアル 
// D08 : コンパイルドセルマニュアル
// D09 : セル特性表
// D10 : ガイドブック
// D11 : アプリケーションノート
// D12 : サポートツールマニュアル
// D13 : サポートソフトマニュアル
// D14 : カタログ
// D15 : プロダクトガイド
// D16 : 品質・信頼性ハンドブック
// D17 : プログラミングマニュアル
// D18 : カスタマインフォメーション

function kind3dp(pno){

	var n1 = document.document_search.kind1.selectedIndex //選択位置を代入
	var n2 = document.document_search.kind2.selectedIndex //選択位置を代入
//	var no[1] = new Array(14,4,3,6,3,1,1,1,1,1,1,4,3,4,3,3,5,8,8,8,8,8,4);
	data = new Array(11);
	data1 = new Array(11);
	if( pno == 7){ n1=0; n2=0; }

	switch (n1) {
	case 0:
		no = new Array(18);
		data[0] = new Array("全部","データシート","評価ボードDS","イントロダクションシート",
				"ハードウェアマニュアル","プログラミングマニュアル",
				"ファームウェアマニュアル","デザインマニュアル","コンパイルドセルマニュアル",
				"セル特性表","ガイドブック","アプリケーションノート","カスタマインフォメーション",
				"サポートツールマニュアル",
				"サポートソフトマニュアル","カタログ","プロダクトガイド","品質・信頼性ハンドブック");
		data1[0] = new Array("D01","D02","D03","D04","D05","D17","D06","D07","D08","D09","D10","D11","D18","D12","D13","D14","D15","D16");
		break;
	case 1:
		// ASSP
		no = new Array(5,3,1,3,6,1,1,4,4,3,1,1,1,4,1);
		data[1] = new Array("選択してください","カタログ","データシート","イントロダクションシート","ハードウェアマニュアル");
		data[2] = new Array("選択してください","デザインマニュアル","データシート");
		data[3] = new Array("カタログ");
		data[4] = new Array("選択してください","カタログ","ハードウェアマニュアル");
		data[5] = new Array("選択してください","カタログ","データシート","評価ボードDS","アプリケーションノート","イントロダクションシート");
		data[6] = new Array("データシート");
		data[7] = new Array("データシート");
		data[8] = new Array("選択してください","カタログ","データシート","アプリケーションノート");
		data[9] = new Array("選択してください","データシート","ハードウェアマニュアル","ファームウェアマニュアル");
		data[10] = new Array("選択してください","データシート","カタログ");
		data[11] = new Array("イントロダクションシート");
		data[12] = new Array("データシート");
		data[13] = new Array("データシート");
		data[14] = new Array("選択してください","カタログ","データシート","ハードウェアマニュアル");
		data[15] = new Array("カタログ");
		
		data1[1] = new Array("D01","D14","D02","D04","D05");
		data1[2] = new Array("D01","D07","D02");
		data1[3] = new Array("D14");
		data1[4] = new Array("D01","D14","D05");
		data1[5] = new Array("D01","D14","D02","D03","D11","D04");
		data1[6] = new Array("D02");
		data1[7] = new Array("D02");
		data1[8] = new Array("D01","D14","D02","D11");
		data1[9] = new Array("D01","D02","D05","D06");
		data1[10] = new Array("D01","D02","D14");
		data1[11] = new Array("D04");
		data1[12] = new Array("D02");
		data1[13] = new Array("D02");
		data1[14] = new Array("D01","D14","D02","D05");
		data1[15] = new Array("D14");
		break;
	case 2:
		no = new Array(4,3);
		data[1] = new Array("選択してください","カタログ","データシート","ガイドブック");
		data[2] = new Array("選択してください","カタログ","データシート","イントロダクションシート");
		data1[1] = new Array("D01","D14","D02","D10");
		data1[2] = new Array("D01","D14","D02","D04");
		break;
	case 3:
		no = new Array(4,3,3,6);
		data[1] = new Array("選択してください","プロダクトガイド","カタログ","セル特性表");
		data[2] = new Array("選択してください","データシート","セル特性表");
		data[3] = new Array("選択してください","データシート","コンパイルドセルマニュアル");
		data[4] = new Array("選択してください","カタログ","データシート","セル特性表","デザインマニュアル","コンパイルドセルマニュアル");
		data1[1] = new Array("D01","D15","D14","D09");
		data1[2] = new Array("D01","D02","D09");
		data1[3] = new Array("D01","D02","D08");
		data1[4] = new Array("D01","D14","D02","D09","D07","D08");
		break;
	case 4:
		no = new Array(10,10);
		data[1] = new Array("選択してください","プロダクトガイド","カタログ","データシート","ハードウェアマニュアル"
					,"プログラミングマニュアル"
					,"アプリケーションノート","カスタマインフォメーション"
					,"サポートツールマニュアル","サポートソフトマニュアル");

		data[2] = new Array("選択してください","プロダクトガイド","カタログ","データシート","ハードウェアマニュアル"
					,"プログラミングマニュアル"
					,"アプリケーションノート","カスタマインフォメーション"
					,"サポートツールマニュアル","サポートソフトマニュアル");

		data1[1] = new Array("D01","D15","D14","D02","D05","D17","D11","D18","D12","D13");
		data1[2] = new Array("D01","D15","D14","D02","D05","D17","D11","D18","D12","D13");
		break;

	case 5:
		no = new Array(10,10);
		data[1] = new Array("選択してください","プロダクトガイド","カタログ","データシート","ハードウェアマニュアル"
					,"プログラミングマニュアル"
					,"アプリケーションノート","カスタマインフォメーション"
					,"サポートツールマニュアル","サポートソフトマニュアル");

		data[2] = new Array("選択してください","プロダクトガイド","カタログ","データシート","ハードウェアマニュアル"
					,"プログラミングマニュアル"
					,"アプリケーションノート","カスタマインフォメーション"
					,"サポートツールマニュアル","サポートソフトマニュアル");

		data1[1] = new Array("D01","D15","D14","D02","D05","D17","D11","D18","D12","D13");
		data1[2] = new Array("D01","D15","D14","D02","D05","D17","D11","D18","D12","D13");
		break;

	case 6:
		no = new Array(10);
		data[1] = new Array("選択してください","プロダクトガイド","カタログ","データシート","ハードウェアマニュアル"
					,"プログラミングマニュアル"
					,"アプリケーションノート","カスタマインフォメーション"
					,"サポートツールマニュアル","サポートソフトマニュアル");
		data1[1] = new Array("D01","D15","D14","D02","D05","D17","D11","D18","D12","D13");
		break;

	case 7:
		no = new Array(4);
		data[1] = new Array("選択してください","プロダクトガイド","カタログ","品質・信頼性ハンドブック");
		data1[1] = new Array("D01","D15","D14","D16");
	}
	if( n1 == 7 || n1 == 6 ){
		document.document_search.DOCTYPE.length = data[1].length;
		for (i = 0; i < data[1].length; i++) {
			document.document_search.DOCTYPE.options[i].text = data[1][i];
			document.document_search.DOCTYPE.options[i].value = data1[1][i];
		}
		document.document_search.DOCTYPE.selectedIndex=0;
	}else if( n1 >0 && n2==0 ){
		document.document_search.DOCTYPE.length = 1;
		document.document_search.DOCTYPE.options[0].text = "製品サブ分類を選択してください";
		document.document_search.DOCTYPE.options[0].value = "D01";
	}else {
		document.document_search.DOCTYPE.length = data[n2].length;
		for (i = 0; i < data[n2].length; i++) {
			document.document_search.DOCTYPE.options[i].text = data[n2][i];
			document.document_search.DOCTYPE.options[i].value = data1[n2][i];
		}
		document.document_search.DOCTYPE.selectedIndex=0;
	}
}

// ---------------------------------------------------------------------------------
// 
//
function LineUpDisp(id)
{
	// For Internet Explorer5 or more & Netscape6 & Opera
	if(document.getElementById) {
		if(document.getElementById(id).style.display == 'none') {
			document.getElementById(id).style.display = 'block';
		}else if(document.getElementById(id).style.display == 'block') {
			document.getElementById(id).style.display = 'none';
		}
	}

	return;
}


function dateset(dno){
	var today;
	var year;

	today = new Date();
	year = today.getYear();
	if (year < 2000) year += 1900;

	switch (dno) {
	case 0:
		var no = year - 1996;
		var i,j;
		document.document_search.styy.length = no+2;
		document.document_search.styy.options[0].text = "----";
		document.document_search.styy.options[0].value = "ALL";
		for (i=0, j=1 ; i<=no ; i++, j++){
			document.document_search.styy.options[j].text = year - i;
			document.document_search.styy.options[j].value = year - i;
		}

		document.document_search.edyy.length = no+2;
		document.document_search.edyy.options[0].text = "----";
		document.document_search.edyy.options[0].value = "ALL";
		for (i=0,j=1 ; i<=no ; i++, j++){
			document.document_search.edyy.options[j].text = year - i;
			document.document_search.edyy.options[j].value = year - i;
		}

		break;
	case 1:
		var n = document.document_search.styy.selectedIndex
		if( n ==0){
			document.document_search.stmm.length = 1;
			document.document_search.stmm.options[0].text = "--";
			document.document_search.stmm.options[0].value = "ALL";
		}else{
			document.document_search.stmm.length = 13;
			document.document_search.stmm.options[0].text = "--";
			document.document_search.stmm.options[1].text = "01";
			document.document_search.stmm.options[2].text = "02";
			document.document_search.stmm.options[3].text = "03";
			document.document_search.stmm.options[4].text = "04";
			document.document_search.stmm.options[5].text = "05";
			document.document_search.stmm.options[6].text = "06";
			document.document_search.stmm.options[7].text = "07";
			document.document_search.stmm.options[8].text = "08";
			document.document_search.stmm.options[9].text = "09";
			document.document_search.stmm.options[10].text = "10";
			document.document_search.stmm.options[11].text = "11";
			document.document_search.stmm.options[12].text = "12";

			document.document_search.stmm.options[0].value = "ALL";
			document.document_search.stmm.options[1].value = "01";
			document.document_search.stmm.options[2].value = "02";
			document.document_search.stmm.options[3].value = "03";
			document.document_search.stmm.options[4].value = "04";
			document.document_search.stmm.options[5].value = "05";
			document.document_search.stmm.options[6].value = "06";
			document.document_search.stmm.options[7].value = "07";
			document.document_search.stmm.options[8].value = "08";
			document.document_search.stmm.options[9].value = "09";
			document.document_search.stmm.options[10].value = "10";
			document.document_search.stmm.options[11].value = "11";
			document.document_search.stmm.options[12].value = "12";

		}
		break;
	case 2:
		var n = document.document_search.edyy.selectedIndex
		if( n ==0){
			document.document_search.edmm.length = 1;
			document.document_search.edmm.options[0].text = "--";
			document.document_search.edmm.options[0].value = "ALL";
		}else{
			document.document_search.edmm.length = 13;
			document.document_search.edmm.options[0].text = "--";
			document.document_search.edmm.options[1].text = "01";
			document.document_search.edmm.options[2].text = "02";
			document.document_search.edmm.options[3].text = "03";
			document.document_search.edmm.options[4].text = "04";
			document.document_search.edmm.options[5].text = "05";
			document.document_search.edmm.options[6].text = "06";
			document.document_search.edmm.options[7].text = "07";
			document.document_search.edmm.options[8].text = "08";
			document.document_search.edmm.options[9].text = "09";
			document.document_search.edmm.options[10].text = "10";
			document.document_search.edmm.options[11].text = "11";
			document.document_search.edmm.options[12].text = "12";

			document.document_search.edmm.options[0].value = "ALL";
			document.document_search.edmm.options[1].value = "01";
			document.document_search.edmm.options[2].value = "02";
			document.document_search.edmm.options[3].value = "03";
			document.document_search.edmm.options[4].value = "04";
			document.document_search.edmm.options[5].value = "05";
			document.document_search.edmm.options[6].value = "06";
			document.document_search.edmm.options[7].value = "07";
			document.document_search.edmm.options[8].value = "08";
			document.document_search.edmm.options[9].value = "09";
			document.document_search.edmm.options[10].value = "10";
			document.document_search.edmm.options[11].value = "11";
			document.document_search.edmm.options[12].value = "12";
		}
		break;
	}
}

function GetCookie(pno){
	var CookieGet  = document.cookie;
	var CookieLen  = CookieGet.length;
	var CookieVal1;
	var sValue;
	var len = CookieGet.indexOf("DoSET=");
	if(len>=0){
		CookieVal1 ="";
		CookieVal1 = CookieGet.substring(len, CookieGet.indexOf(";", len));
//alert(CookieVal1);
		sValue = CookieVal1.split("=");
		sValue1 = sValue[1].split("&");
		document_search.kind1.selectedIndex= sValue1[0];
		document_search.kind2.selectedIndex= sValue1[1];
		document_search.stmm.selectedIndex = sValue1[3];
		document_search.edmm.selectedIndex = sValue1[4];
		if(pno == 1){
			document_search.DOCTYPE.selectedIndex= sValue1[2];
		}
	}
}

function SearchRsltMsg(hits) {
	var max = 100;
	var main_to_part = "yes";

	if (hits == 0) {
		alert("検索条件を満たす製品がありませんでした。検索条件を変更してください。");
		if (document.mbynavi_search_mcu_jp.narrowingkeyword.value != "") {
			history.go(-1);
		} else {
			history.go(-1);
		}
	}else if ((hits > max) && (main_to_part == "yes")) {
 		var usr_res = confirm("検索条件を満たす製品が多数(" + hits + "件)存在しました。\n表示しますか ?");
		if (usr_res == false) {
		    history.go(-1);
		}
	}
}

function disp_msg()
{
	msg = "サンプルプログラムについては、予告なしに変更することがあります。\n";
	msg = msg + "本プログラムは、標準的な動作や使い方を示したものですので、\n";
	msg = msg + "お客様のシステム上でご使用の際には十分評価の上でご使用ください。\n";
	msg = msg + "弊社は、本プログラムのサポート等をいたしません。 \n";
	msg = msg + "また、これらの使用に起因し生じた損害については、弊社は一切その責任を負いません。 \n\n";
	msg = msg + "上記に同意いただく場合はOKを選択、同意していただけない場合はキャンセルを選択してください。 \n";


	if(window.confirm(msg)){
		return true;
	}else{
		return false;
	}
}

