/*
' ###########################################################
' つばき形番ナビ TERVOウォーム用JS
' Create 2013.07.01 Noguchi
' Modyfy ----.--.--
' ###########################################################
*/
var sSeries = "EWJMK";
var sSize = "35";
var sTrtk = "E";
var sSokuhi = "10";
var sJiku = "L";
var sMcod = "E4DC";
var bJSIZE = true;
var bEW = true;
//var mode = 0;
var bJikuL = true; // Jiku[0]
var bJikuR = true; // Jiku[1]
var bJikuLR = true; // Jiku[2]
var bJikuLU = false; // Jiku[3]
var bJikuRU = false; // Jiku[4]
var bJikuLD = false; // Jiku[5]
var bJikuRD = false; // Jiku[6]
var bJikuLUD = false; // Jiku[7]
var bJikuRUD = false; // Jiku[8]
var bJikuDF = false; // Jiku[9]
var bJikuLF = false; // Jiku[10]
var bJikuRF = false; // Jiku[11]
function GenKataban(){ // 形番の生成
document.ktnv.kata.value = sSeries + sSize + sTrtk + sSokuhi + sJiku + "-" + sMcod;
}
function SetSeries(){ // シリーズ名のセット
if (bJSIZE){
if (sSeries == "EWMK") {sSeries = "EWJMK";}
if (sSeries == "SWMK") {sSeries = "SWJMK";}
}else{
if (sSeries == "EWJMK") {sSeries = "EWMK";}
if (sSeries == "SWJMK") {sSeries = "SWMK";}
}
if (sSeries.substr(0,2) == "EW"){
bEW = true;
}else{
bEW = false;
}
}
function SetTrtk(){
var oTrtk = document.ktnv_WMK.trtk;
// alert("bGEN1DAN:" + bGEN1DAN + " bJSIZE:" + bJSIZE + " bEW:" + bEW + " sSize:" + sSize);
oTrtk[0].disabled = false;
oTrtk[1].disabled = ((bEW) || (!bEW && (eval(sSize) <= 70)));
oTrtk[2].disabled = (!bEW && bJSIZE) || (bEW && (eval(sSize) <= 42));
if ((oTrtk[0].checked) && (oTrtk[0].disabled)){
if (!oTrtk[1].disabled){
oTrtk[1].checked = true;
sTrtk = "B";
}else{
oTrtk[2].checked = true;
sTrtk = "V";
}
}
if ((oTrtk[1].checked) && (oTrtk[1].disabled)){
if (!oTrtk[0].disabled){
oTrtk[0].checked = true;
sTrtk = "T";
}else{
oTrtk[2].checked = true;
sTrtk = "V";
}
}
if ((oTrtk[2].checked) && (oTrtk[2].disabled)){
if (!oTrtk[0].disabled){
oTrtk[0].checked = true;
sTrtk = "T";
}else{
oTrtk[1].checked = true;
sTrtk = "B";
}
}
}
function SetTrtkTE(){
if ((sTrtk == "T") || (sTrtk == "E")){
if (bJSIZE){
sTrtk = "E";
}else{
sTrtk = "T";
}
}
}
function SetJiku(){ // 軸配置オプションの選択可否のセット
var oJiku = document.ktnv_WMK.jiku;
for (var i=1; i<=2; i++){ // フラグ設定途上でチェックを外すことがあるので、2回実行する
bJikuL = bEW && (sTrtk != "V");
bJikuR = bEW && (sTrtk != "V");
bJikuLR = bEW && (sTrtk != "V");
bJikuLU = bEW && (sTrtk == "V");
bJikuRU = bEW && (sTrtk == "V");
bJikuLD = bEW && (sTrtk == "V");
bJikuRD = bEW && (sTrtk == "V");
bJikuLUD = bEW && (sTrtk == "V");
bJikuRUD = bEW && (sTrtk == "V");
bJikuDF = !bEW && ((sTrtk == "E") && (sSize != "70"));
bJikuLF = !bEW && (eval(sSize) >= 70);
bJikuRF = !bEW && (eval(sSize) >= 70);
if (bJikuL) {oJiku[0].disabled = false;}else{oJiku[0].checked = false;oJiku[0].disabled = true;}
if (bJikuR) {oJiku[1].disabled = false;}else{oJiku[1].checked = false;oJiku[1].disabled = true;}
if (bJikuLR) {oJiku[2].disabled = false;}else{oJiku[2].checked = false;oJiku[2].disabled = true;}
if (bJikuLU) {oJiku[3].disabled = false;}else{oJiku[3].checked = false;oJiku[3].disabled = true;}
if (bJikuRU) {oJiku[4].disabled = false;}else{oJiku[4].checked = false;oJiku[4].disabled = true;}
if (bJikuLD) {oJiku[5].disabled = false;}else{oJiku[5].checked = false;oJiku[5].disabled = true;}
if (bJikuRD) {oJiku[6].disabled = false;}else{oJiku[6].checked = false;oJiku[6].disabled = true;}
if (bJikuLUD) {oJiku[7].disabled = false;}else{oJiku[7].checked = false;oJiku[7].disabled = true;}
if (bJikuRUD) {oJiku[8].disabled = false;}else{oJiku[8].checked = false;oJiku[8].disabled = true;}
if (bJikuDF) {oJiku[9].disabled = false;}else{oJiku[9].checked = false;oJiku[9].disabled = true;}
if (bJikuLF) {oJiku[10].disabled = false;}else{oJiku[10].checked = false;oJiku[10].disabled = true;}
if (bJikuRF) {oJiku[11].disabled = false;}else{oJiku[11].checked = false;oJiku[11].disabled = true;}
}
for (i=0; i<=11; i++){
if (oJiku[i].disabled == false){
oJiku[i].checked = true;
sJiku = oJiku[i].value;
break;
}
}
}
function SetMcod(mode){ // マウントコードのセット
var oMcod = document.ktnv_WMK.mcod;
var arrTmp = new Array();
var sRdoMcodStr = "";
var i;
switch(sSize){
case "35" :
case "42" : arrTmp = new Array("E4DC", "E4HC");
break;
case "50" : arrTmp = new Array("G2HC", "G5LC");
break;
case "63" :
if (bEW){
arrTmp = new Array("G5LC", "K2LC", "K3YC", "L1MC", "L1PC", "L1RC");
}else{
arrTmp = new Array("G2HC", "G5LC", "K2LC", "K3YC", "L1MC", "L1PC", "L1RC");
}
break;
case "70" :
if (bEW){
arrTmp = new Array("K2LC", "K3YC", "L1MC", "L1PC", "L1RC");
}else{
arrTmp = new Array("G2HC", "G5LC", "K2LC", "K3YC", "L1MC", "L1PC", "L1RC");
}
break;
case "80" : arrTmp = new Array("K2LC", "K3YC", "L1MC", "L1PC", "L1RC");
break;
case "100" : arrTmp = new Array("L1MC", "L1PC", "L1RC");
}
for(i=0; i<=arrTmp.length -1; i++){
sRdoMcodStr = sRdoMcodStr + "";
if(i < arrTmp.length -1){
if(mode == 1){
sRdoMcodStr = sRdoMcodStr + "
";
}else{
sRdoMcodStr = sRdoMcodStr + "
";
}
}
}
document.getElementById("radioMcod").innerHTML = sRdoMcodStr;
oMcod = document.ktnv_WMK.mcod;
oMcod[0].checked = true;
sMcod = GetRadio(oMcod);
}
function ChkSeries(mode){ // シリーズを変更した場合
var oKtnvWMK = document.ktnv_WMK;
sSeries = GetRadio(oKtnvWMK.series);
SetSeries();
SetTrtk();
SetTrtkTE();
SetJiku();
SetMcod(mode);
GenKataban();
}
function ChkSize(mode){ // サイズを変更した場合
sSize = GetSelect(document.ktnv_WMK.size);
if (eval(sSize) <= 70){
bJSIZE = true;
}else{
bJSIZE = false;
}
SetSeries();
SetTrtk();
SetTrtkTE();
SetJiku();
SetMcod(mode);
GenKataban();
}
function ChkTrtk(){ // 取付形式を変更した場合
sTrtk = GetRadio(document.ktnv_WMK.trtk);
SetTrtkTE();
SetJiku();
GenKataban();
}
function ChkSokuhi(){ // 速比を変更した場合
sSokuhi = GetSelect(document.ktnv_WMK.sokuhi);
if (eval(sSokuhi) <= 60){
bGEN1DAN = true;
}else{
bGEN1DAN = false;
}
SetTrtk();
SetTrtkTE();
SetJiku();
GenKataban();
}
function ChkJiku(){ // 軸配置を変更した場合
sJiku = GetRadio(document.ktnv_WMK.jiku);
GenKataban();
}
function ChkMcod(){ // マウントコードを変更した場合
sMcod = GetRadio(document.ktnv_WMK.mcod);
GenKataban();
}