/* */ /* ' ########################################################### ' つばき形番ナビ HTMAシリーズ用JS ' Create 2011.02.09 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "GMTA"; var sMotor = "010"; var sWaku = "18"; var sTrtk = "L"; var sSokuhi = "5"; var sSiyou = "CB"; var sOpt = ""; var sHojo = ""; var WakuLst = new Array("18", "24", "28"); var WakuHaniLst = new Array("5,25", "30,75", "100,200"); var bEnblZ = true; // opt[0] var bEnblV = true; // opt[1] var bEnblV1 = true; // opt[2] var bEnblV2 = true; // opt[3] var bEnblV3 = true; // opt[4] var bEnblV4 = true; // opt[5] var bEnblP2 = true; // opt[6] var bEnblC0 = true; // opt[7] var bEnblC1 = true; // opt[8] var bEnblC2 = true; // opt[9] var bEnblC3 = true; // opt[10] var bGMTA = true; var bGMTE = false; var bGMCB = false; var bKAKUDAI = false; var bMT550 = false; var bBRAKE = false; var b3PHASE = true; function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sMotor + "-" + sWaku + sTrtk + sSokuhi + sSiyou + sOpt; //document.ktnv.hojo.value = sHojo; } function GetWakuValue(){ // 枠番値の取得 var i; var arrTmp = new Array(); for(i=0; i 0){ arrTmp = WakuHaniLst[i].split(","); // alert(arrTmp[0]+":"+sSokuhi+":"+arrTmp[1]); if((eval(arrTmp[0]) <= eval(sSokuhi)) && (eval(sSokuhi) <= eval(arrTmp[1]))){ sWaku = WakuLst[i]; break; } }else{ if(eval(WakuHaniLst[i]) == eval(sSokuhi)){ sWaku = WakuLst[i]; break; } } } if (sTrtk != "L"){ if (eval(sWaku) >= 42){ sTrtk = "F"; }else{ sTrtk = "U"; } } } function SetWakuData(){ // 枠番データのセット var sBuf; var i; var sTagSt1 = '

'; var sTagSt2 = '

'; var sTagEnd = "

"; switch(sMotor){ case "010": case "020": WakuLst = new Array("18", "24", "28"); WakuHaniLst = new Array("5,25", "30,75", "100,200"); break; case "040": WakuLst = new Array("24", "28", "38"); WakuHaniLst = new Array("5,25", "30,75", "100,200"); break; case "075": WakuLst = new Array("28", "38", "42"); WakuHaniLst = new Array("5,25", "30,75", "100,200"); break; case "150": case "220": WakuLst = new Array("42", "50", "63"); WakuHaniLst = new Array("5,30", "40,75", "100,200"); break; case "370": WakuLst = new Array("50"); WakuHaniLst = new Array("5,50"); } for (i=0; i=0; i--){oSokuhi.options[i] = null;} arrSokuhi = new Array("5", "10", "15", "20", "25", "30", "40", "50", "60", "75", "100", "120", "165", "200"); for (i=0; i<=arrSokuhi.length - 1; i++){ oSokuhi.options[i] = new Option(arrSokuhi[i], arrSokuhi[i]); if ((arrSokuhi[i] == "50") && (sMotor == "370" )) break; } oSokuhi.selectedIndex = 0; sSokuhi = "5"; } function CtlOption(){ // オプションのコントロール var oKtnvGM = document.ktnv_GMCB; var oOpt = document.ktnv_GMCB.opt; var arrsOptHojo = new Array(); for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する bEnblZ = bGMTA && b3PHASE && !bGMTE && !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked; bEnblV = bGMTA && b3PHASE && !(bMT550 && bBRAKE) && !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked; bEnblV1 = bGMTA && b3PHASE && !(bMT550 && bBRAKE) && !bGMTE && !oOpt[0].checked && !oOpt[1].checked && !oOpt[3].checked && !oOpt[4].checked && !oOpt[5].checked; bEnblV2 = bGMTA && b3PHASE && !(bMT550 && bBRAKE) && !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[4].checked && !oOpt[5].checked; bEnblV3 = bGMTA && b3PHASE && !(bMT550 && bBRAKE) && !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[3].checked && !oOpt[5].checked; bEnblV4 = bGMTA && b3PHASE && !(bMT550 && bBRAKE) && !oOpt[0].checked && !oOpt[1].checked && !oOpt[2].checked && !oOpt[3].checked && !oOpt[4].checked; bEnblC0 = !oOpt[8].checked && !oOpt[9].checked && !oOpt[10].checked; bEnblC1 = !oOpt[7].checked && !oOpt[9].checked && !oOpt[10].checked; bEnblC2 = !oOpt[7].checked && !oOpt[8].checked && !oOpt[10].checked; bEnblC3 = !oOpt[7].checked && !oOpt[8].checked && !oOpt[9].checked; 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 (bEnblP2){oOpt[6].disabled = false;}else{oOpt[6].checked = false;oOpt[6].disabled = true;} if (bEnblC0){oOpt[7].disabled = false;}else{oOpt[7].checked = false;oOpt[7].disabled = true;} if (bEnblC1){oOpt[8].disabled = false;}else{oOpt[8].checked = false;oOpt[8].disabled = true;} if (bEnblC2){oOpt[9].disabled = false;}else{oOpt[9].checked = false;oOpt[9].disabled = true;} if (bEnblC3){oOpt[10].disabled = false;}else{oOpt[10].checked = false;oOpt[10].disabled = true;} } // 選択オプションの取得 sOpt = GetCheck(oOpt); // 補助記号部分の取得 arrsOptHojo[0] = sOpt; arrsOptHojo[1] = ""; // 2016.10.11 補助記号→オプション記号B 対応としてコメント化 // GetHojo(arrsOptHojo); // sOpt = arrsOptHojo[0]; sHojo = arrsOptHojo[1]; } function ChkSeries(){ // シリーズを変更した場合 var oKtnvGM = document.ktnv_GMCB; var i; var oMotor = oKtnvGM.motor; var oSokuhi = oKtnvGM.sokuhi; sSeries = GetRadio(oKtnvGM.series); if (sSeries == "GMTA"){ bGMTA = true; bGMTE = false; b3PHASE = true; // モーター容量の書き換え for ( i=oMotor.length; i>=0; i--){oMotor.options[i] = null;} oMotor.options[0] = new Option("010:0.1kW", "010"); oMotor.options[1] = new Option("020:0.2kW", "020"); oMotor.options[2] = new Option("040:0.4kW", "040"); oMotor.options[3] = new Option("075:0.75kW", "075"); oMotor.options[4] = new Option("150:1.5kW", "150"); oMotor.options[5] = new Option("220:2.2kW", "220"); oMotor.options[6] = new Option("370:3.7kW", "370"); }else if (sSeries == "GMTE"){ bGMTA = false; bGMTE = true; b3PHASE = true; // モーター容量の書き換え for ( i=oMotor.length; i>=0; i--){oMotor.options[i] = null;} oMotor.options[0] = new Option("075:0.75kW", "075"); oMotor.options[1] = new Option("150:1.5kW", "150"); oMotor.options[2] = new Option("220:2.2kW", "220"); }else{ bGMTA = false; bGMTE = false; b3PHASE = false; // モーター容量の書き換え for ( i=oMotor.length; i>=0; i--){oMotor.options[i] = null;} oMotor.options[0] = new Option("100:Single Phase 100W", "100"); oMotor.options[1] = new Option("200:Single Phase 200W", "200"); } oMotor.selectedIndex = 0; if (sSeries == "GMTS"){ sMotor = "100"; }else{ sMotor = "010"; } ChkMotor(); SetSokuhi(); SetWakuData(); GetWakuValue(); CtlOption(); GenKataban(); } function ChkMotor(){ // モーター容量を変更した場合 var oKtnvGM = document.ktnv_GMCB; sMotor = GetSelect(oKtnvGM.motor); switch(sMotor){ // 容量フラグのセット case "550": bMT550 = true; bKAKUDAI = true; break; case "370": case "220": case "150": bMT550 = false; bKAKUDAI = true; break; case "075": case "040": case "020": case "010": case "100": case "200": bMT550 = false; bKAKUDAI = false; } // switch(sMotor){ // 三相・単相のフラグセット // case "100": // case "200": // b3PHASE = false; // break; // default: // b3PHASE = true; // } //販売終了につき表示しない // TEアナウンス表示の制御 // if (document.getElementById("TE_Announce")){ //日本語以外を除ける // if (bGMTA && (sMotor == "075" || sMotor == "150" || sMotor == "220" || sMotor == "370" || sMotor == "550")){ // document.getElementById("TE_Announce").style.display = "block"; // }else{ // document.getElementById("TE_Announce").style.display = "none"; // } // } bBRAKE = false; SetSokuhi(); SetWakuData(); GetWakuValue(); CtlOption(); GenKataban(); } function ChkTrtk(){ // 取付形式を変更した場合 sTrtk = GetRadio(document.ktnv_GMCB.trtk); GetWakuValue(); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetSelect(document.ktnv_GMCB.sokuhi); GetWakuValue(); CtlOption(); GenKataban(); } function ChkOption(){ // オプションを選択した場合 CtlOption(); GenKataban(); }