//Jitoh's Util //2002/06/21 14:47 by Tsukasa Jitoh { // function getAgentNo() { var rc = 0; //未対応 if(document.all) rc = 1; //IE else if(document.getElementById) rc = 2; //NN6 else if(document.layers) rc = 3; //NN4 if(parseInt(navigator.appVersion) <= 2) rc = 0; return rc; } //innerHTML出力 function writeStr2Html(doc, idName, s) { switch(getAgentNo()) { case 1: //IE doc.all(idName).innerHTML = s; break; case 2: //NN6 doc.getElementById(idName).innerHTML = s; break; case 3: //NN4 with(doc.layers[idName].document) { open(); write(s); close(); } break; } } //innerHTML取得 function readHtmlStr(doc, idName) { var s = ""; switch(getAgentNo()) { case 1: //IE s = doc.all(idName).innerHTML; break; case 2: //NN6 s = doc.getElementById(idName).innerHTML; break; // case 3: //NN4 // o = doc.layers[idName].innerHTML; // s = ""; // break; } return s; } //色設定 function setColor(doc, idName, sColor) { var o = null; switch(getAgentNo()) { case 1: //IE o = doc.all.item(idName).style; break; case 2: //NN6 o = doc.getElementById(idName).style; break; case 3: //NN4 o = doc.layers[idName]; break; } if(o) o.color = sColor; } //visivility切り替え(エリア保持) // mode= 0:off, 1:on, -1:toggle function setVisivilityElement(doc, idName, mode) { var swStrs = new Array("hidden", "visible"); var o; switch(getAgentNo()) { case 1: //IE o = doc.all.item(idName).style; break; case 2: //NN6 o = doc.getElementById(idName).style; break; case 3: //NN4 o = doc.layers[idName]; swStrs = new Array("hiden", "show"); break; default: return; } var sw = (mode == -1? (o.visibility != swStrs[1]): (mode == 1)); o.visibility = swStrs[sw? 1: 0]; o.position = "relative"; } //display show切り替え // mode= 0:off, 1:on, -1:toggle function setDisplayElement(doc, idName, mode) { var swStrs = new Array("none", "block"); var o; switch(getAgentNo()) { case 1: //IE o = doc.all.item(idName).style; break; case 2: //NN6 o = doc.getElementById(idName).style; break; case 3: //NN4 o = doc.layers[idName]; break; default: return; } var sw = (mode == -1? (o.display != swStrs[1]): (mode == 1)); o.display = swStrs[sw? 1: 0]; } //Select Combobox function selectCbx(elm, value, textFlag) { if(elm && parseInt(elm.length) != 0) { var i = elm.length - 1; if(textFlag) { while(i >= 0 && elm.options[i].text != value) i--; } else { while(i >= 0 && elm.options[i].value != value) i--; } if(i >= 0) elm.selectedIndex = i; } } //音声再生 function playSound(doc, idName) { switch(getAgentNo()) { case 1: //IE doc.all(idName).run(); break; case 2: //NN6 doc.getElementById(idName).play(false); break; // case 3: //NN4 // doc.getElementById(idName).play(false); // break; } } //音声停止 function stopSound(doc, idName) { switch(getAgentNo()) { case 1: //IE doc.all(idName).stop(); break; case 2: //NN6 doc.getElementById(idName).stop(); break; // case 3: //NN4 // doc.getElementById(idName).stop(); // break; } } }