/* ' ########################################################### ' つばき形番ナビ SMRシリーズ用JS ' Create 2011.02.09 Noguchi ' Modyfy ----.--.-- -------- ' ########################################################### */ var sSeries = "SM"; var sSize = "100"; var sType = "S"; var sSokuhi = "05"; var sDejksi = "S"; var sDejkana = "25"; var sCludir = ""; function GenKataban(){ // 形番の生成 document.ktnv.kata.value = sSeries + sSize + sType + sSokuhi + sDejksi + sDejkana + sCludir; } function SetType(){ // タイプ選択可否のセット var oType = document.ktnv_SMR.type; switch(sSize){ case "100" : case "103" : oType[1].disabled = true; oType[0].checked = true; break; default : oType[1].disabled = false; } sType = GetRadio(oType); } function SetSokuhi(){ // 速比選択可否のセット var oSokuhi = document.ktnv_SMR.sokuhi; var i; var sBeforeSokuhi = sSokuhi; switch(sSize){ case "100" : case "103" : for (i=0; i<=4; i++){oSokuhi[i].disabled = false;} break; case "107" : case "115" : case "203" : case "207" : case "215" : case "307" : case "315" : if(sType == "B"){ oSokuhi[0].disabled = true; for (i=1; i<=4; i++){oSokuhi[i].disabled = false;} if(sBeforeSokuhi == "05") oSokuhi[1].checked = true; }else{ for (i=0; i<=4; i++){oSokuhi[i].disabled = false;} } break; case "407" : case "407M" : case "415" : case "415M" : case "507" : case "608" : oSokuhi[0].disabled = true; oSokuhi[1].disabled = true; oSokuhi[2].disabled = false; oSokuhi[3].disabled = true; oSokuhi[4].disabled = false; if((sBeforeSokuhi == "05") || (sBeforeSokuhi == "12") || (sBeforeSokuhi == "20")) oSokuhi[2].checked = true; } sSokuhi = GetRadio(oSokuhi); } function SetDejksi(){ // 出力軸仕様選択可否のセット var oDejksi = document.ktnv_SMR.dejksi; switch(sSize){ case "100" : case "103" : case "407M" : case "415M" : oDejksi[0].disabled = false; oDejksi[1].disabled = true; oDejksi[0].checked = true; break; case "107" : case "115" : case "203" : case "207" : case "215" : case "307" : case "315" : oDejksi[0].disabled = false; oDejksi[1].disabled = false; break; case "407" : case "415" : case "507" : case "608" : oDejksi[0].disabled = true; oDejksi[1].disabled = false; oDejksi[1].checked = true; break; } sDejksi = GetRadio(oDejksi); } function SetDejkana(){ // 出力軸穴径選択可否のセット var oDejkana = document.ktnv_SMR.dejkana; var arrDejkana; var i; var j; switch(sSize){ case "100" : arrDejkana = new Array("25", "30"); break; case "103" : arrDejkana = new Array("35"); break; case "107" : if(sDejksi == "S") {arrDejkana = new Array("40");} else {arrDejkana = new Array("30", "35", "40");} break; case "115" : if(sDejksi == "S") {arrDejkana = new Array("45");} else {arrDejkana = new Array("35", "40", "45");} break; case "203" : if(sDejksi == "S") {arrDejkana = new Array("55");} else {arrDejkana = new Array("45", "50", "55");} break; case "207" : if(sDejksi == "S") {arrDejkana = new Array("65");} else {arrDejkana = new Array("55", "60", "65");} break; case "215" : if(sDejksi == "S") {arrDejkana = new Array("75");} else {arrDejkana = new Array("65", "70", "75");} break; case "307" : if(sDejksi == "S") {arrDejkana = new Array("85");} else {arrDejkana = new Array("75", "80", "85");} break; case "315" : if(sDejksi == "S") {arrDejkana = new Array("95");} else {arrDejkana = new Array("85", "90", "95");} break; case "407" : arrDejkana = new Array("110"); break; case "407M" : arrDejkana = new Array("110"); break; case "415" : arrDejkana = new Array("120"); break; case "415M" : arrDejkana = new Array("120"); break; case "507" : arrDejkana = new Array("135"); break; case "608" : arrDejkana = new Array("165"); break; } for(j=0; j<=18; j++)oDejkana[j].disabled = true; for(j=18; j>=0; j--){ for(i=0; i<=arrDejkana.length; i++){ if(oDejkana[j].value == arrDejkana[i]){ oDejkana[j].disabled = false; oDejkana[j].checked = true; break; } } } sDejkana = GetRadio(oDejkana); } function SetCludir(){ // カムクラッチ回転方向選択可否のセット var oCludir = document.ktnv_SMR.cludir; if(sType == "B"){ oCludir[0].disabled = false; oCludir[1].disabled = false; if(sCludir == ""){ oCludir[0].checked = true; sCludir = "-L"; } }else{ oCludir[0].disabled = true; oCludir[1].disabled = true; oCludir[0].checked = false; oCludir[1].checked = false; sCludir = ""; } } function ChkSize(){ // サイズを変更した場合 sSize = GetSelect(document.ktnv_SMR.size); //販売終了につきアナウンス削除 // アナウンス表示の制御 // if (sSize == "407" || sSize == "415"){ // document.getElementById("MdlChg_Announce").style.display = "block"; // document.getElementById("DisCon_Announce").style.display = "none"; // }else if (sSize == "507" || sSize == "608"){ // document.getElementById("MdlChg_Announce").style.display = "none"; // document.getElementById("DisCon_Announce").style.display = "block"; // }else{ // document.getElementById("MdlChg_Announce").style.display = "none"; // document.getElementById("DisCon_Announce").style.display = "none"; // } SetType(); SetSokuhi(); SetDejksi(); SetDejkana(); SetCludir(); GenKataban(); } function ChkType(){ // タイプを変更した場合 sType = GetRadio(document.ktnv_SMR.type); SetSokuhi(); SetCludir(); GenKataban(); } function ChkSokuhi(){ // 速比を変更した場合 sSokuhi = GetRadio(document.ktnv_SMR.sokuhi); GenKataban(); } function ChkDejksi(){ // 出力軸仕様を変更した時 sDejksi = GetRadio(document.ktnv_SMR.dejksi); SetDejkana(); GenKataban(); } function ChkDejkana(){ // 出力軸穴径を変更した場合 sDejkana = GetRadio(document.ktnv_SMR.dejkana); GenKataban(); } function ChkCludir(){ // カムクラッチ回転方向を変更した場合 sCludir = GetRadio(document.ktnv_SMR.cludir); GenKataban(); }