// ---------------------------------------------------------------------------------
// 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("Please select Product Category");
	data[1] = new Array("Please select","Communucation Control/Network",
				"On-Screen Display Controller","Video Processing","Automotive Applications",
				"Power Manegement Applications","General-Purpose Converter",
				"PLL Frequency Synthesizer","Spread Spectrum Clock Generator","Smart Card",
				"RFID","Secure","Moter Driver","SD/SDHC-ATA Bridge LSI","USB-SATA Bridge LSI",
				"Media Processor");
	data[2] = new Array("Please select","FRAM","FCRAM");
	data[3] = new Array("Please select","All Products","Standard Cell","Embedded Array","Gate Array");
	data[4] = new Array("Please select","F2MC-8L Family", "F2MC-8FX Family");
	data[5] = new Array("Please select","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 ){
			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;
	if(pno != 99){
		var d1 = document.document_search.styy.selectedIndex;
		var d2 = document.document_search.stmm.selectedIndex;
		var d3 = document.document_search.edyy.selectedIndex;
		var d4 = document.document_search.edmm.selectedIndex;
		if (d1 > 0){dateset(1);}
		if (d3 > 0){dateset(2);}
		GetCookie(0);
	}
	kind3dp();
	if(pno != 99){
		GetCookie(1);
	}
}

// ---------------------------------------------------------------------------------
// SUB KIND LIST
// D01 : ALL (全部)
// D02 : Data Sheet (データシート)
// D03 : Evaluation Boad DS (評価ボードDS)
// D04 : Introduction Sheet (イントロダクションシート)
// D05 : Hardware Manual (ハードウェアマニュアル)
// D06 : Firmware Manual (ファームウェアマニュアル)
// D07 : Design Manual (デザインマニュアル )
// D08 : Compiled Cell Manual (コンパイルドセルマニュアル)
// D09 : Cell Spacification (セル特性表)
// D10 : Guide Book (ガイドブック)
// D11 : Application Note (アプリケーションノート)
// D12 : Support Tool Manual (サポートツールマニュアル)
// D13 : Support Soft Manual (サポートソフトマニュアル)
// D14 : Catalog (カタログ)
// D15 : Product Guide (プロダクトガイド)
// D16 : Quality and Reliability Handbook (品質・信頼性ハンドブック)
// D17 : Programming Manual (プログラミングマニュアル)
// D18 : Customer Information (スタマインフォメーション)

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("ALL","Data Sheet","Evaluation Boad DS","Introduction Sheet","Hardware Manual",
				"Programming Manual","Firmware Manual","Design Manual","Compiled Cell Manual",
				"Cell Spacification","Guide Book","Application Note",
				"Customer Information","Support Tool Manual",
				"Support Soft Manual","Catalog","Product Guide","Quality and Reliability Handbook");
		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:
		no = new Array(5,3,1,3,6,1,1,4,4,3,1,1,4,1);
		data[1] = new Array("Please select","Catalog","Data Sheet","Introduction Sheet","Hardware Manual");
		data[2] = new Array("Please select","Design Manual","Data Sheet");
		data[3] = new Array("Catalog");
		data[4] = new Array("Please select","Catalog","Hardware Manual");
		data[5] = new Array("Please select","Catalog","Data Sheet","Evaluation Boad DS","Application Note","Introduction Sheet");
		data[6] = new Array("Data Sheet");
		data[7] = new Array("Data Sheet");
		data[8] = new Array("Please select","Catalog","Data Sheet","Application Note");
		data[9] = new Array("Please select","Data Sheet","Hardware Manual","Firmware Manual");
		data[10] = new Array("Please select","Data Sheet","Catalog");
		data[11] = new Array("Introduction Sheet");
		data[12] = new Array("Data Sheet");
		data[13] = new Array("Data Sheet");
		data[14] = new Array("Please select","Catalog","Data Sheet","Hardware Manual");
		data[15] = new Array("Catalog");

		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("Please select","Catalog","Data Sheet","Guide Book");
		data[2] = new Array("Please select","Catalog","Data Sheet","Introduction Sheet");
		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("Please select","Product Guide","Catalog","Cell Spacification");
		data[2] = new Array("Please select","Data Sheet","Cell Spacification");
		data[3] = new Array("Please select","Data Sheet","Compiled Cell Manual");
		data[4] = new Array("Please select","Catalog","Data Sheet","Cell Spacification","Design Manual","Compiled Cell Manual");
		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("Please select","Product Guide","Catalog","Data Sheet","Hardware Manual"
					,"Programming Manual","Application Note","Customer Information"
					,"Support Tool Manual","Support Soft Manual");
		data[2] = new Array("Please select","Product Guide","Catalog","Data Sheet","Hardware Manual"
					,"Programming Manual","Application Note","Customer Information"
					,"Support Tool Manual","Support Soft Manual");
		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("Please select","Product Guide","Catalog","Data Sheet","Hardware Manual"
					,"Programming Manual","Application Note","Customer Information"
					,"Support Tool Manual","Support Soft Manual");
		data[2] = new Array("Please select","Product Guide","Catalog","Data Sheet","Hardware Manual"
					,"Programming Manual","Application Note","Customer Information"
					,"Support Tool Manual","Support Soft Manual");
		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("Please select","Product Guide","Catalog","Data Sheet","Hardware Manual"
					,"Programming Manual","Application Note","Customer Information"
					,"Support Tool Manual","Support Soft Manual");
		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("Please select","Product Guide","Catalog","Quality and Reliability Handbook");
		data1[1] = new Array("D01","D15","D14","D16");
		break;
	}

	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 = "Please select Product Sub Category";
		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));
		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("No product meets your search conditions. please change your conditons.");
		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("Many products (" + hits + ") meet your search conditons\n display them ?");
		if (usr_res == false) {
		    history.go(-1);
		}
	}
}


function disp_msg()
{
	msg = "The sample programs are subject to change without notice.\n";
	msg = msg + "The software is designed to show the standard operation and usage of the product\n";
	msg = msg + "Please check the download content first before using the software on your system.\n";
	msg = msg + "Fujitsu Microelectronics shall not provide support for this program.\n";
	msg = msg + "We assume no reliability for any damages arising out of the use of the sample program.\n\n";
	msg = msg + "If you agree on this note, please select OK.\n";


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

