/* ' ########################################################### ' つばき形番ナビ LPミニシリーズ用JS ' Create 2011.06.08 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "LP"; var sBrake = ""; var sSuiryoku = "10"; var sSokudo = "H"; var sStroke = "1"; var sOpt = ""; var bEnblB = true; // opt[0] var bEnblV = true; // opt[1] var bEnblT = true; // opt[2] var bEnblL = true; // opt[3] var bEnblP = true; // opt[4] var bEnblJ = true; // opt[5] var bChkOptM = false; function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sBrake + sSuiryoku + sSokudo + sStroke + sOpt; } function CtlOption(){ // オプションのコントロール var oOpt = document.ktnv_LPM.opt; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblV = !oOpt[1].checked; bEnblT = !oOpt[0].checked; bEnblL = true; bEnblP = true; bEnblJ = true; if (bEnblV) {oOpt[0].disabled = false;}else{oOpt[0].checked = false;oOpt[0].disabled = true;} if (bEnblT) {oOpt[1].disabled = false;}else{oOpt[1].checked = false;oOpt[1].disabled = true;} if (bEnblL) {oOpt[2].disabled = false;}else{oOpt[2].checked = false;oOpt[2].disabled = true;} if (bEnblP) {oOpt[3].disabled = false;}else{oOpt[3].checked = false;oOpt[3].disabled = true;} if (bEnblJ) {oOpt[4].disabled = false;}else{oOpt[4].checked = false;oOpt[4].disabled = true;} } sOpt = GetCheck(oOpt); } function ChkBrake(){ // ブレーキを変更した場合 sBrake = GetCheck(document.ktnv_LPM.brake); GenKataban(); } function ChkSuiryoku(){ // 推力を変更した場合 var oKtnvLPM = document.ktnv_LPM; sSuiryoku = GetRadio(document.ktnv_LPM.suiryoku); switch(sSuiryoku){ // 速度選択の制御 case "10": oKtnvLPM.sokudo[0].disabled = true; oKtnvLPM.sokudo[1].disabled = true; oKtnvLPM.sokudo[2].disabled = false; oKtnvLPM.sokudo[2].checked = true; sSokudo = "H"; break; case "20": oKtnvLPM.sokudo[0].disabled = true; oKtnvLPM.sokudo[1].disabled = false; oKtnvLPM.sokudo[2].disabled = true; oKtnvLPM.sokudo[1].checked = true; sSokudo = "M"; break; default: oKtnvLPM.sokudo[0].disabled = false; oKtnvLPM.sokudo[1].disabled = true; oKtnvLPM.sokudo[2].disabled = true; oKtnvLPM.sokudo[0].checked = true; sSokudo = "L"; } CtlOption(); GenKataban(); } function ChkSokudo(){ // 速度を変更した場合 sSokudo = GetRadio(document.ktnv_LPM.sokudo); GenKataban(); } function ChkStroke(){ // ストロークを変更した場合 sStroke = GetRadio(document.ktnv_LPM.stroke); CtlOption(); GenKataban(); } function ChkOption(){ // オプションを選択した場合 CtlOption(); GenKataban(); }