/* ' ########################################################### ' つばき形番ナビ LPEシリーズ用JS ' Create 2011.03.08 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "LPE"; var sSuiryoku = "025"; var sSokudo = "H"; var sKeijou = "T"; var sStroke = "1"; var sOpt = ""; var bEnblM = true; // opt[0] var bEnblS = true; // opt[1] var bEnblI = false;// opt[2] var bEnblU = true; // opt[3] var bEnblJ = true; // opt[4] var bChkOptM = false; function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sSuiryoku + sSokudo + sKeijou + sStroke + sOpt; } function CtlOption(){ // オプションのコントロール var oOpt = document.ktnv_LPE.opt; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblM = true; bEnblS = true; bEnblI = !oOpt[3].checked; bEnblU = !oOpt[2].checked; bEnblJ = true; if (bEnblM) {oOpt[0].disabled = false;}else{oOpt[0].checked = false;oOpt[0].disabled = true;} if (bEnblS) {oOpt[1].disabled = false;}else{oOpt[1].checked = false;oOpt[1].disabled = true;} if (bEnblI) {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 (bEnblJ) {oOpt[4].disabled = false;}else{oOpt[4].checked = false;oOpt[4].disabled = true;} } if (oOpt[1].checked){ oOpt[0].disabled = true; oOpt[0].checked = true; }else{ oOpt[0].disabled = false; oOpt[0].checked = bChkOptM; } sOpt = GetCheck(oOpt); } function ChkOptM(){ // 回り止めオプションを変更した場合 if (document.ktnv_LPE.opt[0].checked){ bChkOptM = true; }else{ bChkOptM = false; } } function ChkSuiryoku(){ // 推力を変更した場合 var oKtnvLPE = document.ktnv_LPE; sSuiryoku = GetRadio(document.ktnv_LPE.suiryoku); switch(sSuiryoku){ // 速度選択の制御 case "025": oKtnvLPE.sokudo[0].disabled = true; oKtnvLPE.sokudo[1].disabled = false; oKtnvLPE.sokudo[1].checked = true; sSokudo = "H"; break; case "100": oKtnvLPE.sokudo[0].disabled = false; oKtnvLPE.sokudo[1].disabled = true; oKtnvLPE.sokudo[0].checked = true; sSokudo = "L"; break; default: oKtnvLPE.sokudo[0].disabled = false; oKtnvLPE.sokudo[1].disabled = false; oKtnvLPE.sokudo[0].checked = true; sSokudo = "L"; } CtlOption(); GenKataban(); } function ChkSokudo(){ // 速度を変更した場合 sSokudo = GetRadio(document.ktnv_LPE.sokudo); GenKataban(); } function ChkKeijou(){ // 形状を変更した場合 sKeijou = GetRadio(document.ktnv_LPE.keijou); GenKataban(); } function ChkStroke(){ // ストロークを変更した場合 sStroke = GetRadio(document.ktnv_LPE.stroke); GenKataban(); } function ChkOption(){ // オプションを選択した場合 CtlOption(); GenKataban(); }