////// ▼ startSettings top.name = "siteWindow"; //メッセージテスト用 var test = 0; //検索・リンクミス対策 brws.check = brws.mlv == 2 && window.opener && window.opener.envs; //openerはCtrl+N対策 //識別子の取得 if (brws.check) { var openerDir = window.opener.navs.dir; var openerFile = window.opener.navs.file; } else navs.replace("map.htm"); //cookieの取得 //undefined=cookieなし, 0=軽量版, 1=ノーマル, 2=ギャル var mapMode = envs.mapMode ? envs.mapMode : 0; var inv = 0; function invCheck() { //ツリー画像反転 if (openerDir[1] == "psn" || openerFile == "wordLink" || openerFile == "wordDic") { if (opener.envs.sheet == "public") inv = 1; } else { var checkDir = new Array("int","cts","bbs"); for (i = 0; i < checkDir; i++) if (checkDir[i] == openerDir) inv = 1; } } if (brws.check) invCheck(); var loadFlag; //立つまでイベントを無視 var overStart; //起動と同時にマウスオーバーが起こるのを防止 window.onload = function () { //オンロード if (brws.check) { sakura.id("cookieForm").radio[mapMode].checked = true; loadFlag = 1; setTimeout("overStart=1", 2500); } } ////// ▲ startSettings ////// ▼ 書出 function cssWri() { //◆CSS //suzuna.load("exc/map/_map"); var s = "TD.UD { background:url(exc/map/UD" + inv + ".gif); width:25px; height:25px;}"+ "TD.UR { background:url(exc/map/UR" + inv + ".gif) no-repeat; width:25px; height:25px;}"+ "TD.UDR { background:url(exc/map/UDR" + inv + ".gif); width:25px; height:25px;}"+ "TD.UL { background:url(exc/map/UL" + inv + ".gif); width:25px; height:25px;}"; if (brws.IE) { s += "BODY { overflow:hidden;}"; s += "DIV.contents { z-index:1; position:absolute; top:0px; left:0px; width:100%; height:100%; padding:10px; overflow:auto;}"; s += "DIV#balTbl { z-index:0; position:absolute; bottom:325px; right:4px; visibility:hidden;}"; s += "DIV#msmTbl { z-index:2; position:absolute; bottom:-3px; right:12px; visibility:hidden;}"; } else { s += "DIV#balTbl { position:fixed; top:22px; left:260px; visibility:hidden;}"; s += "DIV#msmTbl { position:fixed; top:176px; left:263px; visibility:hidden;}"; } if (openerDir[0] == "scg") s += "DIV#balTbl { z-index:2;}"; suzuna.write(s); } if (brws.check) cssWri(); function mapSetWri() { //マップ設定書き出し var s = ""; s += "

この設定はcookieを使用します。
ギャルモードを見てみたいだけなら
適当なとこをダブルクリックしましょう。

"; s += "

"+ ""+ "
"+ ""+ "
"+ ""+ "

"; s += "

"; wri(s); } ////// ▲ 書出 ////// ▼ リンク function scnBNselect(dirName, selThis) { //◆バックナンバーセレクト var val = selThis.options[selThis.selectedIndex].value; selThis.options[0].selected = true; if (val) j(null, dirName, val); } function ospSelect() { //ospリストセレクト alert("まだ当分は閉鎖中です。ごめんしてくり。\nリニューアルになかなか手がまわらなくて苦戦しとります。"); return; } var currentTmr; function j(jThis, dir, jumpTo) { //◆リンク動作部 var m = new Array(); m["top"] = "ふりだしにもどる!"; m["dia"] = "ヒマ〜な貴方におすすめ。"; m["bbs"] = "書くことあればどうぞv"; m["int"] = "ま。なんてマメな人。"; m["wmp"] = "「世界一長い自己紹介」を
目指して!"; m["wPV"] = "あなたも物好きなのね…"; m["wPC"] = "あ、なんて無難な選択。"; m["wBK"] = "はばんびぼんって知ってる?"; m["wSC"] = "あなたもお絵描きする人?"; m["cts"] = "あなたずいぶんマメな人なのね…"; m["nts"] = "行っても意味ないよー?"; m["scn"] = "気楽に読んでねー"; m["psn"] = "カラータイマーが赤くなるのと
どっちが早いかしら?"; m["wordLink"] = "いいソフトが見つかるといいね"; m["wordDic"] = "記事からの参照リンクの方が…"; m["ysr"] = "まだ仮設だよ?"; m["pjs"] = "まだできてないって言ってるのに…"; m["fht"] = "実はHTMLってすごいムズいのよ。"; m["sss"] = "期待するだけ無駄だからね!"; m["scg"] = "らくがきばっかだけどね…"; m["exh"] = "わざわざ墓場掘り起こさなくても…"; m["cha"] = "量より質と紙さまは言いますが…"; overStart = 0; //マウスオーバーをキャンセル var path = jThis ? jThis.href : ""; //親閉じチェック if (window.opener && opener.closed) { window.open(path ? path : "top.html"); if (DMflag) pageExit("んみゃー!
あんたオオバカみゃーん!"); else if (YKflag) pageExit("んがっ。
なんで閉じるかなー"); return false; } //バックナンバーセレクト if (path == null) { if (dir == "scn") //Scrawl Notes path = "nts/scn/doc/" + jumpTo + ".html"; else if (dir == "psn") //パ奮 path = "nts/psn/" + jumpTo.substr(0,2) + "/" + jumpTo + ".html"; jumpTo = ""; } else if (jumpTo == "pjs") { bal.innerHTML = "ごめんね!しばらく更新されないから
一時通行止めなの!"; overStart = 1; return false; } if (strSearch(window.opener.location.href, path)) { //同じページかチェック if (DMflag) bal.innerHTML = "このページみゃん!
あんたバカみゃん!"; else if (YKflag) bal.innerHTML = "このページですよー"; else alert("このページよ?"); overStart = 1; return false; } var jumpMsg; if (jumpTo) jumpMsg = m[jumpTo]; else if (m[dir]) jumpMsg = m[dir]; else jumpMsg = "行ってらっしゃーい"; pageExit(jumpMsg); if (sakura.id("newWinChk").checked) window.open(path); else window.opener.location.href = path; return false; } function pageExit(balMsg) { //クローズエフェクト bg = escape(bg); //#対策 bal.innerHTML = DMflag ? "飛ぶみゃー飛ぶみゃー" : balMsg; setTimeout("window.focus()", 200); if (brws.IE) setTimeout("location.href='exc/map/close.html?" + bg + "'", 1000); else N6fade(); } var colCnt = 0; var fCol = ""; var N6fadeTmr; var code1 = "0123456789abcdef"; var code2 = "fedcba9876543210"; function N6fade() { //N6用クローズエフェクト clearTimeout(N6fadeTmr); if (colCnt < 16) { if (inv) { //stand=N6fade() for (i = 0; i < 6; i++) fCol += code1.charAt(colCnt); } else { for (i = 0; i < 6; i++) fCol += code2.charAt(colCnt); } fCol = "#" + fCol; document.body.style.background = fCol; fCol = ""; colCnt++; N6fadeTmr = setTimeout("N6fade()", 10); } else setTimeout("window.close()",500); } ////// ▲ リンク ////// ▼ ページカスタマイズ //連想配列用キーワードリスト(HTML内のid名を列挙/順番は問わず) var keyList = new Array("top","dia","bbs","int","wmp","wPV","wPC","wBK","wSC","cts","nts","scn","scnBN","psn","wordLink","wordDic","psnBN","ysr","pjs","fht","sss","scg","exh","cha"); //"osp","ptw","win","app","dls","tsd","skn", var key = openerDir; if (openerDir == "wmp") key = openerFile; var bg, fg, Nlink, Alink, defMsg; var msmCmt = new Array(); function bdyCng() { //◆ページごとのカスタマイズ if (!brws.check) return; //マウスオーバーメッセージ msmCmt["top"] = "トップページです。前までは
「プレーン版トップページ」なんてのも
あったけど、今はなくなっちゃいました。"; msmCmt["dia"] = "だらだら書き捨てていくだけの日記帳。
毎日来てくれる人向け。"; msmCmt["bbs"] = "どこにでもある掲示板だけど、
世界にふたつしかない掲示板。
そのうち「ひとつ」になります。
パスワードを入れとくと後からでも編集
できるし、ログもずっと残ってます。"; msmCmt["int"] = "初めて来た人、推奨環境とか気にする
細かい人はどうぞ。"; msmCmt["wmp"] = "トップメニューから引きずり下ろされ
ちゃったwebmasterの秘密。
おれしょうかいぷらぷらって
読むらしいよ。"; msmCmt["wPV"] = "webmasterと
そのご主人様について。"; msmCmt["wPC"] = "webmasterと
そのお嫁さんについて。
マシン紹介へはこちらでの
下車が便利です。"; msmCmt["wBK"] = "webmasterと
その彼女について。"; msmCmt["wSC"] = "webmasterの趣味について。
ワープロさんは削除されちゃいました。"; msmCmt["cts"] = "siteCTSの今までの歴史とかが
飾ってあります。
ほとんどの人には無意味でぇす。"; msmCmt["nts"] = "雑記帳への入口です。
存在の意味がよくわからないですね。"; msmCmt["scn"] = "気ままな雑記帳です。
気が向いた時にしか書かないので
全然進まないのね。
密かにパチョ奮闘記より力を入れてる
って聞いてるけど…。"; msmCmt["scnBN"] = "Scrawl Notesの
バックナンバー格納倉庫。
ひとつしかないけどね…。"; msmCmt["psn"] = "なんかだらだら書いてるパチョコン日記。
堂々のメインコンテンツだったけど、
CGIの実験場化が決まってるので
ただいま凍結中です。
でも気が向いたらたまに進むそうです。"; msmCmt["wordLink"] = "パチョ奮闘記に張ってある
他Webサイトへのリンクを凝縮!"; msmCmt["wordDic"] = "紙さまは時々不可解な言語を
発するので、その解読ページを
作ってあるのです。"; msmCmt["psnBN"] = "パチョ奮闘記のバックナンバー。
数字は 文書のサイズ + 本文にある
画像の合計サイズ(KB)
です。
えらい重たいけど、読んでるうちに
ロードされるので気にならないかと。"; msmCmt["ysr"] = "とりあえず仮設としてリンクが
開通したパソコンのお部屋。
でも正式版の登場は遠い先の話に
なりそうですね…"; msmCmt["pjs"] = "かわいいJavaScript講座です。
サンプルスクリプトやsiteCTSの
スクリプト紹介とかも作るつもりみたい。
でもまだ全然できてない!"; msmCmt["fht"] = "悪戦苦闘HTML記。
手が空いたら作り直す気みたい。"; msmCmt["sss"] = "Bakaなソフトを公開しようかな、と
考えてるページ。
一応仮開通してるけど、本当に
Bakaなものしかありません。"; msmCmt["osp"] = "お気に入りのオンラインソフトを
画像と簡単な説明でご紹介してます。
たくさんありすぎて気が遠い
らしいですよ。"; msmCmt["ptw"] = "好き好き大好きカスタマイズの果てに
得てきた色々を紹介してみるページ。
身の程知らずですね。
どっちかっていうとバカスタマイズ
の方に力を入れていきたいらしいよ。"; msmCmt["win"] = "Windowsに関すること。
たとえばWindowsキー+Pauseで
システムのプロパティが
出てくるの、知ってる?"; msmCmt["app"] = "ソフトに関すること。
たとえばIEを最大化して、横の
画面端で「ソースの表示」を選ぶと
フレームのソースを出せるの、
知ってる?"; msmCmt["dls"] = "自作のなにやらを公開するための
ページ。いずれはオンラインソフト
なんてのが出てくるのかも
しれないですね。"; msmCmt["tsd"] = "紙さまはソースを手書きしてるので、
MS-IME2000でHTMLを一発変換できる
辞書を作ってるんです。
かなりの自信作みたいだけど、
自分用に作ってるんだから当然よね。"; msmCmt["skn"] = "その他。
…その他って?
…ghostとか?"; msmCmt["scg"] = "らくがき帳です。
ちゃんとしたギャラリーは
まだ作らないみたい。"; msmCmt["scb"] = "作ろうかどうか考えてるだけ
みたいです。
作るなら、色も見せる価値もない
ようなのがずらり並ぶとのこと。"; msmCmt["wpd"] = "ダイヤルアッパー殺しの
壁紙ダウンロードコーナー。
とりあえず2枚あるけど、紙さまの使い古し…
ってのは内緒。"; msmCmt["exh"] = "もう更新されないページの墓場です。
古くから来ている人には懐かしいページも
あるみたい。"; msmCmt["cha"] = "どこにでもあるリンクページだけど、
特別お気に入りにしか張らない!と
紙さまはいきまいてるので、
一度は行ってみてね。"; //cookieがギャルモードに設定されてたらここで切り替え if (mapMode == 2) msmCng(); fg = document.fgColor; Nlink = fg; Alink = "#ff0000"; var sta; if (openerDir == "top") { //トップページ bg = "#eee url(top/topBg.gif) fixed"; fg = "#666666"; Nlink = fg; defMsg = "いらっしゃいませ!
行きたいとこを選んでね。"; sta = "トップページ"; } else if (openerDir == "dia") { //日記帳 bg = "#fff url(top/topBg.gif)"; fg = "#000000"; Nlink = "#0000ff"; defMsg = "日記帳"; sta = "にっきちょ"; } else if (openerDir == "bbs") { //けいじばん bg = "#080 url(bbs/tile2_gr.gif)"; fg = "#dddddd"; Nlink = "#ffff00"; defMsg = "なんか記事増えてました?"; sta = "けいじばん"; } else if (openerDir == "int" || openerDir == "cts") { //Welcome bg = "#161616"; fg = "#dddddd"; Nlink = "#aaee77"; if (openerDir == "int") { defMsg = "行きたいとこはお決まりですか?"; sta = "about / 更新情報"; } else { defMsg = "行きたいとこはお決まりですか?"; sta = "about / siteCTS史料館"; } } else if (openerDir == "wmp") { //俺紹介++ bg = "#cec6b5"; fg = "#533c33"; Nlink = "#9c665f"; Alink = "#5c231f"; if (openerFile == "wmp") { defMsg = "あれれ。他行くの?"; sta = "俺紹介++の入り口"; } else if (openerFile == "wPV") { defMsg = "あなたのご主人様は人間?
それともニンゲンの像を使った(略)"; sta = "俺紹介++ / 俺本体"; } else if (openerFile == "wPC") { defMsg = "あなたのお嫁さんは
ぎがへるつ?"; sta = "俺紹介++ / パチョコムな俺"; } else if (openerFile == "wBK") { defMsg = "あなたは赤ゼッケン?"; sta = "俺紹介++ / バイクな俺"; } else if (openerFile == "wSC") { defMsg = "統計によるとこのページを見る人の11割が
相当な暇人だそうですよ?"; sta = "俺紹介++ / 俺・番外"; } } else if (openerDir == "nts") { //Notes bg = "#fff"; fg = "#888888"; Nlink = "#008888"; defMsg = "あらら。他行くの?"; sta = "Notes の入口"; } else if (openerDir == "scn") { //Scrawl Notes if (openerFile == 1 || openerFile == 2) { bg = "#eee url(nts/scn/img/01bgup.jpg) fixed repeat-x"; fg = "#888888"; Nlink = "#008888"; defMsg = "次はどこへ行くの?"; sta = "Scrawl Notes の stage" + openerFile; } else { bg = "#eee url(nts/scn/img/01bgup.jpg) fixed repeat-x"; fg = "#888888"; Nlink = "#008888"; defMsg = "次はどこへ行くの?"; sta = "Scrawl Notes の stage3"; } } else if (openerDir == "psn" || openerDir == "wordLink" || openerDir == "wordDic") { //パ奮 sta = "パチョ奮闘記 "; if (opener.envskin == "public") { bg = "#000 url(nts/psn/img/publicBg.jpg)"; fg = "#dddddd"; Nlink = "#00ffff"; } else { bg = "#e0dbd4 url(nts/psn/img/validBg.gif)"; fg = "#533c33"; Nlink = "#aa0000"; } if (openerDir == "wordLink") { defMsg = "これでも軽くなったんですよー?
そのうちまとめたいですねぇ。"; sta += "リンク集"; } else if (openerDir == "wordDic") { defMsg = "軽くめまいを覚えたところで
れっつねくすとぺーじ!"; sta += "用語集"; } else if (openerFile.charAt(1) == 1) { defMsg = "あら。もう断念したの?
まさか全部読むわけないし…ねぇ。"; sta += "2001年" + eval(openerFile.substr(2,2)) + "月号"; } else { defMsg = "あら。ギブアップ?
それともまさか全部読んだの?"; sta += openerFile == "current" ? "最新号" : "2002年" + eval(openerFile.substr(2,2)) + "月号"; } } else if (openerDir == "ysr") { //ゆきこのおへや bg = "#fff url(ysr/unitMark.gif) fixed no-repeat center center"; fg = "#000000"; Nlink = "#448844"; defMsg = "そうそう。他へ行くのが得策ですよー"; sta = "ゆきこのおへや"; } else if (openerDir == "pjs") { //PrettyJavaScript bg = "#fff url(ysr/unitMark.gif) fixed no-repeat center center"; fg = "#000000"; Nlink = "#448844"; defMsg = "まったく、作りかけをアップするなんて
とんでもない人ですね。
完成はいつになるのやら…"; sta = "ゆきこのおへや / PrettyJavaScript"; } else if (openerDir == "fht") { //FunnyHTML bg = "#fff url(ysr/fht/img/fhtBg.png) fixed"; fg = "#000000"; Nlink = "#448844"; defMsg = "「人のこと言えんのかよ?」

…って何回思った?
紙さまは5分おきに思うらしいですよ?"; sta = "ゆきこのおへや / FunnyHTML"; } else if (openerDir == "sss") { //SSS bg = "#fff url(ysr/sss/sssBg.png)"; fg = "#000000"; Nlink = "#884455"; if (brws.IE) defMsg = "使えるものなくてごめんねー。
遠い将来、ちゃんとしたソフトが
出てくることを期待しましょう。"; else defMsg = "ネスケに厳しくてごめんねー。
「自分用だからIE専用でもいいのだ!」
ってきかなくてねー…"; sta = "ゆきこのおへや / Scripts"; } else if (openerDir == "scg") { //Scribble if (openerFile == "scgGTS") { bg = "#fff url(cha/chaBg.gif) fixed"; fg = "#555555"; Nlink = "#0000ff"; } else { bg = "#dfc2a2 url(scg/scgBg.jpg) fixed"; fg = "#000000"; Nlink = "#000fff"; } defMsg = QA("start"); sta = "Scribble"; if (brws.check) msmObj.src = clickImg.src; } else if (openerDir == "exh") { //eXhibition bg = "#e9e9ff url(cha/chaBg.gif) fixed"; fg = "#0000aa"; Nlink = "#006600"; defMsg = "今は墓場みたいだけど
構想はとんでもないらしいですよ?
どうせ実現しないんだろうけど…"; sta = "eXhibition"; } else if (openerDir == "cha") { //Chains bg = "#e9e9ff url(cha/chaBg.gif) fixed"; fg = "#0000aa"; Nlink = "#006600"; defMsg = "世界は広いんだから
早く旅立ちましょうよ。"; sta = "Chains"; } else return; defaultStatus = "ただいまの現在位置は " + sta + " です"; bal.innerHTML = defMsg; with (document) { body.style.background = bg; body.style.color = fg; linkColor = Nlink; vlinkColor = Nlink; alinkColor = Alink; } var i, ii; if (brws.IE) { currentObj = sakura.id("C"+key).style; setInterval("current()", 100); } else { //linkColorで色が変わらん for (i = 0; i < keyList.length; i++) { sakura.id("C"+key).style.color = fg; sakura.id("N"+key).style.color = fg; sakura.id("L"+key).style.color = Nlink; } sakura.id("L"+key).style.background = "url(top/map/currentN6.gif)"; } with (sakura.id("L"+key).style) { color = brws.IE ? "#f00" : "#fff"; fontWeight = "700"; textDecoration = brws.IE ? "underline" : "none"; } var f = document.forms, fe; for (i = 0; i < f.length; i++) { for (ii = 0; ii < f[i].length; ii++) { fe = f[i].elements[ii]; with (fe.style) { background = bg; color = fg; } if (fe.type == "button" || fe.type == "submit") { with (fe.style) { background = bg; color = fg; borderColor = fg; } } } } } var currentObj, rvsCnt = true, opa = 90; function current() { //現在位置の点滅 opa = rvsCnt ? opa-5 : opa+5; currentObj.filter = "alpha(opacity=" + opa + ")"; rvsCnt = opa == 25 || opa == 90 ? !rvsCnt : rvsCnt; } ////// ▲ ページカスタマイズ //////////// ▲ メインスクリプト //////////// ▼ 娘スクリプト ////// ▼ スタートセッティング var YKflag = false; var DMflag = false; var msmFlag = false; //いずれか表示中にtrue(use=msmCng.only) var bal, msmObj, defaultImg, clickImg, overImg, sleepImg; function msmDifinition() { //◆娘オブジェクトの生成 if (brws.check) { bal = sakura.id("balMid"); msmObj = sakura.id("msmImg"); defaultImg = new Image(); defaultImg.src = "exc/map/default72.gif"; clickImg = new Image(); clickImg.src = "exc/map/click72.gif"; overImg = new Image(); overImg.src = "exc/map/over72.gif"; sleepImg = new Image(); sleepImg.src = "exc/map/sleep72.gif"; msmObj.src = defaultImg.src; } } //クリックイベント //resFlag=break.ResHead.flag var resRdm, resNum = 0, resFlag = 0, ResHead, Res, maxRes; if (brws.check) { ResHead = new Array("なに?", "どしたの?", "なんかついてる?", "なんにも出ないよ?", "siteCTSへよーこそ…とか?
うーん。それじゃ無駄話でもする?"); //ランダムメッセージ Res = new Array( "どっか適当なとこをクリクリッとやると
モードが切り替わるよ。", "しょーもない隠しフィーチャーがいっぱい
あるので、暇な時に探してみてね。
ズルししたら右クリック禁止
しちゃうぞv", "メールは
cts@creasus.net
までどーぞ。", "siteCTSのスクリプトとかは
著作権みたいなのフリーです。
(わかるなら)勝手に使っちゃって
いーですよ。", "紙さまはただいま
JavaScriptに夢中なので、
まだしばらくは重たい状態が
続くみたい。
冗談じゃないよね。", "マシンが弱いとJavaScriptに
負けるかもしれないですね。
重くてやってらんねェ!って人は
軽量版の方を使いましょうね。", "siteCTSはindexファイルで自動的に
ブラウザを振り分けてます。
IE4.xとネスケ4未満は自動的に
プレーン版トップページへ入ります。", "siteCTSはindexファイルで自動的に
ブラウザを振り分けてますが、IE3.xと
ネスケ3.x以下はJavaScriptが危険なので、
その旨の情報が表示されます。…されるはず。", "siteCTSはindexファイルで自動的に
ブラウザを振り分けてる都合上、
リンクを張る際は行き先を
http:/\/www2.to/cts/
にしてくれるとありがたいです。", "siteCTSは2001年の1月9日生まれです。", "siteCTSには「インデックスサーチ」っていう
機能があるんだって。
なんでも、これ使うとファイル名とか
変わってもリンクが切れないらしいよ?
でもまだ仕様が決まってないんだってさ。", "", "ちなみに「紙さま」ってのは
webmasterのことみたいよ?", "パチョ奮闘記っていつまで
続くんでしょね。", "果たしてゆきこのおへや
メインコンテンツの座を奪えるか!?", "ADSLにしたら読みこみ時間の計算が
できなくなったって、紙さまは悩んでおります。
PPPoEじゃないから切断ができないんだって。", "化石CPUだとスクリプトの処理速度が
激烈に遅いので、かなり不便かもね。
せめて400MHzくらいあればいいんだけど。", "siteCTSでは、無駄な処理をさせないように
スクリプトの効率化に力を入れてます。
表示に不要な処理はほとんどしません。
…というのが紙さまのこだわりみたい。
コダワラーなのね。" ); maxRes = Math.round(Res.length/1.5); } ////// ▲ スタートセッティング function msgTest() { //テストモード if (Res[test]) { bal.innerHTML = Res[test]; test++; } else { if (!msmCmt[test2] && test2 != 0) test = 0; bal.innerHTML = msmCmt[test2]; test2++; } } function setRes() { //デフォルトメッセージのランダムセット if (overStart) return Res[Math.floor(Math.random() *Res.length)]; } function msmRes() { //娘クリック if (!loadFlag) return; clearTimeout(ovrMsgTmr); if (DMflag) { msmObj.src = sleepImg.src; bal.innerHTML = "だみゃ!
こいつの正体は我みゃん!"; } else if (YKflag) { sakura.id("msmImg").src = clickImg.src; if (!resNum && (resFlag < ResHead.length)) { bal.innerHTML = ResHead[resFlag]; resFlag++; if (resFlag == ResHead.length) resNum = 1; } else if (resNum < maxRes) { bal.innerHTML = setRes(); resNum++; } else if (resNum == maxRes) { bal.innerHTML = Math.floor(Math.random() *10) < 5 ? "あなたも相当暇なのね。" : "そうやって試したい気持ちは
わかるけど、そろそろ
他のページ行かない?"; resNum++; } else bal.innerHTML = "構ってくれるのは嬉しいけど
もうなんにも出ませんよー。"; } } var btnMsg; if (brws.check) { btnMsg = new Array(); btnMsg["close"] = new Array("このウィンドウを閉じます。
リンクを押した時に勝手に閉じるけど。","ウィンドウを閉じようなんて
考えが甘いみゃ!"); btnMsg["newWinLabel"] = new Array("ここにチェックしておくと
リンクを押した時に
新しいウィンドウで開きます。","これって胸きゅん?"); btnMsg["envset"] = new Array("サイト全体の設定画面を開きます。
サイトマップの設定は一番下の
ボタンを押してね。","そんなことして楽しいみゃん?"); btnMsg["mapSet"] = new Array("このサイトマップの初期表示を設定します。
サイト全体の設定は一番上の
ボタンを押してね。","そんなことしてる暇あったら
北斗の拳の愛をとりもどせで
声が裏返らない練習でもしてるみゃ。"); btnMsg["rdo0"] = new Array("サイトマップの初期表示を
常に軽量版で表示します。
わずか5KBなので軽快ですよ。
ちなみにADSL版は総計135KBも
あるんだってさ。わお!","みゃ"); btnMsg["rdo1"] = new Array("サイトマップの初期表示を
常にADSL版で表示します。
ただし私はいません。","みゅ"); btnMsg["rdo2"] = new Array("サイトマップの初期表示を
常にADSL版で表示します。
私も表示されます。","みょ"); btnMsg["saveCookie"] = new Array("この設定で良ければ押してください。
cookieに保存されて変更が適用されます。","もう無駄なことはやめるみゃん"); } function btnOvr(btnThis, ovr) { //ボタンオーバー if (!brws.check || !overStart) return; if (ovr) { btnThis.style.cursor = brws.IE ? "hand" : "pointer"; clearTimeout(ovrMsgTmr); if (YKflag) { msmObj.src = overImg.src; bal.innerHTML = btnMsg[ovr][0]; } else if (DMflag) bal.innerHTML = btnMsg[ovr][1]; } else lnkMsg(); } var ovrMsgTmr; function lnkMsg(keyword) { //リンクオーバー if (!overStart) return; if (keyword) { clearTimeout(ovrMsgTmr); if (DMflag) bal.innerHTML = "まさか説明してもらおうなんて
甘い考えはよすみゃん。"; else if (YKflag) { msmObj.src = overImg.src; bal.innerHTML = msmCmt[keyword]; } } else { //リンクマウスアウト if (DMflag) { ovrMsgTmr = setTimeout("bal.innerHTML='貴様も寝るみゃーん'", 1000); } else if (YKflag) { ovrMsgTmr = setTimeout("bal.innerHTML='行きたいところを選んでね。
このウィンドウはリンクを押した時に
勝手に閉じるよ。';msmObj.src=defaultImg.src", 1000); } } } //ダブルクリックイベント var dblCnt = 0, dblCntTmr; if (brws.check) { if (brws.IE) document.ondblclick = msmCng; else { document.onclick = function () { //N6用ダブルクリック if (!dblCnt) { dblCnt = 1; dblCntTmr = setTimeout("dblCnt=0", 300); } else { clearTimeout(dblCntTmr); dblCnt = 0; msmCng(); } } } } var DMflagTmr, fltTblTmr; function msmCng() { //ギャルモード切替 if (!mapMode && (!msmObj.complete || !loadFlag)) //cookieがあった場合は強制実行 return; if (msmFlag) { DMflagTmr = setTimeout("DMflag=true;YKflag=false;msmObj.src=sleepImg.src", 8000); tblTgl(); if (YKflag) { with (msmObj) { src = sleepImg.src; src = defaultImg.src; //裏で先読みしておく } } YKflag = false; } else { clearTimeout(DMflagTmr); if (DMflag) bal.innerHTML = "……"; else YKflag = true; tblTgl(1); } msmFlag = !msmFlag; } //mode: 0=txt; 1=msm function tblTgl(mode) { //テーブル表示切替 sakura.visibility("balTbl", mode); sakura.visibility("msmTbl", mode); var td = sakura.tags("td"); for (i = 0; i < td.length; i++) td[i].className = td[i].className == "visible" ? "hidden" : "visible"; // for (i = 0; i < keyList.length; i++) // sakura.id("N" + keyList[i]).style.visibility = mode ? "hidden" : "visible"; } function cookieAsk(askThis) { //cookie設定 if (DMflag) bal.innerHTML = "坊やはこれだから困るみゃん"; else { var i, rdo = sakura.id("cookieForm").radio; for (i = 0; i < rdo.length; i++) { if (rdo[i].checked) break; } setCookie("mapMode", i); if (i > 0) location.reload(); else location.replace("map.htm" + location.search); } return false; } function toEnvset() { //サイト設定 if (DMflag && msmFlag) bal.innerHTML = "だから無駄な抵抗はやめて
おとなしく居眠りするみゃん。"; else if (!opener.closed) location.href = "exc/envset.html"; else { alert("ScriptError:予測不可能のエラーです。\n\n予測できないのになんでエラーメッセージを出せるのかは\nこの際置いといて、いったんサイトマップを閉じてから\n再度挑戦してください。\nあん?親ウィンドウ閉じちゃっただとぅ?\n自業自得です。お母さんは知りませんよ。"); setTimeout("alert('なんちてな');conlnk('top', 2)", 1000); setTimeout("window.close()", 2500); } return false; } function winClose() { //閉じるボタン if (brws.check) { overStart = 0; if (DMflag) { bal.innerHTML = "だから無駄みゃん。
ちょっと待つみゃん。
今ウィルス送るみゃん。"; setTimeout("bal.innerHTML='うそみゃん'", 2500); setTimeout("window.close()", 4000); } else window.close(); } } ////// ▼ Scribble専用 var qa; if (openerDir == "scg") { qa = new Array(); qa[0] = new Array("うわ!萌えちゃう人だ!
こわーいv", "ダメです。遊んでいただきます。
ところで、おたくアニメファン?

> おう!
> くたばれオタッキー") qa[1] = new Array("そんなことゆう人はポイです。", "ろりぷにもえ系?

> ごめんなさい。そうです。
> 逝ってよし。"); qa[2] = new Array("にちゃんの人は怖いからヤです。", "だったら少しは楽しめたかな?

> 師匠と呼ばせてください
> 俺のブラウザに負担をかけるな"); qa[3] = new Array("うそつきは修行して
出直してきなさい。", "……ひどい人。
でも作ったのは紙さまだしー。

> ざけんな!責任者を出せ!
> こんなとこはもうごめんだ!
> やつあたりしてごめんよ"); qa[4] = new Array("じゃあ直訴してくださいな。", "…えへへ。

> かわいこぶってんじゃねえよ
> いいね!じゃんじゃんいこう!", "そういう貴方はこちらがおすすめです。"); qa[5] = new Array("おっ!貴方、ノリのいい人だね!
脱ぐまでつきあってくれそうだから
帰ろっと!", "…貴方、見かけによらず鋭いのね。"); qa[6] = new Array("さ、そろそろ終わりにしよっか。
これ、つまんないものだけど
つきあってくれた暇な貴方へのお礼。
"); } function QA(Q, A, closeTime, swapURL, imgCng) { //◆Scribble専用 if (Q == "start") return "ね、あそぼ?

> お、なかなか萌えそうじゃん?
> やなこった"; else { bal.innerHTML = qa[Q][A]; if (imgCng) { msmObj.src = imgCng; if (!closeTime) return; } if (closeTime == "goal") { overStart = 0; setTimeout("QA(6,0,null,'/exc/map/allImg.html')", 2000); } else { if (Q == 6) closeTime = 2500; if (swapURL) setTimeout("conlnk(0, '"+swapURL+"', " + (strSearch(swapURL, "mailto:") ? 1 : 3) + ")", 1000); if (A != 1) { //はずれ overStart = 0; setTimeout("location.href='/exc/map/close.html?" + escape(document.body.style.background) + "'", closeTime ? closeTime : 2000); } } } } ////// ▲ Scribble専用 //////////// ▲ 娘スクリプト if (envs.dsk) { document.onkeydown = function (e) { //◆DSK var k = brws.IE ? event.keyCode : e.which; if (k.ctrlKey || k.shiftKey || k.altKey) return; var e = sakura.css("mapSet", "display") == "block" ? 1 : 0; switch (k) { case 48: if (e) sakura.checked("r0", 1); break; //0 case 49: if (e) sakura.checked("r1", 1); break; //1 case 50: if (e) sakura.checked("r2", 1); break; //2 case 69: location.href = "/exc/envset.html"; break; //E case 71: msmCng(); break; //G case 77: sakura.display("mapSet"); break; //M case 78: sakura.checked("newWinChk"); break; //N case 83: if (e && confirm("ダイレクトショートカットキー:\nこの設定をcookieに保存しますか?")) cookieAsk(); break; //S case 88: window.close(); break; //X } } }