/* ' ########################################################### ' つばき形番ナビ マイタギヤボックス用JS ' Create 2011.06.24 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "ED"; var sSize = "2"; var sSokuhi = "M-"; var sJiku = "1-LR"; var sTrtk = "-Y"; var sBfrSelJiku = "1jiku"; var sBfrSelSize = "2"; var lBfrSelJikuIndex = 0; function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sSize + sSokuhi + sJiku + sTrtk; } function SetSokuhi(){ // 速比のセット var oSokuhi = document.ktnv_ED.sokuhi; switch(sSize){ case "2": oSokuhi[0].disabled = false; oSokuhi[1].disabled = true; oSokuhi[2].disabled = true; oSokuhi[3].disabled = true; oSokuhi[4].disabled = true; oSokuhi[0].checked = true; break; case "4": case "16": case "20": case "25": oSokuhi[0].disabled = false; oSokuhi[1].disabled = true; oSokuhi[2].disabled = false; oSokuhi[3].disabled = true; oSokuhi[4].disabled = true; if(oSokuhi[1].checked || oSokuhi[3].checked || oSokuhi[4].checked){ oSokuhi[0].checked = true; } break; default : oSokuhi[0].disabled = false; oSokuhi[1].disabled = false; oSokuhi[2].disabled = false; oSokuhi[3].disabled = false; oSokuhi[4].disabled = false; } sSokuhi = GetRadio(oSokuhi); } function SetJiku(){ // 軸配置オプションの選択可否のセット var arrJiku; var i; var oJiku = document.ktnv_ED.jiku; var sJikuSel = GetRadio(document.ktnv_ED.jikusel); for (i=oJiku.length; i>=0; i--){oJiku.options[i] = null;} switch(sJikuSel){ case "2jiku": switch(sSize){ case "2": arrJiku = new Array("1-1-UD", "1-1-U", "1-1-D", "1-1-UD-O","1-1-U-O","1-1-D-O", "U-D-LR", "U-D-R", "U-D-L", "U-D-LR-O", "U-D-R-O", "U-D-L-O"); break; default: arrJiku = new Array("1-1-LR", "1-1-R", "1-1-L", "1-1-LR-O", "1-1-R-O", "1-1-L-O", "1-1-UD", "1-1-U", "1-1-D", "1-1-UD-O", "1-1-U-O", "1-1-D-O", "U-D-LR", "U-D-R", "U-D-L", "U-D-LR-O", "U-D-R-O", "U-D-L-O"); } break; default : arrJiku = new Array("1-LR", "1-R", "1-L", "1-LR-O", "1-R-O", "1-L-O", "1-UD", "1-U", "1-D", "1-UD-O", "1-U-O", "1-D-O", "U-LR", "U-R", "U-L", "U-LR-O", "U-R-O", "U-L-O", "D-LR", "D-R", "D-L", "D-LR-O", "D-R-O", "D-L-O"); } for (i=0; i<=arrJiku.length - 1; i++){oJiku.options[i] = new Option(arrJiku[i], arrJiku[i]);} if((sJikuSel == "2jiku") && (sSize == "2")){ switch(lBfrSelJikuIndex){ case 9: oJiku.selectedIndex = 1; break; case 12: oJiku.selectedIndex = 2; break; case 15: oJiku.selectedIndex = 3; break; default: oJiku.selectedIndex = 0; } }else{ if((sBfrSelSize == "2") && (sBfrSelJiku == "2jiku")){ switch(lBfrSelJikuIndex){ case 1: oJiku.selectedIndex = 9; break; case 2: oJiku.selectedIndex = 12; break; case 3: oJiku.selectedIndex = 15; break; default: oJiku.selectedIndex = 6; } }else{ if((sBfrSelJiku == "1jiku") && (sJikuSel == "2jiku") && (lBfrSelJikuIndex >= 18)){ oJiku.selectedIndex = lBfrSelJikuIndex - 6; }else{ oJiku.selectedIndex = lBfrSelJikuIndex; } } } sJiku = GetSelect(oJiku); sBfrSelJiku = sJikuSel; sBfrSelSize = sSize; lBfrSelJikuIndex = oJiku.selectedIndex; } function SetTrtk(){ // 取付形式のセット var oTrtk = document.ktnv_ED.trtk; switch(sSize){ case "2": case "4": oTrtk[0].disabled = false; oTrtk[1].disabled = true; oTrtk[2].disabled = true; oTrtk[3].disabled = true; oTrtk[4].disabled = true; oTrtk[5].disabled = true; oTrtk[0].checked = true; break; default : oTrtk[0].disabled = false; oTrtk[1].disabled = false; oTrtk[2].disabled = false; oTrtk[3].disabled = false; oTrtk[4].disabled = false; oTrtk[5].disabled = false; } sTrtk = GetRadio(oTrtk); } function ChkSize(){ // サイズを変更した場合 sSize = GetSelect(document.ktnv_ED.size); SetSokuhi(); SetTrtk(); SetJiku(); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetRadio(document.ktnv_ED.sokuhi); GenKataban(); } function ChgJiku(){ // ラテラル軸数を変更した場合 SetJiku(); GenKataban(); } function ChkJiku(){ // 軸配置を変更した場合 sJiku = GetSelect(document.ktnv_ED.jiku); lBfrSelJikuIndex = document.ktnv_ED.jiku.selectedIndex; GenKataban(); } function ChkTrtk(){ // 取付形式を変更した場合 sTrtk = GetRadio(document.ktnv_ED.trtk); GenKataban(); }