var gbADATAHSPRC;

var gbADATAHS  = new Array();
var gbADATATP  = new Array();
var gbADATACL  = new Array();
var gbADATAPCM = new Array();


var gbINTERVALACCORDION = 10;
var gbHDIVClose = 0;
var gbHDIVOpen  = 0;
var gbHDIVtClose;
var gbHDIVtOpen;

var gbCLR1 = "rgb(184,212,211)";
var LANG;

function accordion(closeDIV,openDIV,speed) {
	if (closeDIV == "_ALL") {
		var divs = ["ACCORDIONHS","ACCORDIONTO","ACCORDIONKE"];
		for (var i=0;i<divs.length;i++) {
			if (divs[i] != openDIV) {
				if ($(divs[i]).style.display=="" 
				|| $(divs[i]).style.display=="block") {
					accordion(divs[i],openDIV,speed);
					return;
				}
			}
		}
	} else {
		gbHDIVClose = $(closeDIV+"B").offsetHeight;
		$(closeDIV + "B").style.display="none";
		$(closeDIV).style.height = gbHDIVClose + "px";
		
		gbHDIVtClose =setInterval('collapseD("'+closeDIV+'",'+speed+')',gbINTERVALACCORDION);
	}
	$(openDIV + "B").style.display="block";
	$(openDIV).style.display="block";
	gbHDIVOpen = $(openDIV+"B").offsetHeight;
	$(openDIV + "B").style.display="none";
	$(openDIV).style.display="block";
	gbHDIVtOpen =window.setInterval('expandD("'+openDIV+'",'+speed+')',gbINTERVALACCORDION);
}
function collapseD(d,speed) {
	var h = $(d).offsetHeight;
	h = h - gbHDIVClose/speed;
	if (h > 0) {
		$(d).style.height  = h.toFixed(0)+'px';
	} else {
		$(d).style.display = "none";
		$(d + "B").style.display="block";
		clearInterval(gbHDIVtClose);
	}
}
function expandD(d,speed) {
	var h = $(d).offsetHeight;
	h = h + gbHDIVOpen/speed;
	if (h < gbHDIVOpen) {
		$(d).style.height=h.toFixed(0)+'px';
	} else {
		clearInterval(gbHDIVtOpen);
		$(d+"B").style.display = "block";
		$(d).style.height=gbHDIVOpen+'px';
	}
}
function getIndexDATA(codeno,DATA)
{
	for(var i=0;i<DATA.length;i++) {
		if (DATA[i][0] == codeno ) {
			return i;
		}
	}
	return -1;
}
var gbTPCMType = "";
function clickTPCMType(ele) {
	var e = document.getElementsByTagName("input");
	for(var i=0;i<e.length;i++) {
		if (e.item(i).id.substr(0,11) == "RADTPCMTYPE") {
			e.item(i).checked = false;
			$("TPCMSIZE"+e.item(i).id.substr(11)).disabled=true;
		}
	}
	$(ele.id).checked = true;
	$("TPCMSIZE"+ele.id.substr(11)).disabled=false;
	var tr=$(ele.id).parentNode.parentNode;
	for (var i=1;i<$("TBLTPCM").rows.length;i++) 
	{
		$("TBLTPCM").rows[i].cells[0].style.backgroundColor = "#f9f9f9";
		$("TBLTPCM").rows[i].cells[1].style.backgroundColor = "#f9f9f9";
		$("TBLTPCM").rows[i].cells[2].style.backgroundColor = "#f9f9f9";
	}
	tr.cells[0].style.backgroundColor = gbCLR1
	tr.cells[1].style.backgroundColor = gbCLR1
	tr.cells[2].style.backgroundColor = gbCLR1

	gbTPCMType=ele.id;
	showResult();
}
function clickTPCMSize(ele) {
	showResult();
}
function clickANC(ele) {
	var e = document.getElementsByTagName("input");
	for(var i=0;i<e.length;i++) {
		if (e.item(i).id.substr(0,6) == "RADANC") {
			e.item(i).checked = false;
		}
	}
	$(ele.id).checked = true;

	if ($("INPANCHOR").checked==false) {
		$("TBLANCTBL").style.display="none";
	} else {
		$("TBLANCTBL").style.display="block";
	}
	showResult();
	return true;
}

var gbTapeType = "";
function clickTapeSize(ele) {
	showResult();
}
function clickTapeType(ele) {
	var e = document.getElementsByTagName("input");
	for(var i=0;i<e.length;i++) {
		if (e.item(i).id.substr(0,11) == "RADTAPETYPE") {
			e.item(i).checked = false;
			$("TAPESIZE"+e.item(i).id.substr(11)).disabled=true;
			$("DIVTAPETYPEHELP"+e.item(i).id.substr(11)).style.display="none";
		}
	}
	$(ele.id).checked = true;
	$("TAPESIZE"+ele.id.substr(11)).disabled=false;
	var tr=$(ele.id).parentNode.parentNode;
	for (var i=1;i<$("TBLTAPE").rows.length;i++) 
	{
		$("TBLTAPE").rows[i].cells[0].style.backgroundColor = "#f9f9f9";
		$("TBLTAPE").rows[i].cells[1].style.backgroundColor = "#f9f9f9";
		$("TBLTAPE").rows[i].cells[2].style.backgroundColor = "#f9f9f9";
	}
	tr.cells[0].style.backgroundColor = gbCLR1
	tr.cells[1].style.backgroundColor = gbCLR1
	tr.cells[2].style.backgroundColor = gbCLR1
	$("DIVTAPETYPEHELP"+ele.id.substr(11)).style.display="none";

	gbTapeType=ele.id;
	showResult();
}
function mkTD(tr,id,cls,txt) {
	var td = tr.insertCell(tr.cells.length);
	td.id=id;
	td.className = cls;
	td.innerHTML = txt;
	return td;
}
function mkEl(el,pid,id,cls) {
	var eD = document.createElement(el);
	eD.className=cls;
	eD.id=id;
	$(pid).appendChild(eD);
	return eD;
}
function mkDIV(pid,id,cls,txt) {
	var eD = createDIV(id,cls,txt);
	$(pid).appendChild(eD);
	return eD;
}
function createDIV(id,cls,txt) {
	var eD = document.createElement("div");
	eD.className=cls;
	eD.id=id;
	eD.innerHTML = txt;
	return eD;
}
var gbABSPath = '';

function initOPT() {
	if (LANG == 'JP') {
		L_OPT = "取付オプション";
		L_OPTP = "基本取付方法の選択肢をご案内します。";
		L_OPTINP = "取付方法 選択開始";
	}else{
		L_OPT = "Attachment Option";
		L_OPTP = "Introduce attachment option for these heat sink.";
		L_OPTINP = "Start";
	}
	$("TDATTACHMENTOPTION").appendChild(new Element("div",{id:"DIVOPTL",style:"position:relative"}).update(L_OPT));
	$("TDATTACHMENTOPTION").appendChild(new Element("div",{id:"DIVOPTB"}));
	$("DIVOPTB").appendChild(new Element("div",{id:"DIVOPTB1"}));
	$("DIVOPTB1").appendChild(new Element("p",{style:"margin:5px;"}).update(L_OPTP));
	$("DIVOPTB1").appendChild(new Element("p",{id:"DIVOPTB1P1",style:"text-align:center;"}));
	$("DIVOPTB1P1").appendChild(new Element("input",{id:"BTNOPTSTART",type:"button",value:(L_OPTINP)}));
	$('BTNOPTSTART').onclick=function() {
		$('BTNCLOSEOPT').style.display='block';
		$('DIVOPTIONS').style.display='block';
		$('DIVACCORDION1').style.display='block';
		$('DIVACCORDION2').style.display='block';
		$('DIVACCORDION3').style.display='block';
		$('ACCORDIONHS').style.display='block';
		$('DIVOPTB').style.display='none';
//		$('TDATTACHMENTOPTION').style.display="none";
		if ($("DIVCMC")) {
			$('BTNCMCSTART').disabled=true;
		}
	};
}
function initCMC() {
	if (LANG == 'JP') {
		L_CMC = "カスタム追加工";
		L_CMCP1 = "全高・ベースサイズ変更、取付穴／ネジ穴の追加指定ができます。";
		L_CMCB1 = "追加工指定開始";
		L_CMCP2 = "追加工対象ヒートシンクを選択後、「追加工指定」ボタンをクリックしてください。";
		L_CMCP3 = "追加工対象ヒートシンク";
		L_CMCB2 = "追加工指定";
		L_CMCB3 = "戻る";
		L_CMCP4 = "最小発注数 ： １個から";
		L_CMCP5 = "標準納期 ： ７～１０日<br> ※ 更に<a href='/jp/spdeliveryj.html'>特急対応</a>いたします";
		L_CMCPKARI = "ただいまシステムの調整中です。後ほど再読み込みしてからお使いください。";
	} else {
		L_CMC = "Custom Modification";
		L_CMCP1 = "Specify fin height,base size or holes/tapped holes.";
		L_CMCB1 = "Customization";
		L_CMCP2 = "Click customization after selecting the base heat sink.";
		L_CMCP3 = "Base heat sink";
		L_CMCB2 = "Customization";
		L_CMCB3 = "Close";
		L_CMCP4 = "Minimum Order: 1 piece";
		L_CMCP5 = "Standard Lead-time: 2 weeks";
		L_CMCPKARI = "Under system maintenance.  Please reload the page later.";
	}
//	new Insertion.Before('TDATTACHMENTOPTION', new Element("div",{id:"DIVCMC"}));  
	$("DIVCMC").appendChild(new Element("div",{id:"DIVCMCL"}).update(L_CMC));
	$("DIVCMC").appendChild(new Element("div",{id:"DIVCMCB"}));
	$("DIVCMCB").appendChild(new Element("div",{id:"DIVCMCB1"}));
	$("DIVCMCB1").appendChild(new Element("p",{style:"margin:5px;"}).update(L_CMCP1));
	$("DIVCMCB1").appendChild(new Element("p",{id:"DIVCMCB1P1",style:"text-align:center;"}));
	$("DIVCMCB1P1").appendChild(new Element("input",{id:"BTNCMCSTART",type:"button",value:L_CMCB1}));
	$('BTNCMCSTART').onclick=function() {
//											alert(L_CMCPKARI);
											$('DIVCMCB2').style.display='block';
											$('DIVCMCB1').style.display='none';
											if ($('BTNOPTSTART')) {$('BTNOPTSTART').disabled=true;}
										};

	$("DIVCMCB").appendChild(new Element("div",{id:"DIVCMCB2",style:"display:none"}));
	if (window.location.href.match(/www\.micforg\.co\.jp|www\.alphanovatech\.com/)!=null){
		$("DIVCMCB2").appendChild(new Element("form",{name:"frmCustommc",method:"POST",action:"http://www.micforg.co.jp/cgi-local/an/custommc.cgi",id:"FRMCSTMMC"}));
	}else{
		$("DIVCMCB2").appendChild(new Element("form",{name:"frmCustommc",method:"POST",action:"/cgi-local/an/custommc.cgi",id:"FRMCSTMMC"}));
	}
	$("FRMCSTMMC").appendChild(new Element("p",{style:"margin:5px;"}).update(L_CMCP2));
	$("FRMCSTMMC").appendChild(new Element("p",{style:"text-align:center;margin:5px;font-weight:bold;"}).update(L_CMCP3));
	$("FRMCSTMMC").appendChild(new Element("p",{id:"FRMCSTMMCPSEL",style:"text-align:center;margin:5px;"}));
	$("FRMCSTMMCPSEL").appendChild(new Element("select",{size:"4",style:"width:100px",name:"HSNAME",value:"",id:"CMCSELHS"}));

	// List Base Heat Sink Option
	var opts = new Array();
	var values= new Array();
	var tmpHs = new Array();
	for (var i=0;i<DATAHS.length;i++) {
		for (var j=0;j<gbTHISHS.length;j++) {
			if (DATAHS[i][0]==gbTHISHS[j]) {
//				opts.push(DATAHS[i][2]);
//				values.push(DATAHS[i][2]);
				tmpHs.push(DATAHS[i]);
			}
		}
	}
	
	//全高でソート
	tmpHs.sort(function(a,b){return a[5]-b[5]});
	for (var i=0;i<tmpHs.length;i++) {
		opts.push(tmpHs[i][2]);
		values.push(tmpHs[i][2]);
	}
	createOptionsWValue($("CMCSELHS"),opts,values);

	$("FRMCSTMMC").appendChild(new Element("p",{id:"FRMCSTMMCP",style:"text-align:center;"}));
	if (LANG=="JP") {
		$("FRMCSTMMCP").appendChild(new Element("input",{type:"hidden",name:"LANG",value:"JP"}));
		$("FRMCSTMMCP").appendChild(new Element("input",{type:"submit",name:"bCustommc",id:"bCustommc",value:L_CMCB2}));
	} else {
		$("FRMCSTMMCP").appendChild(new Element("input",{type:"hidden",name:"LANG",value:"EN"}));
		$("FRMCSTMMCP").appendChild(new Element("input",{type:"submit",name:"bCustommc",id:"bCustommc",value:L_CMCB2}));
	}
	$("FRMCSTMMCP").appendChild(new Element("input",{type:"button",value:L_CMCB3,id:"BTNCMCBACK"}));
	$('BTNCMCBACK').onclick=function() {
		$('DIVCMCB2').style.display='none';$('DIVCMCB1').style.display='block';
		if ($("TDATTACHMENTOPTION")) {
			$('BTNOPTSTART').disabled=false;
		}
	};

	$("DIVCMCB").appendChild(new Element("p",{style:"margin:5px;color:#00f"}).update(L_CMCP4));
	$("DIVCMCB").appendChild(new Element("p",{style:"margin:5px;color:#00f;line-height:1.6em;"}).update(L_CMCP5));
	$("FRMCSTMMCPSEL").innerHTML = $("FRMCSTMMCPSEL").innerHTML;
}

function initialize0() {
	if ($('DIVCMC')) {
		initCMC();
	}
	if ($('TDATTACHMENTOPTION')) {
		initOPT();
	} else {
		return;
	}
	var opts = new Array();
	var values = new Array();
	if (window.location.href.match(/cgi-local\/an\/wse..cgi/)!=null) {
		gbABSPath = 'http://www.micforg.co.jp/en/';
	}
	if (window.location.href.match(/cgi-local\/an\/wsj..cgi/)!=null) {
		gbABSPath = 'http://www.micforg.co.jp/jp/';
	}

	if (LANG=='JP') {
//		TAPETYPEA= { T411: "c_tape.html" , T412: "c_tape.html"  };
//		TPCMTYPEA= { TPCM905C: "c_tim.html#pcm", TPCM585C: "c_tim.html#pcm"};

//		DATAANC = [
//		["S001YZ1E","","AHK-1.6","1.6","c_zclip.html"],
//		["S001YZ1F","","AHK-2.6","2.6","c_zclip.html"],
//		["S001YZ1G","","AHK-3.4","3.4","c_zclip.html"],
//		["S001YZ0W","","ANC-D057","1.6","c_zclip.html"]
//		];
		lTAPETYPEA = TAPETYPEA;
		lTPCMTYPEA = TPCMTYPEA;
		lDATAANC = DATAANC;
		L_OPTB1 = "戻る";
	}else{
		lTAPETYPEA = TAPETYPEAEN;
		lTPCMTYPEA = TPCMTYPEAEN;
		lDATAANC = DATAANCEN;
		L_OPTB1 = "Close";
	}
	
	var eD;
	var tbody, tr1,tr2,tr3,tr4,  td,td1,td4;
	/////////////////////////////////////////////////////////////
	$("DIVOPTL").appendChild(new Element("input",{type:"button",id:"BTNCLOSEOPT",name:"BTNCLOSEOPT",value:L_OPTB1,style:"width:32px;height:28px;float:right;clear:right;position:absolute;top:0px;left:140px;display:none;"}));
	$("BTNCLOSEOPT").onclick=function() {
		$('BTNCLOSEOPT').style.display='none';
		$('DIVOPTIONS').style.display='none';
		$('DIVACCORDION1').style.display='none';
		$('DIVACCORDION2').style.display='none';
		$('DIVACCORDION3').style.display='none';
		$('ACCORDIONHS').style.display='none';
		$('ACCORDIONTO').style.display='none';
		$('ACCORDIONKE').style.display='none';
		$('DIVOPTB').style.display='block';
		if ($("DIVCMC")) {
			$('BTNCMCSTART').disabled = false;
		}
	}
	$("TDATTACHMENTOPTION").appendChild(new Element("div",{id:"DIVOPTIONS",style:"background-color:#000;color:#fff;"}));
	$("DIVOPTIONS").appendChild(new Element("div",{id:"DIVOPTIONSSUB2",style:"font-size:10px;padding:5px;display:none;"}).update((LANG=='JP' ? '基本ヒートシンク<br>' : 'Selected heat sink<br>')));
	$("DIVOPTIONSSUB2").appendChild(new Element("div",{id:"SELECTEDHEATSINK",style:"font-size:10px;padding:1px;"}).update((LANG=='JP' ? '基本ヒートシンク<br>' : 'Selected heat sink<br>')));

	/////////////////////////////////////////////////////////////
	mkDIV("TDATTACHMENTOPTION","DIVACCORDION1","DIVH3",(LANG=='JP' ? '1. 基本ヒートシンク' : '1. Base Heat Sink'));
	mkDIV("TDATTACHMENTOPTION","ACCORDIONHS","",'');
	mkDIV("ACCORDIONHS","ACCORDIONHSB","",'');

	eD = mkEl("select","ACCORDIONHSB","SELBASEHS","");
	eD.name="SELBASEHS";
	eD.onclick=function() {setBASEHS(this);}
	eD.size="4";
	/////////////////////////////////////////////////////////////
	mkDIV("TDATTACHMENTOPTION","DIVACCORDION2","DIVH3",(LANG=='JP' ? '2. 取付オプション' : '2. Attachment Option'));
	mkDIV("TDATTACHMENTOPTION","ACCORDIONTO","",'');
	mkDIV("ACCORDIONTO","ACCORDIONTOB","",'');
	
//	$('ACCORDIONHSB').innerHTML = $('ACCORDIONHSB').innerHTML;
	eD = mkEl("select","ACCORDIONTOB","SELTORI","");
	eD.name="SELTORI";
	eD.onclick=function() {setTORI(this);}
	eD.size="5";

	if (LANG == 'JP') {
		opts = ["指定なし","両面接着テープ","Z クリップ","穴付プッシュピン","タブ付プッシュピン","その他"];
	} else {
		opts = ["None","Adhesive Tape","Z-Clip","Push Pin(Square)","Push Pin(With Tabs)","OTHERS"];
	}
	values= ["EPOX","TAPE","ZCLI","HOLE","TABS","OTHE"];
	createOptionsWValue(eD,opts,values);
	/////////////////////////////////////////////////////////////
	mkDIV("ACCORDIONTOB","DIVEPOX","","");
	mkDIV("ACCORDIONTOB","DIVTAPE","","");
	mkDIV("ACCORDIONTOB","DIVZCLI","","");
	mkDIV("ACCORDIONTOB","DIVHOLE","","");
	mkDIV("ACCORDIONTOB","DIVTABS","","");
	mkDIV("ACCORDIONTOB","DIVOTHE","","");
//	$('ACCORDIONTOB').innerHTML = $('ACCORDIONTOB').innerHTML;//090625
	//-------------------------------------
	mkDIV("DIVTAPE","","DIVH4",(LANG=='JP' ? '<a href="' + gbABSPath + 'c_tape.html" target="zclip" style="float:right;"><img src="/images/imark.gif" class="IMGHLP" alt="Help"></a>両面接着テープ': '<a href="' + gbABSPath + 'tech_tape.html" target="zclip" style="float:right;"><img src="/images/imark.gif" class="IMGHLP" alt="Help"></a>Adhesive Tape'));
	eD = mkEl("img","DIVTAPE","","IMGSAMPLE");
	eD.src="/images/op_tape.jpg";	eD.alt="Adhesive tape";

	mkEl("table","DIVTAPE","TBLTAPETBL","");
	mkEl("tbody","TBLTAPETBL","TBLTAPE","");
	tr1 = $("TBLTAPE").insertRow($("TBLTAPE").rows.length);
	tr1.className="TBLHEAD";
	td = mkTD(tr1,"","TBLHEAD","&nbsp;");
	td = mkTD(tr1,"","TBLHEAD","Type");
	td = mkTD(tr1,"","TBLHEAD","Size(mm)");

	mkDIV("DIVTAPE","DIVTAPETYPEHELPT411","",'For plastic package.<br><a href="' + gbABSPath + (LANG=='JP' ? 'c_tape.html' : 'tech_tape.html') + '" target="spec">More details</a>');
	mkDIV("DIVTAPE","DIVTAPETYPEHELPT412","",'For metal or ceramic package.<br><a href="' + gbABSPath + (LANG=='JP' ? 'c_tape.html' : 'tech_tape.html') +'" target="spec">More details</a>');
	mkDIV("DIVTAPE","DIVTAPETYPEHELPSIZE","",'<img src="/images/emark.gif"> Tape Size may be slightly larger than heat sink size.');
	mkDIV("DIVTAPE","","DIVQUICKNOTE",(LANG=='JP' ? '他のテープ種類・サイズについては、<a href="mailto:alpha@micforg.co.jp">アルファ営業部</a>までご連絡ください。' : 'Contact <a href="mailto:alpha@micforg.co.jp">Alpha</a> for other tape and size.'));
	//-------------------------------------
	mkDIV("DIVZCLI","","DIVH4",(LANG=='JP' ? '<a href="' + gbABSPath + 'c_zclip.html" target="zclip" style="float:right;"><img src="/images/imark.gif" class="IMGHLP" alt="Help"></a>Z 形状クリップ' : '<a href="' + gbABSPath + 'c_zclipe.html" target="zclip" style="float:right;"><img src="/images/imark.gif" class="IMGHLP" alt="Help"></a>Z-Clip'));

	eD = mkEl("img","DIVZCLI","","IMGSAMPLE");
	eD.src="/images/op_zclip.jpg";	eD.alt="Z-Clip";
	
	eD = mkEl("select","DIVZCLI","SELZCLIP","");
	eD.name="SELZCLIP";eD.size="3";eD.onclick=function() {setZCLI(this);}

	eD = document.createElement("input");
	eD.className="ZCLROTATE";
	eD.id="ZCLROTATE";
	eD.type="checkbox";
	eD.name="ZCLROTATE";eD.size="3";eD.onclick=function() {setZCLROTATE();}
	$("DIVZCLI").appendChild(eD);

	eD = mkEl("span","DIVZCLI","","");
	eD.innerHTML= (LANG=='JP' ? 'クリップを90度回転' : "Rotate Clip 90 deg");
	eD = mkDIV("DIVZCLI","ZCLTORIIMAGE","",'');
	eD.style.position="relative";
	
	eD = mkEl("img","ZCLTORIIMAGE","IMGZCLHS","");	eD.alt="Z-Clip";
	eD = mkEl("img","ZCLTORIIMAGE","IMGZCL","");	eD.alt="Z-Clip";eD.src="/images/zcl2.gif";
	
	mkDIV("ZCLTORIIMAGE","ZCLIDIMY","",'');
	mkDIV("ZCLTORIIMAGE","ZCLIDIMX","",'');
	mkDIV("DIVZCLI","ZCLMEMO","","");
	
	mkDIV("ZCLMEMO","ZCLCOMPATI0","",'<img src="/images/emark.gif">' + (LANG=='JP' ? 'Z 形状クリップはご使用できません。' : ' Z-shaped clip can not be used.') );
	mkDIV("ZCLMEMO","ZCLCOMPATI1","",'');
	mkDIV("ZCLMEMO","ZCLCOMPATI2","",'<img src="/images/emark.gif">' + ( LANG=='JP' ? 'Z 形状クリップは、ヒートシンクの中心を押さえることができません。' : ' Z-shaped clip can NOT be assembled at the center of Heat sink. ' ) );
	mkDIV("ZCLMEMO","ZCLCOMPATIA","",( LANG=='JP' ? 'ヒートシンクの全高が高くなるにつれクリップが入りにくくなります。推奨は全高 15mm までです。' : "Due to installation difficulty, we do not recommend the use of Z clips on these series heat sinks if they are taller than 15mm. "));
	
	mkDIV("DIVZCLI","","DIVH5",(LANG=='JP' ? 'アンカー' : 'Anchors'));

	eD = document.createElement("input");
	eD.type="checkbox";
	eD.id="INPANCHOR";
	eD.name="INPANCHOR";
	eD.value="S001YZ1E";
	eD.onclick=function() {clickANCHOR();}
	$("DIVZCLI").appendChild(eD);
	$("INPANCHOR").checked=true;

	eD = mkEl("span","DIVZCLI","","");
	eD.innerHTML= (LANG=='JP' ? '<a href="' + gbABSPath + 'c_zclip.html#anchor" target="spec">アルファのアンカー</a>使用' : 'Use <a href="' + gbABSPath + 'c_zclipe.html#anchor" target="spec">ALPHA Anchors</a>');

	eD = mkEl("table","DIVZCLI","TBLANCTBL","");
	eD = mkEl("tbody","TBLANCTBL","TBLANC","");
	tr1 = $("TBLANC").insertRow($("TBLANC").rows.length);
	mkTD(tr1,"","TBLHEAD","&nbsp;");
	td = mkTD(tr1,"","TBLHEAD",(LANG=='JP' ? '規格名' : "Name"));
	td.style.width="120px";
	mkTD(tr1,"","TBLHEAD",(LANG=='JP' ? 'PCB 厚(mm)' : "Ref.PCB Thickness (mm)"));
	
	mkDIV("DIVZCLI","","DIVH5",(LANG=='JP' ? '<a href="' + gbABSPath + 'c_tim.html#pcm" target="zclip" style="float:right;"><img src="/images/imark.gif" class="IMGHLP" alt="Help"></a>サーマルシート</a>' :'<a href="' + gbABSPath + 'cat_tim.html#pcm" target="zclip" style="float:right;"><img src="/images/imark.gif" class="IMGHLP" alt="Help"></a>Thermal Interface</a>'));

	eD = document.createElement("input");
	eD.type="checkbox";
	eD.id="INPUSETIM";
	eD.name="INPUSETIM";
	eD.value="";
	eD.onclick=function() {clickUSETIM();}
	$("DIVZCLI").appendChild(eD);
	$("INPUSETIM").checked=true;

	eD = mkEl("span","DIVZCLI","","");
	eD.innerHTML= (LANG=='JP' ? '<a href="' + gbABSPath + 'c_tim.html#pcm" target="spec">サーマルシート使用</a>' : 'Use <a href="' + gbABSPath + 'cat_tim.html#pcm" target="spec">Alpha TIM</a>');

	eD = mkEl("table","DIVZCLI","TBLTPCMTBL","");
	eD = mkEl("tbody","TBLTPCMTBL","TBLTPCM","");
	tr1 = $("TBLTPCM").insertRow($("TBLTPCM").rows.length);
	mkTD(tr1,"","TBLHEAD","&nbsp;");
	mkTD(tr1,"","TBLHEAD","Type");
	mkTD(tr1,"","TBLHEAD","Size(mm)");
	//-------------------------------------
	eD = mkDIV("DIVHOLE","","",'<div class="DIVH4">' + (LANG=='JP' ? '穴付ヒートシンク' : 'Heat sink with holes') + '</div><img src="/images/hswithholes300a.jpg" width="160" height="100" alt="Heat Sink with mounting holes" id="IMGHOLEPIC"><div id="DIVHOLEPIC2"></div>');
	//-------------------------------------
	eD = mkDIV("DIVTABS","","",'<div class="DIVH4">' + (LANG=='JP' ? 'タブ付ヒートシンク' : 'Push Pin with Tabs') + '</div><img src="/images/op_zclip.jpg" width="160" height="100" alt="Heat Sink with mounting tabs" id="IMGTSUNOPIC"><div id="DIVTSUNOPIC2"></div>');

	eD = mkDIV("DIVOTHE","","",(LANG=='JP' ? '<div class="DIVH4">その他</div><p>プッシュピン付ヒートシンク、段付ネジによる取付け、カスタムクリップなど、お客様のご要望にあわせた製品も製作しています。<br><a href="mailto:alpha@micforg.co.jp">アルファ営業部</a>まで、お問合せください。</p>' : '<div class="DIVH4">Other Options</div><p>Alpha makes push pin attachment, shoulder screws attachment and many custom clips.<br>Please contact <a href="mailto:sales@alphanovatech.com">Alpha Sales</a>.</p>'));
	//-------------------------------------
	mkDIV("TDATTACHMENTOPTION","DIVACCORDION3","DIVH3",(LANG == 'JP' ? "3. 見積 &amp; 問合せ" : "3. Quote &amp; Inquiry"));
	mkDIV("TDATTACHMENTOPTION","ACCORDIONKE","","");
	mkDIV("ACCORDIONKE","ACCORDIONKEB","","");
	//-------------------------------------
	mkDIV("ACCORDIONKEB","","DIVH3A","Selected Item");
	mkDIV("ACCORDIONKEB","SELECTEDITEMEPOX","","");
	mkDIV("ACCORDIONKEB","SELECTEDITEMTAPE","","");
	mkDIV("ACCORDIONKEB","SELECTEDITEMZCLI","","");
	mkDIV("ACCORDIONKEB","SELECTEDITEMHOLE","","");
	mkDIV("ACCORDIONKEB","SELECTEDITEMTABS","","");
	mkDIV("ACCORDIONKEB","SELECTEDITEMOTHE","",(LANG=='JP' ? '<div class="DIVH4">その他</div><p>プッシュピン付ヒートシンク、段付ネジによる取付け、カスタムクリップなど、お客様のご要望にあわせた製品も製作しています。<br><a href="mailto:alpha@micforg.co.jp">アルファ営業部</a>まで、お問合せください。</p>' : '<p>Alpha makes push pin attachment, shoulder screws attachment and many custom clips.<br>Please contact <a href="mailto:sales@alphanovatech.com?Subject=Custom Heat Sink Inquiry">Alpha Sales</a>.</p>'));
	//-------------------------------------
	mkDIV("SELECTEDITEMEPOX","","DIVH5",(LANG=='JP' ? '選定ヒートシンク' : "Selected Heat Sink"));
	mkDIV("SELECTEDITEMEPOX","EPOXLBLPN","","P/N");
	mkDIV("SELECTEDITEMEPOX","EPOXPN","","");
	mkDIV("SELECTEDITEMEPOX","EPOXLBLNAME","",(LANG=='JP' ? '規格名' : "Name"));
	mkDIV("SELECTEDITEMEPOX","EPOXNAME","","");
	mkEl("table","SELECTEDITEMEPOX","TBLHSPRCTBL","");
	mkEl("tbody","TBLHSPRCTBL","TBLHSPRC","");
	tr1 = $("TBLHSPRC").insertRow($("TBLHSPRC").rows.length);
	mkTD(tr1,"","TBLHEAD",(LANG=='JP' ? '数量' : "Quantity"));
	mkTD(tr1,"","TBLHEAD",(LANG=='JP' ? '単価(円)' : "Unit Price(US$)"));

	eD = document.createElement("input");
	eD.type = "button";
	eD.value= (LANG=='JP' ? '見積／注文' : "Quote / Order");
	eD.onclick= function() {click2OnlineShop('EPOXPN');}
	$("SELECTEDITEMEPOX").appendChild(eD);
	//-------------------------------------
	mkDIV("SELECTEDITEMTAPE","","DIVH5",(LANG=='JP' ? 'テープ付セット品名' : "Pre-applied Item Name"));
	mkDIV("SELECTEDITEMTAPE","DIVTAPEASSY","","");
	mkDIV("DIVTAPEASSY","ASSYNAME","","");

	eD = document.createElement("input");
	eD.type = "button";
	eD.value= (LANG=='JP' ? 'アルファ営業部にお問合せ' : "Contact Alpha");
	eD.style.width="156px";
	eD.onclick= function() {click2ContactAlpha('TAPE');}
	$("DIVTAPEASSY").appendChild(eD);

	mkEl("hr","SELECTEDITEMTAPE","","");
	mkDIV("SELECTEDITEMTAPE","DIVTAPEIND","","");
	mkDIV("DIVTAPEIND","","DIVH5",(LANG=='JP' ? '個別製品' : "Individual items"));

	eD = document.createElement("table");
	eD.id = "TBLHSTAPETBL";
	tbody = document.createElement("tbody");
	tbody.id="TBLHSTAPE";
	eD.appendChild(tbody);
	$("DIVTAPEIND").appendChild(eD);
	tr1 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	tr2 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	tr3 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	tr4 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	td = tr1.insertCell(tr1.cells.length);td.className="TBLHEAD";
		td.colSpan = 2;td.innerHTML = (LANG=='JP' ? 'ヒートシンク' : "Heat Sink");
	td = tr2.insertCell(tr2.cells.length);td.className="TBLHEAD2";td.innerHTML = "P/N";
	td = tr2.insertCell(tr2.cells.length);eD = document.createElement("div");eD.id="TAPEHSPN";td.appendChild(eD);
	td = tr3.insertCell(tr3.cells.length);td.className="TBLHEAD2";td.innerHTML = (LANG=='JP' ? '規格名' : "Name");
	td = tr3.insertCell(tr3.cells.length);eD = document.createElement("div");eD.id="TAPEHSNAME";td.appendChild(eD);
	td = tr4.insertCell(tr4.cells.length);td.colSpan = 2;td.innerHTML = '<input type="button" value="' + (LANG=='JP' ? '見積／注文' : 'Quote / Order') + '" style="width:140px;" onclick="click2OnlineShop(\'TAPEHSPN\');">';

	tr1 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	tr2 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	tr3 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	tr4 = $("TBLHSTAPE").insertRow($("TBLHSTAPE").rows.length);
	td = tr1.insertCell(tr1.cells.length);td.className="TBLHEAD";
		td.colSpan = 2;td.innerHTML = (LANG=='JP' ? '両面接着テープ' : "Adhesive Tape");
	td = tr2.insertCell(tr2.cells.length);td.className="TBLHEAD2";
		td.innerHTML = "P/N";
	td = tr2.insertCell(tr2.cells.length);eD = document.createElement("div");eD.id="TAPETPPN";td.appendChild(eD);
	td = tr3.insertCell(tr3.cells.length);td.className="TBLHEAD2";td.innerHTML = (LANG=='JP' ? '規格名' : "Name");
	td = tr3.insertCell(tr3.cells.length);
		eD = document.createElement("div");eD.id="TAPETPNAME";td.appendChild(eD);
	td = tr4.insertCell(tr4.cells.length);td.colSpan = 2;td.innerHTML = '<input type="button" value="' + (LANG=='JP' ? '見積／注文' : 'Quote / Order') + '" style="width:140px;" onclick="click2OnlineShop(\'TAPETPPN\');">';

	//-------------------------------------
	mkDIV("SELECTEDITEMZCLI","DIVZCLASSY","","");
	
	eD = document.createElement("div");
	eD.innerHTML = '<div class="DIVH5">' + (LANG=='JP' ? 'セット品' : 'All Set Item') + '</div><input type="button" value="'+(LANG=='JP' ? 'アルファ営業部にお問合せ' : "Contact Alpha")+'" style="width:156px;" onclick="click2ContactAlpha(\'ZCL\')">';
	$("DIVZCLASSY").appendChild(eD);

	eD = document.createElement("hr");
	$("SELECTEDITEMZCLI").appendChild(eD);

	mkDIV("SELECTEDITEMZCLI","DIVZCLIND","","");
	mkDIV("DIVZCLIND","","DIVH5",(LANG=='JP' ? '個別製品' : "Individual items"));

	eD = document.createElement("table");
	eD.className="TBLHSZCLIPB100";
	tbody = document.createElement("tbody");
	tbody.id="TBLHSZCLIPB1";
	eD.appendChild(tbody);
	$("DIVZCLIND").appendChild(eD);
	tr1 = $("TBLHSZCLIPB1").insertRow($("TBLHSZCLIPB1").rows.length);tr1.id = "ZCLHS1";
	tr2 = $("TBLHSZCLIPB1").insertRow($("TBLHSZCLIPB1").rows.length);tr2.id = "ZCLHS2";
	tr3 = $("TBLHSZCLIPB1").insertRow($("TBLHSZCLIPB1").rows.length);tr3.id = "ZCLHS3";
	tr4 = $("TBLHSZCLIPB1").insertRow($("TBLHSZCLIPB1").rows.length);tr4.id = "ZCLHS4";
	td1 = tr1.insertCell(tr1.cells.length);td1.colSpan = 2;td1.innerHTML = (LANG=='JP' ? 'ヒートシンク' : "Heat Sink");
		td1.className="TBLHEAD";
	td = tr2.insertCell(tr2.cells.length);td.innerHTML = "P/N";
		td.className="TBLHEAD2";
	eD = document.createElement("div");	eD.id = "ZCLHSPN";
	td = tr2.insertCell(tr2.cells.length);td.appendChild(eD);
	td = tr3.insertCell(tr3.cells.length);td.innerHTML = (LANG=='JP' ? '規格名' : "Name");
		td.className="TBLHEAD2";
	eD = document.createElement("div");	eD.id = "ZCLHSNAME";
	td = tr3.insertCell(tr3.cells.length);td.appendChild(eD);
	td4 = tr4.insertCell(tr4.cells.length);td4.colSpan = 2;td4.innerHTML = '<input type="button" value="' + (LANG=='JP' ? '見積／注文' : 'Quote / Order') + '" style="width:140px;" onclick="click2OnlineShop(\'ZCLHSPN\');">';
	td4.colSpan = 2;

	eD = document.createElement("table");
	eD.className="TBLHSZCLIPB100";
	tbody = document.createElement("tbody");
	tbody.id="TBLHSZCLIPB2";
	eD.appendChild(tbody);
	$("DIVZCLIND").appendChild(eD);
	tr1 = $("TBLHSZCLIPB2").insertRow($("TBLHSZCLIPB2").rows.length);tr1.id = "ZCLCL1";
	tr2 = $("TBLHSZCLIPB2").insertRow($("TBLHSZCLIPB2").rows.length);tr2.id = "ZCLCL2";
	tr3 = $("TBLHSZCLIPB2").insertRow($("TBLHSZCLIPB2").rows.length);tr3.id = "ZCLCL3";
	tr4 = $("TBLHSZCLIPB2").insertRow($("TBLHSZCLIPB2").rows.length);tr4.id = "ZCLCL4";
	td = tr1.insertCell(tr1.cells.length);td.colSpan = 2;td.innerHTML = (LANG=='JP' ? 'Z 形状クリップ' : "Z-Clip");
		td.className="TBLHEAD";
	td = tr2.insertCell(tr2.cells.length);td.innerHTML = "P/N";
		td.className="TBLHEAD2";
	td = tr3.insertCell(tr3.cells.length);td.innerHTML = (LANG=='JP' ? '規格名' : "Name");
		td.className="TBLHEAD2";
	td = tr4.insertCell(tr4.cells.length);
	eD = document.createElement("input");	
	eD.type = "button"; 
	eD.value= (LANG=='JP' ? '見積／注文' : "Quote / Order");
	eD.style.width="140px";
	eD.onclick = function() {click2OnlineShop('ZCLCLPN');};
	td.appendChild(eD);
	td.colSpan = 2;
	
	eD = document.createElement("div");	eD.id = "ZCLCLPN";
	td = tr2.insertCell(tr2.cells.length);td.appendChild(eD);
	eD = document.createElement("div");	eD.id = "ZCLCLNAME";
	td = tr3.insertCell(tr3.cells.length);td.appendChild(eD);

	eD = document.createElement("table");
	eD.className="TBLHSZCLIPB100";
	tbody = document.createElement("tbody");
	tbody.id="TBLHSZCLIPB3";
	eD.appendChild(tbody);
	$("DIVZCLIND").appendChild(eD);
	tr1 = $("TBLHSZCLIPB3").insertRow($("TBLHSZCLIPB3").rows.length);tr1.id = "ZCLANC1";
	tr2 = $("TBLHSZCLIPB3").insertRow($("TBLHSZCLIPB3").rows.length);tr2.id = "ZCLANC2";
	tr3 = $("TBLHSZCLIPB3").insertRow($("TBLHSZCLIPB3").rows.length);tr3.id = "ZCLANC3";
	tr4 = $("TBLHSZCLIPB3").insertRow($("TBLHSZCLIPB3").rows.length);tr4.id = "ZCLANC4";
	td = tr1.insertCell(tr1.cells.length);td.colSpan = 2;td.innerHTML = (LANG=='JP' ? 'アンカー' : "Anchor");
		td.className="TBLHEAD";
	td = tr2.insertCell(tr2.cells.length);td.innerHTML = "P/N";
		td.className="TBLHEAD2";
	td = tr3.insertCell(tr3.cells.length);td.innerHTML = (LANG=='JP' ? '規格名' : "Name");
		td.className="TBLHEAD2";
	td = tr4.insertCell(tr4.cells.length);

	eD = document.createElement("input");	
	eD.type = "button"; 
	eD.value=(LANG=='JP' ? '見積／注文' : "Quote / Order");
	eD.style.width="140px";
	eD.onclick = function() {click2OnlineShop('ZCLANCPN');};
	td.appendChild(eD);
	td.colSpan = 2;

	eD = document.createElement("div");	eD.id = "ZCLANCPN";
	td = tr2.insertCell(tr2.cells.length);td.appendChild(eD);
	eD = document.createElement("div");	eD.id = "ZCLANCNAME";
	td = tr3.insertCell(tr3.cells.length);td.appendChild(eD);
	mkDIV("DIVZCLIND","DIVISNEEDANC","","Not selected");

	eD = mkEl("table","DIVZCLIND","TBLHSZCLIPB100TBL4","TBLHSZCLIPB100");
	eD = mkEl("tbody","TBLHSZCLIPB100TBL4","TBLHSZCLIPB4","");
	tr1 = $("TBLHSZCLIPB4").insertRow($("TBLHSZCLIPB4").rows.length);tr1.id = "ZCLPCM1";
	tr2 = $("TBLHSZCLIPB4").insertRow($("TBLHSZCLIPB4").rows.length);tr2.id = "ZCLPCM2";
	tr3 = $("TBLHSZCLIPB4").insertRow($("TBLHSZCLIPB4").rows.length);tr3.id = "ZCLPCM3";
	tr4 = $("TBLHSZCLIPB4").insertRow($("TBLHSZCLIPB4").rows.length);tr4.id = "ZCLPCM4";
	td = mkTD(tr1,"","TBLHEAD",(LANG=='JP' ? 'サーマルシート' : "Thermal Interface"));td.colSpan = 2;
	td = mkTD(tr2,"","TBLHEAD2","P/N");
	td = mkTD(tr3,"","TBLHEAD2",(LANG=='JP' ? '規格名' : "Name"));
	td = tr4.insertCell(tr4.cells.length);

	eD = document.createElement("input");	
	eD.type = "button"; 
	eD.value=(LANG=='JP' ? '見積／注文' : "Quote / Order"); 
	eD.style.width="140px";
	eD.onclick = function() {click2OnlineShop('ZCLPCMPN');};
	td.appendChild(eD);
	td.colSpan = 2;

	eD = document.createElement("div");	eD.id = "ZCLPCMPN";
	td = tr2.insertCell(tr2.cells.length);td.appendChild(eD);
	eD = document.createElement("div");	eD.id = "ZCLPCMNAME";
	td = tr3.insertCell(tr3.cells.length);td.appendChild(eD);
	mkDIV("DIVZCLIND","DIVISNEEDTPCM","","Not selected");

	$("DIVACCORDION1").onclick = function () {
		accordion('_ALL','ACCORDIONHS',13);
		$('DIVOPTIONSSUB2').style.display="none";
		$('DIVOPTIONS').style.display="none";
	}
	$("DIVACCORDION2").onclick = function () {clickButton1(2);}
	$("DIVACCORDION3").onclick = function () {clickButton1(4);}
	//////////////////////////////////////////////////////////////////
	// List Base Heat Sink Option
	opts = new Array();
	values= new Array();
	for (var i=0;i<DATAHS.length;i++) {
		for (var j=0;j<gbTHISHS.length;j++) {
			if (DATAHS[i][0]==gbTHISHS[j]) {
				gbADATAHS.push(DATAHS[i]);
			}
		}
	}
	for (var i=0;i<gbADATAHS.length;i++) {
		opts.push(gbADATAHS[i][2]);
		values.push(gbADATAHS[i][0]);
	}
	createOptionsWValue($("SELBASEHS"),opts,values);
	//////////////////////////////////////////////////////////////////
	var e = $("SELTORI");
	for (var i=0;i<e.options.length;i++) {
		e.options[i].selected=false;
	}
	if (typeof gbHOLEPAGE == "undefined") {
		for (var i=0;i<e.options.length;i++) {
			if (e.options[i].value == "HOLE") {
				$("SELTORI").removeChild(e.options[i]);
			}
		}
	}
	if (gbTSUNOPAGE=="") {
		for (var i=0;i<e.options.length;i++) {
			if (e.options[i].value == "TABS") {
				$("SELTORI").removeChild(e.options[i]);
			}
		}
	}
	if (gbZCLCOMPATI.length==0) {
		for (var i=0;i<e.options.length;i++) {
			if (e.options[i].value == "ZCLI") {
				$("SELTORI").removeChild(e.options[i]);
			}
		}
	}
	
	//////////////////////////////////////////////////////////////////
	for (var i=0;i<DATATAPE.length;i++) {
		if (gbADATAHS[0][4] >= DATATAPE[i][4]) {
			gbTHISTAPES.push(DATATAPE[i][0]);
		}
	}

	for (var i=0;i<DATATAPE.length;i++) {
		for (var j=0;j<gbTHISTAPES.length;j++) {
			if (DATATAPE[i][0]==gbTHISTAPES[j]) {
				gbADATATP.push(DATATAPE[i]);
			}
		}
	}
	var tapeType = new Array();
	for (var i=0;i<gbADATATP.length;i++) {
		pushUnique(tapeType,gbADATATP[i][3]);
	}
	for (var i=0;i<tapeType.length;i++) {
		var tr = $("TBLTAPE").insertRow($("TBLTAPE").rows.length);
		var td1 = createCell(tr,"","#000","center","#f9f9f9");
		var tmp = tapeType[i].replace("-","");
		var td2 = createCell(tr,'<a href="' + gbABSPath + ''+lTAPETYPEA[tmp]+'" target="spec">'+tapeType[i]+"</a>","#000","center","#f1f1f1");
		var td3 = createCell(tr,"","#000","center","#f9f9f9");
		var inp = document.createElement("input");
		inp.type="radio";
		inp.name="RADTAPETYPE";
		inp.id  ="RADTAPETYPE" + tapeType[i];
		inp.onclick = function () {clickTapeType(this);}
		td1.appendChild(inp);
		var sel = document.createElement("select");
		sel.name="TAPESIZE"+tapeType[i];
		sel.id  ="TAPESIZE"+tapeType[i];
		sel.disabled=true;
		sel.onclick = function () {clickTapeSize(this);}
		var selSizes = new Array();
		var selCodes = new Array();
		for (var j=0;j<gbADATATP.length;j++) {
			if (gbADATATP[j][3]==tapeType[i]) {
				pushUnique(selSizes,gbADATATP[j][4]);
				pushUnique(selCodes,gbADATATP[j][0]);
			}
		}
		createOptionsWValue(sel,selSizes,selCodes);
		td3.appendChild(sel);
		if (selSizes[selSizes.length-1] == gbADATAHS[0][4]) {
			sel.options[sel.options.length-2].selected = true;
		} else {
			sel.options[sel.options.length-1].selected = true;
		}
	}
	//////////////////////////////////////////////////////////////////
	$("IMGZCLHS").src="/images/hsimg_"+gbADATAHS[0][3].toLowerCase()+gbADATAHS[0][4]+"h.gif";
	opts = new Array();
	values = new Array();
	for (var i=0;i<DATACLIP.length;i++) {
		for (var j=0;j<gbTHISCLIP.length;j++) {
			if (DATACLIP[i][0]==gbTHISCLIP[j]) {
				gbADATACL.push(DATACLIP[i]);
			}
		}
	}
	for (var i=0;i<gbADATACL.length;i++) {
		opts.push(gbADATACL[i][2]);
		values.push(gbADATACL[i][0]);
	}
	createOptionsWValue($("SELZCLIP"),opts,values);
	//////////////////////////////////////////////////////////////////
	for (var i=0;i<lDATAANC.length;i++) {
		var tr = $("TBLANC").insertRow($("TBLANC").rows.length);
		var td1 = createCell(tr,"","#000","center","#fff");
		var td2 = createCell(tr,'<a href="' + gbABSPath + ''+lDATAANC[i][4]+'" target="spec">'+lDATAANC[i][2]+'</a>',"#000","center","#fff");
		var td3 = createCell(tr,lDATAANC[i][3],"#000","center","#fff");
		var inp = document.createElement("input");
		inp.type="radio";
		inp.name="RADANC";
		inp.id  ="RADANC" + lDATAANC[i][0];
		inp.onclick = function () {clickANC(this);}
		td1.appendChild(inp);
		$("RADANC"+ lDATAANC[i][0]).disabled=false;
		if (i==0) {
			$("RADANC"+ lDATAANC[i][0]).checked=true;
		}
	}
	clickANCHOR();
	//////////////////////////////////////////////////////////////////
	for (var i=0;i<DATATPCM.length;i++) {
		if (gbADATAHS[0][4] >= DATATPCM[i][4]) {
			gbTHISTPCM.push(DATATPCM[i][0]);
		}
	}
	opts = new Array("None");
	values = new Array("--------");
	for (var i=0;i<DATATPCM.length;i++) {
		for (var j=0;j<gbTHISTPCM.length;j++) {
			if (DATATPCM[i][0]==gbTHISTPCM[j]) {
				gbADATAPCM.push(DATATPCM[i]);
			}
		}
	}
	var tpcmType = new Array();
	for (var i=0;i<gbADATAPCM.length;i++) {
		pushUnique(tpcmType,gbADATAPCM[i][3]);
	}
	for (var i=0;i<tpcmType.length;i++) {
		var tr = $("TBLTPCM").insertRow($("TBLTPCM").rows.length);
		var td1 = createCell(tr,"","#000","center","#fff");
		var tmp = tpcmType[i].replace("-","");
		var td2 = createCell(tr,'<a href="' + gbABSPath + ''+lTPCMTYPEA[tmp]+'" target="spec">'+tpcmType[i]+'</a>',"#000","center","#fff");
		var td3 = createCell(tr,"","#000","center","#fff");
		var inp = document.createElement("input");
		inp.type="radio";
		inp.name="RADTPCMTYPE";
		inp.id  ="RADTPCMTYPE" + tpcmType[i];
		inp.onclick = function () {clickTPCMType(this);}
		td1.appendChild(inp);
		var sel = document.createElement("select");
		sel.name="TPCMSIZE"+tpcmType[i];
		sel.id  ="TPCMSIZE"+tpcmType[i];
		sel.disabled=true;
		sel.onclick = function () {clickTPCMSize(this);}
		var selSizes = new Array();
		var selCodes = new Array();
		for (var j=0;j<gbADATAPCM.length;j++) {
			if (gbADATAPCM[j][3]==tpcmType[i]) {
				pushUnique(selSizes,gbADATAPCM[j][4]);
				pushUnique(selCodes,gbADATAPCM[j][0]);
			}
		}
		createOptionsWValue(sel,selSizes,selCodes);
		td3.appendChild(sel);
		if (selSizes[selSizes.length-1] == gbADATAHS[0][4]) {
			sel.options[sel.options.length-2].selected = true;
		} else {
			sel.options[sel.options.length-1].selected = true;
		}
	}
	clickTPCMType($("RADTPCMTYPE" + tpcmType[0]));
$('DIVOPTIONS').style.display='none';
$('DIVACCORDION1').style.display='none';
$('DIVACCORDION2').style.display='none';
$('DIVACCORDION3').style.display='none';
$('ACCORDIONHS').style.display='none';

}

function setTORI(id) {
	$("DIVEPOX").style.display = "none";
	$("DIVTAPE").style.display = "none";
	$("DIVZCLI").style.display = "none";
	$("DIVHOLE").style.display = "none";
	$("DIVTABS").style.display = "none";
	$("DIVOTHE").style.display = "none";
	if (id.value == "" || id.value == null) {
	} else {
		$("DIV"+id.value).style.display="block";
	}
	showResult();
	$("ACCORDIONTO").style.height=$("ACCORDIONTOB").offsetHeight + "px";
}
function setZCLROTATE() {
	setZCLI($("SELZCLIP"));
	showResult();
}
function setZCLI(id) {
	var idx = getIndexDATA(id.value,gbADATACL);
	if (idx == -1) {
		return;
	}
	$("ZCLIDIMX").innerHTML=gbADATACL[idx][4];
	$("ZCLIDIMY").innerHTML=gbADATACL[idx][3];
	if (gbADATACL[idx][5] == "R") {
		if ($("ZCLROTATE").checked == false) {
			$("IMGZCL").src="/images/zcl_r2.gif";
			$("IMGZCLHS").src="/images/hsimg_"+gbADATAHS[0][3].toLowerCase()+gbADATAHS[0][4]+"h.gif";
		} else {
			$("IMGZCL").src="/images/zcl_r2.gif";
			$("IMGZCLHS").src="/images/hsimg_"+gbADATAHS[0][3].toLowerCase()+gbADATAHS[0][4]+"v.gif";
		}
	} else {
		if ($("ZCLROTATE").checked == false) {
			$("IMGZCL").src="/images/zcl2.gif";
			$("IMGZCLHS").src="/images/hsimg_"+gbADATAHS[0][3].toLowerCase()+gbADATAHS[0][4]+"h.gif";
		} else {
			$("IMGZCL").src="/images/zcl2.gif";
			$("IMGZCLHS").src="/images/hsimg_"+gbADATAHS[0][3].toLowerCase()+gbADATAHS[0][4]+"v.gif";
		}
	}
	showResult();
}
function setBASEHS() {
	showResult();
}
function loadData(originalRequest) {
	gbADATAHSPRC = JSON.parse(originalRequest.responseText);
	showPrice();
}
function loadFail(originalRequest) {
	$("TBLHSPRCTBL").style.display="none";
}
function showPrice() {
	$("TBLHSPRC").style.display="block";
	while ($("TBLHSPRC").rows.length>1) {
		$("TBLHSPRC").deleteRow(1);
	}
	for (var i=0;i<gbADATAHSPRC.length;i++) 
	{
		tr = $("TBLHSPRC").insertRow($("TBLHSPRC").rows.length);
		td = createCell(tr,gbADATAHSPRC[i][1],"#000","center","#fff");
		if (LANG=='JP') {
			td = createCell(tr,Math.round(gbADATAHSPRC[i][0]*1.05/100),"#000","center","#fff");
		} else {
			td = createCell(tr,(gbADATAHSPRC[i][0]/100).toFixed(2),"#000","center","#fff");
		}
	}
}

function showResult() {
	$("SELECTEDITEMEPOX").style.display="none";
	$("SELECTEDITEMTAPE").style.display="none";
	$("SELECTEDITEMZCLI").style.display="none";
	$("SELECTEDITEMHOLE").style.display="none";
	$("SELECTEDITEMTABS").style.display="none";
	$("SELECTEDITEMOTHE").style.display="none";

	var $BASEHS = $F("SELBASEHS");
	if ($BASEHS == null || $BASEHS == "") {
		return;
	}
	$("SELECTEDHEATSINK").innerHTML=gbADATAHS[getIndexDATA($BASEHS,gbADATAHS)][2];
	var $TORI = $F("SELTORI");
	if ($TORI == "EPOX") 
	{
		$("SELECTEDITEMEPOX").style.display="block";
		$("EPOXPN").innerHTML  = $BASEHS;
		$("EPOXNAME").innerHTML= gbADATAHS[getIndexDATA($BASEHS,gbADATAHS)][2];
		var url = (LANG=='JP' ? "/cgi-local/an/getprice.cgi?CODENO="+$BASEHS+"&LANG=JP" : "/cgi-local/an/getprice.cgi?CODENO="+$BASEHS+"");
		var myA = new Ajax.Request(url,{method:'get',onComplete:loadData, onFailure:loadFail});
	}
	else if ($TORI == "TAPE") 
	{
		var vTPCODENO = "";
		var vTPSIZE   = 0;
		if (gbTapeType=="") {
		} else {
			var e = document.getElementsByTagName("select");
			for(var i=0;i<e.length;i++) {
				if (e.item(i).id.substr(0,8) == "TAPESIZE" && 
					gbTapeType.substr(11) == e.item(i).id.substr(8)) {
					vTPCODENO = e.item(i).value;
				}
			}
		}
		$("TAPEHSPN").innerHTML = $BASEHS;
		$("TAPEHSNAME").innerHTML = gbADATAHS[getIndexDATA($BASEHS,gbADATAHS)][2];
		if (vTPCODENO != "" && ($BASEHS != "" && $BASEHS != null) ) {
			var sTmp = gbADATATP[getIndexDATA(vTPCODENO,gbADATATP)][2];
			if (gbADATATP[getIndexDATA(vTPCODENO,gbADATATP)][4]==gbADATAHS[getIndexDATA($BASEHS,gbADATAHS)][4]) {
				$("DIVTAPETYPEHELPSIZE").style.display="block";
			} else {
				$("DIVTAPETYPEHELPSIZE").style.display="none";
			}
			$("SELECTEDITEMTAPE").style.display="block";
			$("ASSYNAME").innerHTML = gbADATAHS[getIndexDATA($BASEHS,gbADATAHS)][2] + 
				"-" + sTmp.substr(0,sTmp.length-1);
			$("TAPETPPN").innerHTML = vTPCODENO;
			$("TAPETPNAME").innerHTML = sTmp;
		}
	}
	else if ($TORI == "ZCLI") 
	{
		var $ZCLIP = $F("SELZCLIP");
		$("ZCLMEMO").style.display="none";
		$("ZCLCOMPATI0").style.display="none";
		$("ZCLCOMPATI1").style.display="none";
		$("ZCLCOMPATI2").style.display="none";
		$("ZCLCOMPATIA").style.display="none";

		$("ZCLHSPN").innerHTML   = $BASEHS;
		$("ZCLHSNAME").innerHTML = gbADATAHS[getIndexDATA($BASEHS,gbADATAHS)][2];
		if ($ZCLIP==null) {
		}
		else {
			$("SELECTEDITEMZCLI").style.display="block";
			$("ZCLCLPN").innerHTML   = $ZCLIP;
			$("ZCLCLNAME").innerHTML = gbADATACL[getIndexDATA($ZCLIP,gbADATACL)][2];
			for (var i=0;i<gbZCLCOMPATI.length;i++) {
				if (gbZCLCOMPATI[i]==undefined) {
					break;
				}
				if (gbZCLCOMPATI[i][0]==$ZCLIP && 
					((gbZCLCOMPATI[i][1]=="V" && $("ZCLROTATE").checked == true)
					||(gbZCLCOMPATI[i][1]=="H" && $("ZCLROTATE").checked == false))) {
					$("ZCLCOMPATI"+gbZCLCOMPATI[i][2]).style.display="block";
					if (gbZCLCOMPATI[i][2]=="0") {
						// Cannot be used
						$("ZCLTORIIMAGE").style.display="none";
						$("ZCLMEMO").style.display="block";
					} else if (gbZCLCOMPATI[i][2]=="2") {
						// Can be used with condition
						$("ZCLTORIIMAGE").style.display="block";
						$("ZCLMEMO").style.display="block";
						if (gbZCLCOMPATI[i][3]=="1") {
							$("ZCLMEMO").style.display="block";
							$("ZCLCOMPATIA").style.display="block";
						}
					} else {
						// Can be used
						$("ZCLTORIIMAGE").style.display="block";
						if (gbZCLCOMPATI[i][3]=="1") {
							$("ZCLMEMO").style.display="block";
							$("ZCLCOMPATIA").style.display="block";
						}
					}
				}
			}
		}
		var vANCCODENO = getRadioID("RADANC").substr(6);
		if ($("INPANCHOR").checked ==  true) {
			$("ZCLANCPN").innerHTML=vANCCODENO;
			$("ZCLANCNAME").innerHTML=lDATAANC[getIndexDATA(vANCCODENO,lDATAANC)][2];
		} else {
			$("ZCLANCPN").innerHTML="";
			$("ZCLANCNAME").innerHTML="";
		}
		var vPCMCODENO = "";
		if (gbTPCMType=="" || $("INPUSETIM").checked==false) {
		} else {
			var e = document.getElementsByTagName("select");
			for(var i=0;i<e.length;i++) {
				if (e.item(i).id.substr(0,8) == "TPCMSIZE" && 
					gbTPCMType.substr(11) == e.item(i).id.substr(8)) {
					vPCMCODENO = e.item(i).value;
				}
			}
		}
		if (vPCMCODENO == "--------" || vPCMCODENO == "" || vPCMCODENO == null) {
			$("ZCLPCM1").style.display="block";
			$("ZCLPCM2").style.display="none";
			$("ZCLPCM3").style.display="none";
			$("ZCLPCM4").style.display="none";
			$("DIVISNEEDTPCM").style.display="block";
		} else {
			$("ZCLPCM1").style.display="block";
			$("ZCLPCM2").style.display="block";
			$("ZCLPCM3").style.display="block";
			$("ZCLPCM4").style.display="block";
			$("DIVISNEEDTPCM").style.display="none";
			$("ZCLPCMPN").innerHTML  =vPCMCODENO;
			$("ZCLPCMNAME").innerHTML=gbADATAPCM[getIndexDATA(vPCMCODENO,gbADATAPCM)][2];
		}
	}
	else if ($TORI == "HOLE" && typeof gbHOLEPAGE != "undefined") 
	{
		$("SELECTEDITEMHOLE").style.display="block";
		if (typeof gbHOLEPAGEL == 'undefined') {
			$("SELECTEDITEMHOLE").innerHTML=(LANG=='JP' ? '<p><a href="' + gbABSPath + ''+gbHOLEPAGE+'">'+gbHOLENAME+'</a> を参照してください。</p>' : '<p>Please visit <a href="' + gbABSPath + ''+gbHOLEPAGE+'">'+gbHOLENAME+'</a>.</p>');
		} else {
			$("SELECTEDITEMHOLE").innerHTML=(LANG=='JP' ? '<p><a href="' + gbABSPath + ''+gbHOLEPAGE+'">'+gbHOLENAME+'</a> / <a href="' + gbABSPath + ''+gbHOLEPAGEL+'">'+gbHOLENAMEL+'</a>を参照してください。</p><p>' + gbHOLENAME + ' と ' + gbHOLENAMEL + 'ではプッシュピン固定位置が 90 度異なります。</p>': '<p>Please visit <a href="' + gbABSPath + ''+gbHOLEPAGE+'">'+gbHOLENAME+'</a> / <a href="' + gbABSPath + ''+gbHOLEPAGEL+'">'+gbHOLENAMEL+'</a>.</p>');
		}
		$("DIVHOLEPIC2").innerHTML=$("SELECTEDITEMHOLE").innerHTML;
		$("IMGHOLEPIC").src = gbHOLEPIC;
	}
	else if ($TORI == "TABS") 
	{
		$("SELECTEDITEMTABS").style.display="block";
		if (typeof gbTSUNOPAGEL == 'undefined') {
			$("SELECTEDITEMTABS").innerHTML=(LANG=='JP' ? '<p><a href="' + gbABSPath + ''+gbTSUNOPAGE+'">'+gbTSUNONAME+'</a> を参照してください。</p>' : '<p>Please visit <a href="' + gbABSPath + ''+gbTSUNOPAGE+'">'+gbTSUNONAME+'</a>.</p>');
		} else {
			$("SELECTEDITEMTABS").innerHTML=(LANG=='JP' ? '<p><a href="' + gbABSPath + ''+gbTSUNOPAGE+'">'+gbTSUNONAME+'</a> / <a href="' + gbABSPath + ''+gbTSUNOPAGEL+'">'+gbTSUNONAMEL+'</a>を参照してください。</p><p>' + gbTSUNONAME + ' と ' + gbTSUNONAMEL + 'ではプッシュピン固定位置が 90 度異なります。</p>': '<p>Please visit <a href="' + gbABSPath + ''+gbTSUNOPAGE+'">'+gbTSUNONAME+'</a> / <a href="' + gbABSPath + ''+gbTSUNOPAGEL+'">'+gbTSUNONAMEL+'</a>.</p>');
		}
		$("DIVTSUNOPIC2").innerHTML=$("SELECTEDITEMTABS").innerHTML;
		$("IMGTSUNOPIC").src = gbTSUNOPIC;
	}
	else if ($TORI == "OTHE") 
	{
		$("SELECTEDITEMOTHE").style.display="block";
	}
}

function clickButton1(id) {
	var $BASEHS = $F("SELBASEHS");
	if ($BASEHS == null || $BASEHS == "") {
		alert((LANG=='JP'? 'ヒートシンクを選択してください。' : "Please Select Base Heat Sink"));
		return;
	}
	if (id==1) {
		accordion('ACCORDIONHS','ACCORDIONTO',13);
	} else if (id==2) {
		$('DIVOPTIONSSUB2').style.display="block";
		$('DIVOPTIONS').style.display="block";
		accordion('_ALL','ACCORDIONTO',13)
		setTORI($("SELTORI"));
	} else if (id==3) {
		$('DIVOPTIONSSUB2').style.display="block";
		$('DIVOPTIONS').style.display="block";
		if ($("DIVTAPE").style.display == "block") {
			var vTPCODENO = getRadioID("SELTAPE");
			if (vTPCODENO != "" && ($BASEHS != "" && $BASEHS != null) ) {
				
			}
		} else if ($("ACCORDIONTO").style.display=="block" && $F("SELZCLIP")==null ) {
			alert("Z-Clip is not selected.");
			return;
		}
		clickANCHOR();
		accordion('ACCORDIONTO','ACCORDIONKE',13);
	} else if (id==4) {
		var tori = $F("SELTORI");
		if (tori == "TAPE") 
		{
			var id = getRadioID("RADTAPETYPE");
			if (id == "" || id == null) {
				alert((LANG=='JP' ? 'テープが選択されていません。' : "Tape is not selected."));
				return;
			}
		} 
		else if (tori == "ZCLI") {
			if ($F("SELZCLIP")==null || $F("SELZCLIP")=="") {
				alert("Z-Clip is not selected.");
				return;
			} 
			if ($("ZCLCOMPATI0").style.display=="block") {
				alert("Z-Clip is not selected.");
				return;
			}
		}
		accordion('_ALL','ACCORDIONKE',11);
	}
}
function click2OnlineShop(pn) {
	var vWeb;
	if (LANG=='JP') {
		for (var i=0;i<DATAHOMEPAGEJP.length;i++) {
			if (DATAHOMEPAGEJP[i][0] == $(pn).innerHTML) {
				vWeb = DATAHOMEPAGEJP[i][1];
				break;
			}
		}
	} else {
		for (var i=0;i<DATAHOMEPAGE.length;i++) {
			if (DATAHOMEPAGE[i][0] == $(pn).innerHTML) {
				vWeb = DATAHOMEPAGE[i][1];
				break;
			}
		}
	}
	if (vWeb == "") {vWeb = gbTHISPAGE;}
	if (vWeb.match(/#/)==true) {
		vWeb = vWeb.substr(0,vWeb.search(/#/));
	}
	if (LANG=='JP') {
		window.open("https://www.micforg.co.jp/cgi-local/an/wsj3.cgi?webpage="+vWeb+"&cmd=CMD_ITMSEL&itemcode="+$(pn).innerHTML,"_blank","");
	} else {
		window.open("https://www.micforg.co.jp/cgi-local/an/wse4.cgi?webpage="+vWeb+"&cmd=CMD_ITMSEL&itemcode="+$(pn).innerHTML,"_blank","");
	}

}

function click2ContactAlpha(id) {
	if (id=="TAPE") {
		window.open("mailto:sales@alphanovatech.com?Subject=Heat Sink Inquiry for "+$(ASSYNAME).innerHTML,"_blank","");
	} else if (id=="ZCL") {
//		window.open("mailto:sales@alphanovatech.com?Subject=Heat Sink Inquiry for "+$(ZCLHSPN).innerHTML+"+"+$(ZCLCLPN).innerHTML+"+"+$(ZCLANCPN).innerHTML+"+"+$(ZCLPCMPN).innerHTML,"_blank","");	
		window.open("mailto:sales@alphanovatech.com?Subject=Heat Sink Inquiry for "+$(ZCLHSPN).innerHTML+"+"+$(ZCLPCMPN).innerHTML+"+"+$(ZCLCLPN).innerHTML+"+"+$(ZCLANCPN).innerHTML,"_blank","");	
	}
}
function clickANCHOR() {
	if ($("INPANCHOR").checked==true) {
		$("TBLANCTBL").style.display="block";
		$("ZCLANC1").style.display="block";
		$("ZCLANC2").style.display="block";
		$("ZCLANC3").style.display="block";
		$("ZCLANC4").style.display="block";
		$("ZCLANCPN").innerHTML="S001YZ0W";
		$("ZCLANCNAME").innerHTML="ANC-D057";
		$("DIVISNEEDANC").style.display="none";
	} else {
		$("TBLANCTBL").style.display="none";
		$("ZCLANC1").style.display="block";
		$("ZCLANC2").style.display="none";
		$("ZCLANC3").style.display="none";
		$("ZCLANC4").style.display="none";
		$("ZCLANCPN").innerHTML="";
		$("ZCLANCNAME").innerHTML="";
		$("DIVISNEEDANC").style.display="block";
	}
	showResult();
}
function clickUSETIM() {
	if ($("INPUSETIM").checked==true) {
		$("TBLTPCMTBL").style.display="block";
	} else {
		$("TBLTPCMTBL").style.display="none";
	}
	showResult();
}
