if (window.opener) top.name = "siteWindow"; var fms = new FormControll(); function startCheck() { //スタートチェック var s = brws.IE ? "hand" : "pointer"; suzuna.write("INPUT.btn, BUTTON, LABEL { cursor:" + s + ";}"); if (brws.mlv != 2) { alert("siteCTS / サイト設定ウィンドウ\n非対応ブラウザです。このブラウザではサイト設定は実行できません。\nサイト設定はWindows版のIE5.5以降・Netscape6以降のみの機能としています。\nごめんして。"); if (window.opener) window.close(); else conlnk("top"); } else brws.check = !brws.check; } startCheck(); window.onload = function load() { //オンロード if (!brws.check) return; if (window.opener) setTimeout("window.focus()", 500); bodyLoad("サイト設定"); if (envs.tbu) fms.checked("tbuCheckBox", true); if (envs.nwo) fms.checked("nwoCheckBox", true); if (envs.lmp) fms.checked("lmpCheckBox", true); if (envs.bbm) fms.checked("bbmCheckBox", true); if (envs.nav) fms.checked("navCheckBox", true); if (envs.tms) fms.checked("tmsCheckBox", true); if (envs.dsk) fms.checked("dskCheckBox", true); if (envs.bfc) { fms.checked("bfcCheckBox", true); bffDisplayChange(); } if (envs.bff) { var i, bff = fms.option("bffSelect"); for (i = 0; i < bff.length; i++) { if (bff.options[i].value == envs.bff) { bff.setSelected(i); bff.options[i].text += "(現在の設定)"; } } } if (envs.mlv == 2) fms.checked("mlvGTS", true); else if (envs.mlv == 1) fms.checked("mlvNCF", true); else if (envs.mlv == 0) fms.checked("mlvEXC", true); else if (GTS) fms.checked("mlvGTS", true); else if (NCF) fms.checked("mlvNCF", true); else if (EXC) fms.checked("mlvEXC", true); if (navigator.cookieEnabled && document.cookie) setCookie(makeValue()); } function makeValue() { //記録する値の作成 var ck = function () { return fms.checked(arguments[0], "get") ? 1 : 0;} var bff = fms.option("bffSelect"); var a = new Array("envs", "tbu:" + ck("tbuCheckBox")+ ",nwo:" + ck("nwoCheckBox")+ ",lmp:" + ck("lmpCheckBox")+ ",bbm:" + ck("bbmCheckBox")+ ",nav:" + ck("navCheckBox")+ ",dsk:" + ck("dskCheckBox")+ ",bfc:" + ck("bfcCheckBox")+ ",bff:" + bff.value + ",mlv:" + (ck("mlvNCF") ? "1" : (ck("mlvEXC") ? "0" : "2")) ); return a; } function envsetSave(mode) { //◆適用 if (!brws.check) { alert("現在ご使用のブラウザでは適用できません"); return false; } if (setCookie(makeValue())) { var o = window.opener ? window.opener : window; if (fms.checked("tmsCheckBox", "get")) o.setName("tms", 1); if (window.opener) o.location.reload(); dialog("completeMsg", 300, 10); setTimeout("location.reload()", 2000); } else alert("設定の保存に失敗しました"); return false; } /* var staTmr, staCnt = 0; function statusAlert(msg) { clearTimeout(staTmr); window.status = staCnt %2 ? " " : msg; staCnt++; if (staCnt > 4) { window.status = msg; staCnt = 0; } else staTmr = setTimeout("statusAlert('" + msg + "')", 500); } */ if (envs.dsk) { document.onkeydown = function (e) { var k = brws.IE ? event.keyCode : e.which; switch (k) { case 66: fms.checked("bbmCheckBox"); break; //B case 67: fms.click("cokWriBtn"); break; //C case 68: fms.checked("dskCheckBox"); break; //D case 69: fms.checked("mlvEXC", true); break; //E case 70: fms.checked("navCheckBox"); break; //F case 71: fms.checked("mlvGTS", true); break; //G case 76: fms.checked("lmpCheckBox"); break; //L case 78: fms.checked("mlvNCF", true); break; //N case 81: fms.checked("bfcCheckBox"); bffDisplayChange(); break; //Q case 82: fms.checked("tbuCheckBox"); break; //R case 83: if (confirm("ダイレクトショートカットキー:\nサイト設定をcookieに保存して適用しますか?")) //S envsetSave("cookie"); break; case 84: fms.checked("tmsCheckBox"); break; //T case 87: fms.checked("nwoCheckBox"); break; //W case 88: if (confirm("ダイレクトショートカットキー:\nこのウィンドウを閉じますか?")) //X window.close(); break; } } } //var currentHelp; function helpTgl(idName, btnThis) { // if (currentHelp && currentHelp != idName) // sakura.display(currentHelp); sakura.display(idName); // currentHelp = idName; fms.blur(btnThis); } function dialog(i, boxW, boxH, hdnTime) { var win = sakura.windowSize(); var scr = sakura.scroll(); var posY = ((win.height - boxH) /2) + scr.scrollTop; var posX = ((win.width - boxW) /2) + scr.scrollLeft; sakura.css(i, "top", posY); sakura.css(i, "left", posX); sakura.css(i, "width", boxW); sakura.css(i, "height", boxH); sakura.display(i, 1); if (hdnTime) setTimeout("sakura.display('" + i + "', 0)", hdnTime); }