/* ' ########################################################### ' つばき形番ナビ LPGシリーズ用JS ' Create 2011.03.10 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "LPG"; var sType = "A"; var sSuiryoku = "070"; var sSokudo = "L"; var sKeijou = "T"; var sStroke = "1"; var sOpt = ""; var bEnblZ = true; // opt[0] var bEnblV = true; // opt[1] opt[0] var bEnblV1 = true; // opt[2] var bEnblV2 = true; // opt[3] var bEnblV3 = true; // opt[4] var bEnblV4 = true; // opt[5] var bEnblT1 = true; // opt[6] var bEnblT2 = true; // opt[7] var bEnblT3 = true; // opt[8] var bEnblT4 = true; // opt[9] var bEnblN = true; // opt[10] var bEnblN2 = true; // opt[11] var bEnblN3 = true; // opt[12] var bEnblD = true; // opt[13] var bEnblA = true; // opt[14] var bEnblM = false;// opt[15] opt[1] var bEnblL = false;// opt[16] opt[2] var bEnblK2 = true; // opt[17] opt[3] var bEnblK4 = true; // opt[18] opt[4] var bEnblP = true; // opt[19] opt[5] var bEnblR = true; // opt[20] opt[6] var bEnblC = true; // opt[21] opt[7] var bEnblI = true; // opt[22] opt[8] var bEnblJ = true; // opt[23] opt[9] function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sType + sSuiryoku + sSokudo + sKeijou + sStroke + sOpt; } function CtlOption(){ // オプションのコントロール var oOpt = document.ktnv_LPG.opt; for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblZ = false; // bEnblZ = !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblV = !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked && !oOpt[14].checked; bEnblV1 = false; // bEnblV1 = !oOpt[0].checked && !oOpt[1].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblV2 = false; // bEnblV2 = !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[4].checked && !oOpt[5].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblV3 = false; // bEnblV3 = !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[3].checked && !oOpt[5].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblV4 = false; // bEnblV4 = !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblT1 = false; // bEnblT1 = !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblT2 = false; // bEnblT2 = !oOpt[6].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblT3 = false; // bEnblT3 = !oOpt[6].checked && !oOpt[7].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblT4 = false; // bEnblT4 = !oOpt[6].checked && !oOpt[7].checked && !oOpt[8].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblN = false; // bEnblN = !oOpt[6].checked && !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblN2 = false; // bEnblN2 = !oOpt[6].checked && !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[12].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblN3 = false; // bEnblN3 = !oOpt[6].checked && !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[13].checked && !oOpt[14].checked; bEnblD = false; // bEnblD = (sType != "C") && // !oOpt[0].checked && !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked && !oOpt[6].checked && !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[14].checked && !oOpt[15].checked && !oOpt[16].checked && !oOpt[17].checked && !oOpt[18].checked && !oOpt[19].checked && !oOpt[20].checked; bEnblA = false; // bEnblA = !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked && // !oOpt[6].checked && !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked && !oOpt[11].checked && !oOpt[12].checked && !oOpt[13].checked; bEnblM = (sType != "C"); bEnblL = !oOpt[13].checked; bEnblK2 = (sKeijou == "K") && !oOpt[21].checked && !oOpt[18].checked && !oOpt[13].checked; bEnblK4 = (sKeijou == "K") && !oOpt[21].checked && !oOpt[17].checked && !oOpt[13].checked; bEnblP = (sKeijou == "K") && !oOpt[21].checked && !oOpt[13].checked; bEnblR = (sKeijou == "K") && !oOpt[21].checked && !oOpt[13].checked; bEnblC = (sKeijou == "K") && !oOpt[17].checked && !oOpt[18].checked && !oOpt[19].checked && !oOpt[20].checked; bEnblI = true; bEnblJ = true; if (bEnblZ) {oOpt[0].disabled = false;}else{oOpt[0].checked = false;oOpt[0].disabled = true;} if (bEnblV) {oOpt[1].disabled = false;}else{oOpt[1].checked = false;oOpt[1].disabled = true;} if (bEnblV1) {oOpt[2].disabled = false;}else{oOpt[2].checked = false;oOpt[2].disabled = true;} if (bEnblV2) {oOpt[3].disabled = false;}else{oOpt[3].checked = false;oOpt[3].disabled = true;} if (bEnblV3) {oOpt[4].disabled = false;}else{oOpt[4].checked = false;oOpt[4].disabled = true;} if (bEnblV4) {oOpt[5].disabled = false;}else{oOpt[5].checked = false;oOpt[5].disabled = true;} if (bEnblT1) {oOpt[6].disabled = false;}else{oOpt[6].checked = false;oOpt[6].disabled = true;} if (bEnblT2) {oOpt[7].disabled = false;}else{oOpt[7].checked = false;oOpt[7].disabled = true;} if (bEnblT3) {oOpt[8].disabled = false;}else{oOpt[8].checked = false;oOpt[8].disabled = true;} if (bEnblT4) {oOpt[9].disabled = false;}else{oOpt[9].checked = false;oOpt[9].disabled = true;} if (bEnblN) {oOpt[10].disabled = false;}else{oOpt[10].checked = false;oOpt[10].disabled = true;} if (bEnblN2) {oOpt[11].disabled = false;}else{oOpt[11].checked = false;oOpt[11].disabled = true;} if (bEnblN3) {oOpt[12].disabled = false;}else{oOpt[12].checked = false;oOpt[12].disabled = true;} if (bEnblD) {oOpt[13].disabled = false;}else{oOpt[13].checked = false;oOpt[13].disabled = true;} if (bEnblA) {oOpt[14].disabled = false;}else{oOpt[14].checked = false;oOpt[14].disabled = true;} if (bEnblM) {oOpt[15].disabled = false;}else{oOpt[15].checked = false;oOpt[15].disabled = true;} if (bEnblL) {oOpt[16].disabled = false;}else{oOpt[16].checked = false;oOpt[16].disabled = true;} if (bEnblK2) {oOpt[17].disabled = false;}else{oOpt[17].checked = false;oOpt[17].disabled = true;} if (bEnblK4) {oOpt[18].disabled = false;}else{oOpt[18].checked = false;oOpt[18].disabled = true;} if (bEnblP) {oOpt[19].disabled = false;}else{oOpt[19].checked = false;oOpt[19].disabled = true;} if (bEnblR) {oOpt[20].disabled = false;}else{oOpt[20].checked = false;oOpt[20].disabled = true;} if (bEnblC) {oOpt[21].disabled = false;}else{oOpt[21].checked = false;oOpt[21].disabled = true;} if (bEnblI) {oOpt[22].disabled = false;}else{oOpt[22].checked = false;oOpt[22].disabled = true;} if (bEnblJ) {oOpt[23].disabled = false;}else{oOpt[23].checked = false;oOpt[23].disabled = true;} } sOpt = GetCheck(oOpt); } function ChkType(){ // タイプを変更した場合 var oKtnvLPG = document.ktnv_LPG; sType = GetRadio(document.ktnv_LPG.type); switch(sType){ // 本体形状選択の制御 case "B": if (oKtnvLPG.keijou[0].checked){ oKtnvLPG.keijou[1].checked = true; sKeijou = "K"; } oKtnvLPG.keijou[0].disabled = true; break; default: oKtnvLPG.keijou[0].disabled = false; } CtlOption(); GenKataban(); } function ChkSuiryoku(){ // 推力を変更した場合 var oKtnvLPG = document.ktnv_LPG; sSuiryoku = GetRadio(document.ktnv_LPG.suiryoku); switch(sSuiryoku){ // 速度選択の制御 case "150": case "300": if (oKtnvLPG.sokudo[3].checked){ oKtnvLPG.sokudo[0].checked = true; sSokudo = "L"; } oKtnvLPG.sokudo[3].disabled = true; break; default: oKtnvLPG.sokudo[3].disabled = false; } CtlOption(); GenKataban(); } function ChkSokudo(){ // 速度を変更した場合 sSokudo = GetRadio(document.ktnv_LPG.sokudo); GenKataban(); } function ChkKeijou(){ // 形状を変更した場合 sKeijou = GetRadio(document.ktnv_LPG.keijou); CtlOption(); GenKataban(); } function ChkStroke(){ // ストロークを変更した場合 sStroke = GetRadio(document.ktnv_LPG.stroke); GenKataban(); } function ChkOption(){ // オプションを選択した場合 CtlOption(); GenKataban(); }