/* ' ########################################################### ' つばき形番ナビ LPESシリーズ用JS ' Create 2011.03.08 Noguchi ' Modyfy 2014.05.20 Noguchi ' ########################################################### */ var sSeries = "LPES"; var sSuiryoku = "15"; var sMottrtk = "F"; var sSokudo = ""; var sKeijou = "T"; var sStroke = "1"; var sMcod = "A3D"; var sMotatki = "A"; var sOpt = ""; var bEnblW = true; // opt[0] var bEnblM = true; // opt[1] var bEnblS = true; // opt[2] var bEnblU = true; // opt[3] var bEnblN = true; // opt[4] var bEnblJ = false;// opt[5] function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sSuiryoku + sMottrtk + sSokudo + sKeijou + sStroke + sMcod + sMotatki + sOpt; } function SetMottrtk(){ // モータ取付方法のセット if (sSuiryoku == "15"){ document.ktnv_LPES.mottrtk[0].checked = true; sMottrtk = "F"; document.ktnv_LPES.mottrtk[1].disabled = true; ChkMottrtk(); }else{ document.ktnv_LPES.mottrtk[1].disabled = false; } } function SetMcod(){ // マウントコードのセット var oMcod = document.ktnv_LPES.mcod; var arrTmp = new Array(); var sRdoMcodStr = ""; var i; var sBRString; switch(sSuiryoku + sMottrtk){ case "15F" : // arrTmp = new Array("A3D", "B2D", "B3B", "B3D", "C1C", "Z9Z"); arrTmp = new Array("A3D", "B2D", "B3B", "B3D", "C1C"); sBRString = "

"; break; case "30F" : // arrTmp = new Array("A3D", "B2D", "B3D", "E1C", "E2D", "E3D", "E3G", "E4H", "E5D", "G1G", "G1H", "G1Z", "G2H", "H1H", "Z9Z"); arrTmp = new Array("A3D", "B2D", "B3D", "E1C", "E2D", "E3D", "E3G", "E4H", "E5D", "G1G", "G1H", "G1Z", "G2H", "H1H"); sBRString = "

"; break; case "30R" : // arrTmp = new Array("A3D", "B2C", "B2D", "B3B", "B3D", "B4B", "B4D", "C1C", "E1C", "E2D", "E3D", "E3G", "E4D", "Z9D"); arrTmp = new Array("A3D", "B2D", "B3B", "B3D", "B4B", "B4D", "C1C", "E3D", "E3G"); sBRString = "

"; break; case "150F" : // arrTmp = new Array("E4H", "G4K", "G4L", "G5K", "G5L", "G7L", "Z9Z"); arrTmp = new Array("E4H", "G4K", "G4L", "G5K", "G5L", "G7L"); sBRString = "

"; break; case "150R" : // arrTmp = new Array("A3D", "B3D", "B4D", "E2C", "E2D", "E3D", "E3G", "E3H", "E4D", "E4E", "E4H", "E5H", "G1G", "G1H", "G1Z", "G5H", "H1F", "H1H", "H1K", "Z9D", "Z9H"); arrTmp = new Array("B3D", "E3G", "E3H", "E4D", "E4E", "E4H", "G5H", "H1F", "H1H", "H1K"); sBRString = "
"; break; case "300F" : // arrTmp = new Array("G5K", "G5L", "H1K", "H2K", "H2L", "H2Y", "J2M", "J3Y", "J4M", "J4Y", "J5L", "J7Y", "J8Y", "K2L", "K2M", "K3L", "K3M", "K3Y", "K6M", "K7M", "L1M", "Z9Z"); arrTmp = new Array("G5K", "G5L", "H1K", "H2K", "H2L", "H2Y", "J2M", "J3Y", "J4M", "J4Y", "J5L", "J7Y", "J8Y", "K2L", "K2M", "K3L", "K3M", "K3Y", "K6M", "K7M", "L1M"); sBRString = "
"; break; case "300R" : // arrTmp = new Array("B3D", "B4D", "E3G", "E3H", "E4E", "E4H", "E5H", "G1G", "G1H", "G1Z", "G4K", "G5H", "G5K", "H1F", "H1H", "H1K", "J2K", "K2K", "Z9H", "G4L", "G5L", "H1Y", "H4L", "J3Y", "J4L", "J4M", "J4Y", "J7Y", "K3L", "K3Y", "K5Y", "K6M", "K7M", "Z9L"); arrTmp = new Array("B3D", "E3G", "E3H", "E4E", "E4H", "G5H", "G5K", "H1F", "H1H", "H1K", "G4L", "G5L", "H4L", "J3Y", "J4L", "J4Y", "J7Y", "K3L", "K3Y"); sBRString = "
"; break; case "1500F" : // arrTmp = new Array("H2Y", "J2M", "J3Y", "J4M", "J4Y", "K2M", "K2Z", "K3M", "K3P", "K3Y", "K4P", "K4Y", "K4Z", "K6M", "K6P", "K7M", "L1P", "L1Q", "L1R", "L1Z", "L2S", "L3R", "L3S", "M3P", "M4P", "N1S", "P2Q", "P2R", "P3R", "Z9Z"); arrTmp = new Array("H2Y", "J2M", "J3Y", "J4M", "J4Y", "K2M", "K2Z", "K3M", "K3P", "K3Y", "K4P", "K4Y", "K4Z", "K6M", "K6P", "K7M", "L1P", "L1Q", "L1R", "L1Z", "L2S", "L3R", "L3S", "M3P", "M4P", "N1S", "P2Q", "P2R", "P3R"); sBRString = "
"; break; case "1500R" : // arrTmp = new Array("G4H", "G4K", "G4L", "G5H", "G5K", "G5L", "G7L", "H1H", "H1K", "H1Y", "H4F", "H4H", "H4K", "H4L", "J2K", "J3Y", "J4L", "J4M", "J4Y", "J5L", "J7Y", "K3K", "K3L", "K3M", "K3Y", "K4Y", "K5Y", "K6M", "K7M", "L1M", "Z9L", "Z9M", "K3P", "K4P", "K6P", "L1P", "L1Q", "M3P", "M4P", "P1P", "Z9P", "Z9Q", "L1R", "P2R"); arrTmp = new Array("G4K", "G4L", "G5H", "G5K", "G5L", "H1H", "H1K", "H4F", "H4K", "H4L", "J2K", "J3Y", "J4L", "J4Y", "J7Y", "K3L", "K3M", "K3Y", "K3P", "K4P", "M3P", "P1P", "L1R", "P2R"); sBRString = "
"; break; } for(i=0; i<=arrTmp.length -1; i++){ sRdoMcodStr = sRdoMcodStr + ""; if(i%2 == 0){ sRdoMcodStr = sRdoMcodStr + "  "; }else if(i < arrTmp.length -1){ sRdoMcodStr = sRdoMcodStr + sBRString; } } document.getElementById("radioMcod").innerHTML = sRdoMcodStr; oMcod = document.ktnv_LPES.mcod; oMcod[0].checked = true; sMcod = GetRadio(oMcod); } function CtlOption(){ // オプションのコントロール var oOpt = document.ktnv_LPES.opt; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblW = (sSuiryoku == "150") || (sSuiryoku == "300") || (sSuiryoku == "1500"); bEnblM = (sSuiryoku == "15") || (sSuiryoku == "30"); bEnblS = true; bEnblU = true; bEnblN = (sSuiryoku == "15") || (sSuiryoku == "30"); bEnblJ = (sSuiryoku == "150") || (sSuiryoku == "300") || (sSuiryoku == "1500"); if (bEnblW) {oOpt[0].disabled = false;}else{oOpt[0].checked = false;oOpt[0].disabled = true;} if (bEnblM) {oOpt[1].disabled = false;}else{oOpt[1].checked = false;oOpt[1].disabled = true;} if (bEnblS) {oOpt[2].disabled = false;}else{oOpt[2].checked = false;oOpt[2].disabled = true;} if (bEnblU) {oOpt[3].disabled = false;}else{oOpt[3].checked = false;oOpt[3].disabled = true;} if (bEnblN) {oOpt[4].disabled = false;}else{oOpt[4].checked = false;oOpt[4].disabled = true;} if (bEnblJ) {oOpt[5].disabled = false;}else{oOpt[5].checked = false;oOpt[5].disabled = true;} } sOpt = GetCheck(oOpt); } function ChkOptU(){ // U先端金具を変更した場合 var oOpt = document.ktnv_LPES.opt; if (oOpt[3].checked){ oOpt[4].checked = false; } CtlOption(); GenKataban(); } function ChkOptN(){ // N先端金具を変更した場合 var oOpt = document.ktnv_LPES.opt; if (oOpt[4].checked){ oOpt[3].checked = false; } CtlOption(); GenKataban(); } function ChkSuiryoku(){ // 推力を変更した場合 var oStroke = document.ktnv_LPES.stroke; var arrStroke; var arrStDesc; var sBeforeSuiryoku = sSuiryoku; var lBeforeStrokeIndex = oStroke.selectedIndex; var bSelChange = false; var i; for (i=oStroke.length; i>=0; i--){oStroke.options[i] = null;} sSuiryoku = GetRadio(document.ktnv_LPES.suiryoku); switch(sSuiryoku){ // ストローク選択の制御 case "15": case "30": arrStroke = new Array("1", "2", "3"); arrStDesc = new Array("1:100mm", "2:200mm", "3:300mm"); if ((sBeforeSuiryoku != "15") && (sBeforeSuiryoku != "30")) bSelChange = true; break; case "150": case "300": arrStroke = new Array("1", "2", "3", "4", "5", "6"); arrStDesc = new Array("1:100mm", "2:200mm", "3:300mm", "4:400mm", "5:500mm", "6:600mm"); if ((sBeforeSuiryoku != "150") && (sBeforeSuiryoku != "300")) bSelChange = true; break; default: arrStroke = new Array("2", "3", "4", "5", "6", "8", "10"); arrStDesc = new Array("2:200mm", "3:300mm", "4:400mm", "5:500mm", "6:600mm", "8:800mm", "10:1000mm"); if ((sBeforeSuiryoku != "1500")) bSelChange = true; } for (i=0; i<=arrStroke.length - 1; i++){oStroke.options[i] = new Option(arrStDesc[i], arrStroke[i]);} if (bSelChange){ oStroke.selectedIndex = 0; }else{ oStroke.selectedIndex = lBeforeStrokeIndex; } sStroke = oStroke.options[oStroke.selectedIndex].value; SetMottrtk(); SetMcod(); CtlOption(); GenKataban(); } function ChkMottrtk(){ // モータ取付方法を変更した場合 sMottrtk = GetRadio(document.ktnv_LPES.mottrtk); if (sMottrtk == "F"){ for (var i=0; i<=5; i++){ document.ktnv_LPES.sokudo[i].checked = false; document.ktnv_LPES.sokudo[i].disabled = true; sSokudo = ""; } }else{ for (var i=0; i<=5; i++){ document.ktnv_LPES.sokudo[i].disabled = false; } document.ktnv_LPES.sokudo[0].checked = true; sSokudo = "3"; } SetMcod(); CtlOption(); GenKataban(); } function ChkSokudo(){ // 速度を変更した場合 sSokudo = GetRadio(document.ktnv_LPES.sokudo); GenKataban(); } function ChkKeijou(){ // 形状を変更した場合 sKeijou = GetRadio(document.ktnv_LPES.keijou); GenKataban(); } function ChkStroke(){ // ストロークを変更した場合 sStroke = GetSelect(document.ktnv_LPES.stroke); GenKataban(); } function ChkMcod(){ // マウントコードを変更した場合 sMcod = GetRadio(document.ktnv_LPES.mcod); GenKataban(); } function ChkMotatki(){ // モータ取扱を変更した場合 sMotatki = GetRadio(document.ktnv_LPES.motatki); GenKataban(); } function ChkOption(){ // オプションを選択した場合 CtlOption(); GenKataban(); }