/* ' ########################################################### ' 旧形番代替品検索ハイポイド用JS ' Create 2011.08.29 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "HMT"; var sMotor = "010"; var sTrtk = "H"; var sSokuhi = "5"; var sJiku = ""; var sSiyou = ""; var sOpt = ""; var sSeriesTL = "HMTA"; var sMotorTL = "010"; var sWakuTL = "19"; var sTrtkTL = "L"; var sSokuhiTL = "5"; var sJikuTL = "L"; var sSiyouTL = ""; var sOptTL = ""; var sSeriesTA = "HMTA"; var sMotorTA = "100"; var sWakuTA = "30"; var sTrtkTA = "H"; var sSokuhiTA = "5"; var sJikuTA = ""; var sSiyouTA = ""; var bKAKUDAI = false; var bMT550 = false; var b3PHASE = false; function GenKataban(){ // HMT形番の生成 document.krepHMT.kata.value = sSeries + sMotor + sTrtk + sSokuhi + sJiku + sSiyou + sOpt; } function GenKatabanTL(){ // HMTA-L形番の生成 document.krepHMTL.kataTL.value = sSeriesTL + sMotorTL + "-" + sWakuTL + sTrtkTL + sSokuhiTL + sJikuTL + sSiyouTL + sOptTL; } function GenKatabanTA(){ // HMTA形番の生成 document.krepHMTA.kataTA.value = "HMTA" + sMotorTA + "-" + sWakuTA + sTrtkTA + sSokuhiTA + sJikuTA + sSiyouTA; } // HMT function ChkSeries(){ // シリーズを変更した場合 sSeries = GetRadio(document.krepHMT.series); GenKataban(); } function ChkMotor(){ // モーター容量を変更した場合 sMotor = GetSelect(document.krepHMT.motor); GenKataban(); } function ChkTrtk(){ // 取付形式を変更した場合 sTrtk = GetRadio(document.krepHMT.trtk); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetSelect(document.krepHMT.sokuhi); GenKataban(); } function ChkJiku(){ // 軸配置を変更した場合 sJiku = GetRadio(document.krepHMT.jiku); GenKataban(); } function ChkSiyou(){ // 仕様ラジオボタンを変更した時 sSiyou = GetRadio(document.krepHMT.siyou); GenKataban(); } function ChkOpt(){ // オプションラジオボタンを変更した時 sOpt = GetCheck(document.krepHMT.opt); if (sOpt != "") sOpt = "-" + sOpt; GenKataban(); } function ClrInput(){ // 入力クリア document.krepHMT.series[0].checked = true; document.krepHMT.motor.selectedIndex = 0; document.krepHMT.trtk[0].checked = true; document.krepHMT.sokuhi.selectedIndex = 0; document.krepHMT.jiku[0].checked = true; document.krepHMT.siyou[0].checked = true; document.krepHMT.opt[0].checked = false; document.krepHMT.opt[1].checked = false; document.krepHMT.opt[2].checked = false; ChkSeries(); ChkMotor(); ChkTrtk(); ChkSokuhi(); ChkJiku(); ChkSiyou(); ChkOpt(); } // HMTA-L function SetSokuhiTL(){ // 速比リストのセット var arrSokuhiTL; var i; var oSokuhiTL = document.krepHMTL.sokuhiTL; var sBeforeSokuhiTL = sSokuhiTL; var lBeforeSokuhiTLIndex = oSokuhiTL.selectedIndex; var b0WakuEnblTL; var bBefore0WakuEnblTL; // ゼロ枠が適用できる機種かどうかのフラグ b0WakuEnblTL = (sSeriesTL == "HMTA") && (sTrtkTL == "H") && !bKAKUDAI && b3PHASE; // 選択変更前までゼロ枠有りの機種だったかどうかのフラグ bBefore0WakuEnblTL = (oSokuhiTL.options[1].value == "7.5"); for (i=oSokuhiTL.length; i>=0; i--){oSokuhiTL.options[i] = null;} if (b0WakuEnblTL){ arrSokuhiTL = new Array("5", "7.5", "10", "12.5", "15", "20", "25", "30", "40", "50", "60", "80", "100", "120", "160", "200", "300", "360", "480", "600", "720", "960", "1200"); }else{ arrSokuhiTL = new Array("5", "10", "15", "20", "25", "30", "40", "50", "60", "80", "100", "120", "160", "200", "300", "360", "480", "600", "720", "960", "1200"); } for (i=0; i<=arrSokuhiTL.length - 1; i++){ oSokuhiTL.options[i] = new Option(arrSokuhiTL[i], arrSokuhiTL[i]); if ((arrSokuhiTL[i] == "40") && (sMotorTL == "550" )) break; if ((arrSokuhiTL[i] == "50") && (sMotorTL == "150" ) && (sSeriesTL == "HRTA")) break; if ((arrSokuhiTL[i] == "60") && (sMotorTL == "370" )) break; if ((arrSokuhiTL[i] == "120") && (sMotorTL == "220" )) break; if ((arrSokuhiTL[i] == "200") && ((sMotorTL == "150" ) || (sSeriesTL == "HRTA"))) break; if ((arrSokuhiTL[i] == "480") && (sMotorTL == "075" )) break; } if (lBeforeSokuhiTLIndex > i){ oSokuhiTL.selectedIndex = 0; }else{ oSokuhiTL.selectedIndex = lBeforeSokuhiTLIndex; if (b0WakuEnblTL && !bBefore0WakuEnblTL){ switch (oSokuhiTL.selectedIndex){ case 0: break; case 1: oSokuhiTL.selectedIndex += 1;break; default: oSokuhiTL.selectedIndex += 2;break; } } if (!b0WakuEnblTL && bBefore0WakuEnblTL){ switch (oSokuhiTL.selectedIndex){ case 0: break; case 1: oSokuhiTL.selectedIndex = 0;break; case 2: oSokuhiTL.selectedIndex -= 1;break; case 3: oSokuhiTL.selectedIndex = 0;break; default: oSokuhiTL.selectedIndex -= 2;break; } } } sSokuhiTL = oSokuhiTL.options[oSokuhiTL.selectedIndex].value; } function ChkSeriesTL(){ // シリーズを変更した場合 sSeriesTL = GetRadio(document.krepHMTL.seriesTL); GenKatabanTL(); } function ChkMotorTL(){ // モーター容量を変更した場合 sMotorTL = GetSelect(document.krepHMTL.motorTL); bKAKUDAI = false; SetWakuDataTL(); GetWakuValueTL(); GenKatabanTL(); } function ChkSokuhiTL(){ // 速比を変更した場合 sSokuhiTL = GetSelect(document.krepHMTL.sokuhiTL); SetWakuDataTL(); GetWakuValueTL(); GenKatabanTL(); } function ChkJikuTL(){ // 軸配置を変更した場合 sJikuTL = GetRadio(document.krepHMTL.jikuTL); SetWakuDataTL(); GetWakuValueTL(); GenKatabanTL(); } function ChkSiyouTL(){ // 仕様ラジオボタンを変更した時 sSiyouTL = GetRadio(document.krepHMTL.siyouTL); SetWakuDataTL(); GetWakuValueTL(); GenKatabanTL(); } function ChkOptTL(){ // オプションラジオボタンを変更した時 sOptTL = GetCheck(document.krepHMTL.optTL); GenKatabanTL(); } function ClrInputTL(){ // 入力クリア document.krepHMTL.seriesTL[0].checked = true; document.krepHMTL.motorTL.selectedIndex = 0; document.krepHMTL.sokuhiTL.selectedIndex = 0; document.krepHMTL.jikuTL[0].checked = true; document.krepHMTL.siyouTL[0].checked = true; document.krepHMTL.optTL[0].checked = false; document.krepHMTL.optTL[1].checked = false; document.krepHMTL.optTL[2].checked = false; ChkSeriesTL(); ChkMotorTL(); ChkSokuhiTL(); ChkJikuTL(); ChkSiyouTL(); ChkOptTL(); } function GetWakuValueTL(){ // 枠番値の取得 var i; var arrTmp = new Array(); for(i=0; i 0){ arrTmp = WakuHaniLst[i].split(","); if((eval(arrTmp[0]) <= eval(sSokuhiTL)) && (eval(sSokuhiTL) <= eval(arrTmp[1]))){ sWakuTL = WakuLst[i]; break; } }else{ if(eval(WakuHaniLst[i]) == eval(sSokuhiTL)){ sWakuTL = WakuLst[i]; break; } } } } function SetWakuDataTL(){ // 枠番データのセット var sBuf; var i; var sTagSt1 = '

'; var sTagSt2 = '

'; var sTagEnd = "

"; switch(sMotorTL){ case "010": WakuLst = new Array("19"); WakuHaniLst = new Array("5,50"); break; case "020": WakuLst = new Array("19"); WakuHaniLst = new Array("5,50"); break; case "040": WakuLst = new Array("24"); WakuHaniLst = new Array("5,50"); break; case "075": WakuLst = new Array("30"); WakuHaniLst = new Array("5,50"); break; } for (i=0; i=0; i--){oSokuhiTA.options[i] = null;} if (b0WakuEnblTA){ arrSokuhiTA = new Array("5", "7.5", "10", "12.5", "15", "20", "25", "30", "40", "50", "60", "80", "100", "120", "160", "200", "300", "360", "480", "600", "720", "960", "1200"); }else{ arrSokuhiTA = new Array("5", "10", "15", "20", "25", "30", "40", "50", "60", "80", "100", "120", "160", "200", "300", "360", "480", "600", "720", "960", "1200"); } for (i=0; i<=arrSokuhiTA.length - 1; i++){ oSokuhiTA.options[i] = new Option(arrSokuhiTA[i], arrSokuhiTA[i]); if ((arrSokuhiTA[i] == "40") && (sMotorTA == "550" )) break; if ((arrSokuhiTA[i] == "50") && (sMotorTA == "150" ) && (sSeriesTA == "HRTA")) break; if ((arrSokuhiTA[i] == "60") && (sMotorTA == "370" )) break; if ((arrSokuhiTA[i] == "120") && (sMotorTA == "220" )) break; if ((arrSokuhiTA[i] == "200") && ((sMotorTA == "150" ) || (sSeriesTA == "HRTA"))) break; if ((arrSokuhiTA[i] == "480") && (sMotorTA == "075" )) break; } if (lBeforeSokuhiTAIndex > i){ oSokuhiTA.selectedIndex = 0; }else{ oSokuhiTA.selectedIndex = lBeforeSokuhiTAIndex; if (b0WakuEnblTA && !bBefore0WakuEnblTA){ switch (oSokuhiTA.selectedIndex){ case 0: break; case 1: oSokuhiTA.selectedIndex += 1;break; default: oSokuhiTA.selectedIndex += 2;break; } } if (!b0WakuEnblTA && bBefore0WakuEnblTA){ switch (oSokuhiTA.selectedIndex){ case 0: break; case 1: oSokuhiTA.selectedIndex = 0;break; case 2: oSokuhiTA.selectedIndex -= 1;break; case 3: oSokuhiTA.selectedIndex = 0;break; default: oSokuhiTA.selectedIndex -= 2;break; } } } sSokuhiTA = oSokuhiTA.options[oSokuhiTA.selectedIndex].value; } function ChkMotorTA(){ // モーター容量を変更した場合 sMotorTA = GetSelect(document.krepHMTA.motorTA); bKAKUDAI = false; SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkTrtkTA(){ // 取付形式を変更した場合 var oKtnvHM = document.krepHMTA; sTrtkTA = GetRadio(oKtnvHM.trtkTA); switch(sTrtkTA){ case "H": oKtnvHM.jikuTA[0].disabled = true; oKtnvHM.jikuTA[1].disabled = true; oKtnvHM.jikuTA[2].disabled = true; oKtnvHM.jikuTA[3].disabled = true; oKtnvHM.jikuTA[4].disabled = false; oKtnvHM.jikuTA[4].checked = true; sJikuTA = ""; oKtnvHM.siyouTA[0].checked = true; sSiyouTA = ""; break; case "U": oKtnvHM.jikuTA[0].disabled = true; oKtnvHM.jikuTA[1].disabled = true; oKtnvHM.jikuTA[2].disabled = false; oKtnvHM.jikuTA[3].disabled = false; oKtnvHM.jikuTA[4].disabled = true; oKtnvHM.jikuTA[2].checked = true; sJikuTA = "T"; oKtnvHM.siyouTA[0].checked = true; sSiyouTA = ""; break; case "L": oKtnvHM.jikuTA[0].disabled = false; oKtnvHM.jikuTA[1].disabled = false; oKtnvHM.jikuTA[2].disabled = false; oKtnvHM.jikuTA[3].disabled = true; oKtnvHM.jikuTA[4].disabled = true; oKtnvHM.jikuTA[0].checked = true; sJikuTA = "L"; oKtnvHM.siyouTA[0].checked = true; sSiyouTA = ""; } SetSokuhiTA(); sTrtkTA = GetRadio(document.krepHMTA.trtkTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkSokuhiTA(){ // 速比を変更した場合 sSokuhiTA = GetSelect(document.krepHMTA.sokuhiTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkJikuTA(){ // 軸配置を変更した場合 sJikuTA = GetRadio(document.krepHMTA.jikuTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ChkSiyouTA(){ // 仕様ラジオボタンを変更した時 sSiyouTA = GetRadio(document.krepHMTA.siyouTA); SetWakuData(); GetWakuValue(); GenKatabanTA(); } function ClrInputTA(){ // 入力クリア document.krepHMTA.motorTA.selectedIndex = 0; document.krepHMTA.trtkTA[0].checked = true; document.krepHMTA.sokuhiTA.selectedIndex = 0; document.krepHMTA.siyouTA[0].checked = true; ChkMotorTA(); ChkTrtkTA(); ChkSokuhiTA(); ChkSiyouTA(); } function GetWakuValue(){ // 枠番値の取得 var i; var arrTmp = new Array(); for(i=0; i 0){ arrTmp = WakuHaniLst[i].split(","); if((eval(arrTmp[0]) <= eval(sSokuhiTA)) && (eval(sSokuhiTA) <= eval(arrTmp[1]))){ sWakuTA = WakuLst[i]; break; } }else{ if(eval(WakuHaniLst[i]) == eval(sSokuhiTA)){ sWakuTA = WakuLst[i]; break; } } } } function SetWakuData(){ // 枠番データのセット var sBuf; var i; var sTagSt1 = '

'; var sTagSt2 = '

'; var sTagEnd = "

"; switch(sTrtkTA){ case "H": switch(sMotorTA){ case "010": WakuLst = new Array("20", "30", "35"); WakuHaniLst = new Array("5,120","160,480", "600,1200"); break; case "020": WakuLst = new Array("20", "30", "35", "45"); WakuHaniLst = new Array("5,60", "80,200", "300,480", "600,1200"); break; case "040": WakuLst = new Array("30", "35", "45", "55"); WakuHaniLst = new Array("5,50", "60,200", "300,480", "600,1200"); break; case "075": WakuLst = new Array("35", "45", "55"); WakuHaniLst = new Array("5,50", "60,200", "300,480"); break; case "150": WakuLst = new Array("45", "55"); WakuHaniLst = new Array("5,80", "100,200"); break; case "220": WakuLst = new Array("45", "55"); WakuHaniLst = new Array("5,60", "80,120"); break; case "370": WakuLst = new Array("55"); WakuHaniLst = new Array("5,60"); break; case "550": WakuLst = new Array("55"); WakuHaniLst = new Array("5,40"); break; case "100": WakuLst = new Array("30", "35"); WakuHaniLst = new Array("5,480", "600,1200"); break; case "200": WakuLst = new Array("30", "35", "45"); WakuHaniLst = new Array("5,200", "300,480", "600,1200"); break; } break; case "U": switch(sMotorTA){ case "010": WakuLst = new Array("22", "24", "28", "38"); WakuHaniLst = new Array("5,120", "160,200", "300,480", "600,1200"); break; case "020": WakuLst = new Array("22", "28", "38", "42"); WakuHaniLst = new Array("5,60", "80,200", "300,480", "600,1200"); break; case "040": WakuLst = new Array("28", "38", "42", "50"); WakuHaniLst = new Array("5,50", "60,200", "300,480", "600,1200"); break; case "075": WakuLst = new Array("38", "42", "50"); WakuHaniLst = new Array("5,50", "60,200", "300,480"); break; case "150": WakuLst = new Array("42", "50"); WakuHaniLst = new Array("5,80", "100,200"); break; case "220": WakuLst = new Array("42", "50"); WakuHaniLst = new Array("5,60", "80,120"); break; case "370": WakuLst = new Array("50"); WakuHaniLst = new Array("5,60"); break; case "550": WakuLst = new Array("50"); WakuHaniLst = new Array("5,40"); break; case "100": WakuLst = new Array("24", "28", "38"); WakuHaniLst = new Array("5,200", "300,480", "600,1200"); break; case "200": WakuLst = new Array("28", "38", "42"); WakuHaniLst = new Array("5,200", "300,480", "600,1200"); break; } break; case "L": switch(sMotorTA){ case "010": WakuLst = new Array("19", "22", "24", "28", "38"); WakuHaniLst = new Array("5,50", "60,120", "160,200", "300,480", "600,1200"); break; case "020": WakuLst = new Array("19", "22", "28", "38", "42"); WakuHaniLst = new Array("5,50", "60", "80,200", "300,480", "600,1200"); break; case "040": WakuLst = new Array("24", "38", "42", "50"); WakuHaniLst = new Array("5,50", "60,200", "300,480", "600,1200"); break; case "075": WakuLst = new Array("30", "42", "50"); WakuHaniLst = new Array("5,50", "60,200", "300,480"); break; case "150": WakuLst = new Array("42", "50"); WakuHaniLst = new Array("5,80", "100,200"); break; case "220": WakuLst = new Array("42", "50"); WakuHaniLst = new Array("5,60", "80,120"); break; case "370": WakuLst = new Array("50"); WakuHaniLst = new Array("5,60"); break; case "550": WakuLst = new Array("50"); WakuHaniLst = new Array("5,40"); break; case "100": WakuLst = new Array("19", "24", "28", "38"); WakuHaniLst = new Array("5,50", "60,200", "300,480", "600,1200"); break; case "200": WakuLst = new Array("19", "28", "38", "42"); WakuHaniLst = new Array("5,50", "60,200", "300,480", "600,1200"); break; } break; } for (i=0; i