﻿var MSGSELECTMODEL = (LANG=='JP'?'モデル名を選択してください。':'Please select Model Name.')
// var SERVERNAMES    = "https://www.micforg.co.jp";
// var SERVERNAME     = "http://www.micforg.co.jp";
var SERVERNAMES    = "";
var SERVERNAME     = "";

function chgHSHeight()
{
	var ee = getRadioEl("mdl");
	ee.checked=false;
	$("rdChgHeight").checked = true;
	highlightModel("mdl");
	var e = $F("SELHSHEIGHT");
	if (e == 0) {
		$("DIVHSHEIGHT").innerHTML= ( LANG=="JP" ? "[未定]" : "[---]");
		$("DIVWEIGHT").innerHTML  = "---";
	} else {
		$("DIVHSHEIGHT").innerHTML= e;
		$("DIVCHGBASET").innerHTML= (calcBaseT(e) % 1)==0 ? calcBaseT(e)+".0" : calcBaseT(e);
		$("DIVWEIGHT").innerHTML  = calcWeight(e);
		$("DIVWEIGHT").style.display="none";
		$("DIVHSNAMEH").innerHTML = getChgHeightName(e);
		onClickPriceModel(1);
	}
}
function hideHelp2(e) {
	$(e).style.display="none";
}
function highlightModel(_name) {
	var rd = document.getElementsByName(_name);
	var spanRow = new Array();
	var tdRow = new Array();
	for (var i = 0; i < rd.length; i++) {
		if (rd[i].checked == true) {
			var e = rd[i].parentNode;
			var max=0;
			if (i == rd.length-1){
				max=4;//重量のセルは塗らない
			}else{
				max=5;
			}
			for (var j=0;j<max;j++) {
				if (spanRow[j] > 0 && i < spanRow[j]) {
						tdRow[j].style.backgroundColor="#a0a0ff";;
				} else {
					if (e.rowSpan > 1) {
						spanRow[j] = i + e.rowSpan;
						tdRow[j] = e;
					}
					if (e.nodeName.toUpperCase()=="TD") {
						e.style.backgroundColor="#a0a0ff";
						e=e.nextSibling;
					} else {
						e=e.nextSibling;
						j=j-1;
					}
				}
			}
		} else {
			var e = rd[i].parentNode;
			for (var j=0;j<5;j++) {
				if (spanRow[j] > 0 && i < spanRow[j]) {
				} else {
					if (e.rowSpan > 1) {
						spanRow[j] = i + e.rowSpan;
						tdRow[j] = e;
					}
					if (e.nodeName.toUpperCase()=="TD") {
						e.style.backgroundColor="#fff";
						e=e.nextSibling;
					} else {
						e=e.nextSibling;
						j=j-1;
					}
				}
			}
		}
	}
	var ee = getRadioEl("mdl");
	if (ee.id == "rdChgHeight") {
	} else {
		$("DIVWEIGHT").innerHTML  = "---";
		$("DIVHSNAMEH").innerHTML = LANG=="JP" ? "上記以外の<br>全高を選択" : "Other height option";
		$("DIVCHGBASET").innerHTML  = "---";
		$("HEIGHTRESET").selected=true;
	}
}
function initModelHeight() {
	highlightModel("mdl");
}
function loadDataPrices(originalRequest) {
	gbADATAHSPRC = JSON.parse(originalRequest.responseText);
	showPrices();
}
function loadFailPrices(originalRequest) {
	$("TBLHSPRCTBL").style.display="none";
}
function onClickAtchModel() {
	var e = getRadioEl("mdl");
	if (e=="" || e.value=="" || (e.value=="0" && $("SELHSHEIGHT").value=="0" )){
		alert(MSGSELECTMODEL);
		return;
	}
	if (LANG!="JP"){
		SERVERNAME ="http://www.micforg.co.jp";
	}
	if (e.value!="0"){
		var codeno = DATAHS[getIndexSearchDATACol(e.value,DATAHS,2)][0];
		location.href=SERVERNAME + "/cgi-local/an/hsopt.cgi?HSCODENO="+codeno+"&LANG="+LANG;
	}else{
		location.href=SERVERNAME + "/cgi-local/an/hsopt.cgi?HSNAME="+$('DIVHSNAMEH').innerHTML+"&LANG="+LANG;
	}
}
function onClickCstmModel() {
	var e = getRadioEl("mdl");
	if (e=="" || (e.value == "0" && $("SELHSHEIGHT").value == "0")) {
		alert(MSGSELECTMODEL);
		return;
	}
	if (LANG!="JP"){
		SERVERNAME ="http://www.micforg.co.jp";
	}
	if (e.value!="0"){
		var codeno = DATAHS[getIndexSearchDATACol(e.value,DATAHS,2)][0];
		location.href=SERVERNAME + "/cgi-local/an/custommc.cgi?HSNAME="+e.value+"&LANG="+LANG;
	}else{
		var Base="";
		var Len;
		var Wid;
		var Hei;
		var sBuf;
		var iHei=999;
		if ($('SELHSHEIGHT').value!=0){
			if (($('DIVHSNAMEH').innerHTML).match(/^([A-Z]+)([0-9]+)-([0-9.]+).*/)) {
				if (RegExp.$1 == "S"){
					sBuf = RegExp.$2.substr(2);
				}else{
					sBuf=RegExp.$2;
				}
				idx = getIndexSearchDATACol2(RegExp.$1,sBuf,DATAHS,3,4);
				if (idx!=-1){
					for (var i=idx;DATAHS[i][4]==sBuf;i++){
						Hei=RegExp.$3;
						if (parseInt(DATAHS[i][5])>=parseInt(Hei)) {
							if (iHei > parseInt(DATAHS[i][5])){
								iHei = parseInt(DATAHS[i][5]);
								Base=DATAHS[i][2];
								Len=DATAHS[i][4];
								Wid=DATAHS[i][4];
							}
						}
					}
					if (Base!=""){
						location.href=SERVERNAME + "/cgi-local/an/custommc.cgi?HSNAME="+Base+"&LANG="+LANG+"&HSWID="+Wid+"&HSLEN="+Len+"&HSHEI="+Hei;
					}
				}
			}
		}
	}


}
function onClickModel() {
	$("DIVLT").style.display="none";
	highlightModel("mdl");
	if ($("TBLHSPRC") != null) {
		$("TBLHSPRC").style.display="none";
	}
	var e = getRadioEl("mdl");
	if (e.value != "0" || (e.value == "0" && $("SELHSHEIGHT").value != "0")){
		onClickPriceModel(1);
	}
}
function onClickPriceModel(flg) {
	var e = getRadioEl("mdl");
	var url = "";

	if (e=="" || e.value=="" || (e.value == "0" && $("SELHSHEIGHT").value == "0") ) {
		alert(MSGSELECTMODEL);
		return;
	}

	if (LANG!="JP"){
		SERVERNAME ="http://www.micforg.co.jp";
	}
	var idx = getIndexSearchDATACol(e.value,DATAHS,2);
	if (flg==1){
		//Display price
		if (idx==-1) {
			//Height change
			url = (LANG=='JP' ? 
				SERVERNAME + "/cgi-local/an/getprice.cgi?itemname="+$("DIVHSNAMEH").innerHTML+"&ptype=5&LANG=JP" : 
				SERVERNAME + "/cgi-local/an/getprice.cgi?itemname="+$("DIVHSNAMEH").innerHTML+"&ptype=5");
		}else{
			//Standard item
			var codeno = DATAHS[idx][0];
			var itemname = DATAHS[idx][2];
			url = (LANG=='JP' ? 
				SERVERNAME + "/cgi-local/an/getprice.cgi?CODENO="+codeno+"&LANG=JP" : 
				SERVERNAME + "/cgi-local/an/getprice.cgi?CODENO="+codeno+"");
		}
		if ($("TBLHSPRC") != null) {
			$("TBLHSPRC").style.display="none";
		}
		if ($("DIVPRICECHECKING") == null) {
			Insertion.After($("IMG2SHOP"),new Element("div",{id:"DIVPRICECHECKING",style:"font-size:0.8em;"}).update(LANG=='JP'?"価格確認中...":"Price Checking..."));
		}
		$("DIVPRICECHECKING").style.display="block";
		var myA = new Ajax.Request(url,{method:'get',onComplete:loadDataPrices, onFailure:loadFailPrices});
	}else{
		//Request quotation
		if (idx==-1) {
			//Height change
			url = (LANG=='JP' ? 
				SERVERNAME + "/cgi-local/an/rfqj.cgi?ITEMCODE=&ITEMNAME="+$("DIVHSNAMEH").innerHTML+"&webpage="+gbTHISPAGE : 
				SERVERNAME + "/cgi-local/an/rfqe.cgi?ITEMCODE=&ITEMNAME="+$("DIVHSNAMEH").innerHTML+"&webpage="+gbTHISPAGE );
		}else{
			//Standard item
			var codeno = DATAHS[idx][0];
			var itemname = DATAHS[idx][2];
			url = (LANG=='JP' ? 
				SERVERNAME + "/cgi-local/an/rfqj.cgi?ITEMCODE="+codeno+"&ITEMNAME="+itemname+"&webpage="+gbTHISPAGE : 
				SERVERNAME + "/cgi-local/an/rfqe.cgi?ITEMCODE="+codeno+"&ITEMNAME="+itemname+"&webpage="+gbTHISPAGE);
		}
		window.open(url,"_blank","");
	}
}
function onClickShopModel() {
	var e = getRadioEl("mdl");
	if (e=="" || e.value=="" || (e.value == "0" && $("SELHSHEIGHT").value == "0")) {
		alert(MSGSELECTMODEL);
		return;
	}
	if (LANG!="JP"){
		SERVERNAMES ="http://www.micforg.co.jp";
	}
	var idx = getIndexSearchDATACol(e.value,DATAHS,2);
	if (idx==-1) {
		if (LANG=="JP") {
			location.href=SERVERNAMES + "/cgi-local/an/wsj3.cgi?webpage="+gbTHISPAGE+"&cmd=CMD_ITMSEL&itemname="+$("DIVHSNAMEH").innerHTML+"&itemjyu="+$('DIVWEIGHT').innerHTML+"&ptype=5";
		} else {
			location.href=SERVERNAMES + "/cgi-local/an/wse4.cgi?webpage="+gbTHISPAGE+"&cmd=CMD_ITMSEL&itemname="+$("DIVHSNAMEH").innerHTML+"&itemjyu="+$('DIVWEIGHT').innerHTML+"&ptype=5";
		}
	} else {
		var codeno = DATAHS[idx][0];
		if (LANG=="JP") {
			location.href=SERVERNAMES + "/cgi-local/an/wsj3.cgi?webpage="+gbTHISPAGE+"&cmd=CMD_ITMSEL&itemcode="+codeno;
		} else {
			location.href=SERVERNAMES + "/cgi-local/an/wse4.cgi?webpage="+gbTHISPAGE+"&cmd=CMD_ITMSEL&itemcode="+codeno;
		}
	}
}
function showHelp2(sHelp) {
//	$(sHelp).style.left = ( getEventPageX() -$(sHelp).style.width/2 ) + 'px';
//	$(sHelp).style.top = ( getEventPageY() -$(sHelp).style.height ) + 'px';
	$(sHelp).style.left = (  -$(sHelp).style.width/2 ) + 'px';
	$(sHelp).style.top = (  -$(sHelp).style.height-66 ) + 'px';
	$(sHelp).style.display="block";
}
function showPrices() {
	if (LANG!="JP"){
		SERVERNAME ="http://www.micforg.co.jp";
	}

	var sLink = (LANG=="JP" ? 
		SERVERNAMES + "/cgi-local/an/rfqj.cgi?ITEMCODE=<<PN>>&ITEMNAME=<<NA>>&webpage=<<WEB>>" :
		SERVERNAMES + "/cgi-local/an/rfqe.cgi?ITEMCODE=<<PN>>&ITEMNAME=<<NA>>&webpage=<<WEB>>");
	var sNAME = "";
	var sCODE = "";
	var e = getRadioEl("mdl");
	if (e=="") {
		alert(MSGSELECTMODEL);
		return;
	}
	var idx = getIndexSearchDATACol(e.value,DATAHS,2);
	$("DIVLT").style.display="block";
	if (idx==-1) { 
		sNAME = $("DIVHSNAMEH").innerHTML;
		$("DIVLT").innerHTML = LANG=="JP" ? '<span style="color:#003">納期 </span> ： ７日以内' :'<span style="color:#003"> Lead time</span> ： 7-10 days' ;
	}
	else {
		sCODE = DATAHS[idx][0];
		sNAME = DATAHS[idx][2];
		$("DIVLT").innerHTML = LANG=="JP" ? '<span style="color:#003">納期 </span> ： ３日以内' : '<span style="color:#003"> Lead time </span> ： 3 business days';
	}

	if ($("TBLHSPRC") == null) {
		Insertion.After($("DIVPRICETABLE"),new Element("table",{id:"TBLHSPRC"}));
		$("TBLHSPRC").appendChild(new Element("tbody",{id:"TBLHSPRCBODY",style:"width:100%;font-size:0.83em;"}));
		$("TBLHSPRCBODY").appendChild(new Element("tr",{id:"TBLHSPRCHEADER"}));
		$("TBLHSPRCHEADER").appendChild(new Element("th").update(LANG=="JP"?"数量":"Qty."));
		$("TBLHSPRCHEADER").appendChild(new Element("th").update(LANG=="JP"?"価格(税込)":"Price(US$)"));
	}
	$("DIVPRICECHECKING").style.display="none";
	$("TBLHSPRC").style.display="block";
	while ($("TBLHSPRC").rows.length>1) {
		$("TBLHSPRC").deleteRow(1);
	}
	for (var i=0;i<gbADATAHSPRC.length;i++) 
	{
		tr = $("TBLHSPRCBODY").insertRow($("TBLHSPRC").rows.length);
		td = createCell(tr,gbADATAHSPRC[i][1]+(LANG=="JP"?"～":"~"),"#000","right","#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");
		}
	}
	tr = $("TBLHSPRCBODY").insertRow($("TBLHSPRC").rows.length);
	td = createCell(tr,(LANG=="JP"?"200～":"200~"),"#000","right","#fff");
	sLink=sLink.replace(/<<PN>>/,sCODE);
	sLink=sLink.replace(/<<NA>>/,sNAME);
	sLink=sLink.replace(/<<WEB>>/,gbTHISPAGE);
	td = createCell(tr,(LANG=="JP"?'別途 お見積':"RFQ"),"#000","center","#fff");
//	td = createCell(tr,(LANG=="JP"?'<a href="'+sLink+'">見積依頼</a>':"RFQ"),"#000","center","#fff");

}
