/* ' ########################################################### ' つばき形番ナビ TERVOウォーム用JS ' Create 2013.07.01 Noguchi ' Modyfy ----.--.-- ' ########################################################### */ var sSeries = "EWJMK"; var sSize = "35"; var sTrtk = "E"; var sSokuhi = "10"; var sJiku = "L"; var sMcod = "E4DC"; var bJSIZE = true; var bEW = true; //var mode = 0; var bJikuL = true; // Jiku[0] var bJikuR = true; // Jiku[1] var bJikuLR = true; // Jiku[2] var bJikuLU = false; // Jiku[3] var bJikuRU = false; // Jiku[4] var bJikuLD = false; // Jiku[5] var bJikuRD = false; // Jiku[6] var bJikuLUD = false; // Jiku[7] var bJikuRUD = false; // Jiku[8] var bJikuDF = false; // Jiku[9] var bJikuLF = false; // Jiku[10] var bJikuRF = false; // Jiku[11] function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sSize + sTrtk + sSokuhi + sJiku + "-" + sMcod; } function SetSeries(){ // シリーズ名のセット if (bJSIZE){ if (sSeries == "EWMK") {sSeries = "EWJMK";} if (sSeries == "SWMK") {sSeries = "SWJMK";} }else{ if (sSeries == "EWJMK") {sSeries = "EWMK";} if (sSeries == "SWJMK") {sSeries = "SWMK";} } if (sSeries.substr(0,2) == "EW"){ bEW = true; }else{ bEW = false; } } function SetTrtk(){ var oTrtk = document.ktnv_WMK.trtk; // alert("bGEN1DAN:" + bGEN1DAN + " bJSIZE:" + bJSIZE + " bEW:" + bEW + " sSize:" + sSize); oTrtk[0].disabled = false; oTrtk[1].disabled = ((bEW) || (!bEW && (eval(sSize) <= 70))); oTrtk[2].disabled = (!bEW && bJSIZE) || (bEW && (eval(sSize) <= 42)); if ((oTrtk[0].checked) && (oTrtk[0].disabled)){ if (!oTrtk[1].disabled){ oTrtk[1].checked = true; sTrtk = "B"; }else{ oTrtk[2].checked = true; sTrtk = "V"; } } if ((oTrtk[1].checked) && (oTrtk[1].disabled)){ if (!oTrtk[0].disabled){ oTrtk[0].checked = true; sTrtk = "T"; }else{ oTrtk[2].checked = true; sTrtk = "V"; } } if ((oTrtk[2].checked) && (oTrtk[2].disabled)){ if (!oTrtk[0].disabled){ oTrtk[0].checked = true; sTrtk = "T"; }else{ oTrtk[1].checked = true; sTrtk = "B"; } } } function SetTrtkTE(){ if ((sTrtk == "T") || (sTrtk == "E")){ if (bJSIZE){ sTrtk = "E"; }else{ sTrtk = "T"; } } } function SetJiku(){ // 軸配置オプションの選択可否のセット var oJiku = document.ktnv_WMK.jiku; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bJikuL = bEW && (sTrtk != "V"); bJikuR = bEW && (sTrtk != "V"); bJikuLR = bEW && (sTrtk != "V"); bJikuLU = bEW && (sTrtk == "V"); bJikuRU = bEW && (sTrtk == "V"); bJikuLD = bEW && (sTrtk == "V"); bJikuRD = bEW && (sTrtk == "V"); bJikuLUD = bEW && (sTrtk == "V"); bJikuRUD = bEW && (sTrtk == "V"); bJikuDF = !bEW && ((sTrtk == "E") && (sSize != "70")); bJikuLF = !bEW && (eval(sSize) >= 70); bJikuRF = !bEW && (eval(sSize) >= 70); if (bJikuL) {oJiku[0].disabled = false;}else{oJiku[0].checked = false;oJiku[0].disabled = true;} if (bJikuR) {oJiku[1].disabled = false;}else{oJiku[1].checked = false;oJiku[1].disabled = true;} if (bJikuLR) {oJiku[2].disabled = false;}else{oJiku[2].checked = false;oJiku[2].disabled = true;} if (bJikuLU) {oJiku[3].disabled = false;}else{oJiku[3].checked = false;oJiku[3].disabled = true;} if (bJikuRU) {oJiku[4].disabled = false;}else{oJiku[4].checked = false;oJiku[4].disabled = true;} if (bJikuLD) {oJiku[5].disabled = false;}else{oJiku[5].checked = false;oJiku[5].disabled = true;} if (bJikuRD) {oJiku[6].disabled = false;}else{oJiku[6].checked = false;oJiku[6].disabled = true;} if (bJikuLUD) {oJiku[7].disabled = false;}else{oJiku[7].checked = false;oJiku[7].disabled = true;} if (bJikuRUD) {oJiku[8].disabled = false;}else{oJiku[8].checked = false;oJiku[8].disabled = true;} if (bJikuDF) {oJiku[9].disabled = false;}else{oJiku[9].checked = false;oJiku[9].disabled = true;} if (bJikuLF) {oJiku[10].disabled = false;}else{oJiku[10].checked = false;oJiku[10].disabled = true;} if (bJikuRF) {oJiku[11].disabled = false;}else{oJiku[11].checked = false;oJiku[11].disabled = true;} } for (i=0; i<=11; i++){ if (oJiku[i].disabled == false){ oJiku[i].checked = true; sJiku = oJiku[i].value; break; } } } function SetMcod(mode){ // マウントコードのセット var oMcod = document.ktnv_WMK.mcod; var arrTmp = new Array(); var sRdoMcodStr = ""; var i; switch(sSize){ case "35" : case "42" : arrTmp = new Array("E4DC", "E4HC"); break; case "50" : arrTmp = new Array("G2HC", "G5LC"); break; case "63" : if (bEW){ arrTmp = new Array("G5LC", "K2LC", "K3YC", "L1MC", "L1PC", "L1RC"); }else{ arrTmp = new Array("G2HC", "G5LC", "K2LC", "K3YC", "L1MC", "L1PC", "L1RC"); } break; case "70" : if (bEW){ arrTmp = new Array("K2LC", "K3YC", "L1MC", "L1PC", "L1RC"); }else{ arrTmp = new Array("G2HC", "G5LC", "K2LC", "K3YC", "L1MC", "L1PC", "L1RC"); } break; case "80" : arrTmp = new Array("K2LC", "K3YC", "L1MC", "L1PC", "L1RC"); break; case "100" : arrTmp = new Array("L1MC", "L1PC", "L1RC"); } for(i=0; i<=arrTmp.length -1; i++){ sRdoMcodStr = sRdoMcodStr + ""; if(i < arrTmp.length -1){ if(mode == 1){ sRdoMcodStr = sRdoMcodStr + "

"; }else{ sRdoMcodStr = sRdoMcodStr + "
"; } } } document.getElementById("radioMcod").innerHTML = sRdoMcodStr; oMcod = document.ktnv_WMK.mcod; oMcod[0].checked = true; sMcod = GetRadio(oMcod); } function ChkSeries(mode){ // シリーズを変更した場合 var oKtnvWMK = document.ktnv_WMK; sSeries = GetRadio(oKtnvWMK.series); SetSeries(); SetTrtk(); SetTrtkTE(); SetJiku(); SetMcod(mode); GenKataban(); } function ChkSize(mode){ // サイズを変更した場合 sSize = GetSelect(document.ktnv_WMK.size); if (eval(sSize) <= 70){ bJSIZE = true; }else{ bJSIZE = false; } SetSeries(); SetTrtk(); SetTrtkTE(); SetJiku(); SetMcod(mode); GenKataban(); } function ChkTrtk(){ // 取付形式を変更した場合 sTrtk = GetRadio(document.ktnv_WMK.trtk); SetTrtkTE(); SetJiku(); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetSelect(document.ktnv_WMK.sokuhi); if (eval(sSokuhi) <= 60){ bGEN1DAN = true; }else{ bGEN1DAN = false; } SetTrtk(); SetTrtkTE(); SetJiku(); GenKataban(); } function ChkJiku(){ // 軸配置を変更した場合 sJiku = GetRadio(document.ktnv_WMK.jiku); GenKataban(); } function ChkMcod(){ // マウントコードを変更した場合 sMcod = GetRadio(document.ktnv_WMK.mcod); GenKataban(); }