setStatus("info", "Notes", "Scrawl Notes", nowPage, "Now Loading......"); var docNo = nowNum *25 +1; var objNo = 0; function cssWri() { //CSS var s = "DIV.nsMgn { margin-left:0px; margin-right:0px; line-height:normal;}"; //NOSCRIPT.overWrite s += ".ffe { color:#fffffe;}"; if (GTS) s += "input.btn { cursor:" + (brws.IE ? "hand" : "pointer") + ";}"; else if (brws.N40 || brws.N47) s += "BODY { background-image:url(../img/01bgUp.jpg);}"; if (!GTS && !brws.OP60) { s += "TD.dirBar { color:#ddd;}"; s += "TD.dirBar A { color:#ddd;}"; } suzuna.write(s); } cssWri(); function pageSlide(slideType) { //◆ページスライド var allDir = new Array("01", "02", "03"); var path; if (!slideType) { if (nowFile == 1) { alert("これより前の記事はありません"); return; } path = allDir[nowNum -1]; } else { if (nowFile == "current") { alert("これより先の記事はありません"); return; } path = allDir[nowNum +1]; } location.href = "../" + path + "/" + path + ".html"; } //run=button(null),callMenu(null),DSK("DSK") function sentWidthCng(toWidth, ev) { //テーブル幅変更 var posX = 50, posY = 50; if (!toWidth || toWidth == "DSK") { if (!toWidth) { //ボタンからだったらマウス位置に開く if (brws.IE40) { posX = event.screenX; posY = event.screenY; } else if (brws.NN40) { posX = ev.screenX; posY = ev.screenY; } if (posX > getScreenWidth() -150) posX -= 150; if (posY > getScreenHeight() -20) posY -= 20; } window.open("../exc/widthChange.html","widthCng","top=" + posY + ",left=" + posX + ",width=150,height=20"); return; } setName("scnSentWidth", toWidth); location.reload(); } ////// ▼ window.open function setDocNo(n, aThis) { //◆本文からのリンク if (GTS) { setName("scnCurrentDoc", n); var obj = strSearch(aThis.href.toLowerCase(), "cts") ? window : top; //行先が他サイトならtop obj.location.href = aThis.href; return false; } return true; } function siteBarRewrite() { //サイトバー書き換え var s = sakura.html("siteBar"); s = s.replace(/map\.htm/, "map.htm\" onclick=\"return toSiteMap()"); sakura.html("siteBar", s + (suzuna.skinEnabled ? " | " + nazuna.getSheetSelectorSrc() : "")); } function toSiteMap() { //サイトマップ return siteMap(3, "scn," + nowFile); } function scnTrial() { //マニュアル window.open("../exc/trial.html","scnTrial","width=500,height=450,top=50,left=50,scrollbars=1,resizable=1"); } //call=callMenu.only function allDoc() { //記事一覧選択ウィンドウ var path = "../exc/allTitle.html"; if (EXC) location.href = path; else window.open(path,"allTitle","width=620,height=500,top=50,left=50,status=1,scrollbars=1,resizable=1"); } ////// ▲ window.open var loadFlag; function htmlLoad() { //◆HTMLオンロード if (!GTS) return; var docNo = envs.scnCurrentDoc; if (docNo) { clearName("scnCurrentDoc"); docNo = docNo - (nowNum *25) -1; docShow(eval(docNo)); } else if (location.hash) { //アンカーがあったら該当記事を表示 docNo = location.hash.substring(1, location.hash.length); if (!isNaN(docNo)) { //#topと#eof対策 docNo = docNo - (nowNum *25) -1; //objNoはステージごとに0から始まる docShow(docNo); } } sakura.display("waitMsgBox", 0); loadFlag = 1; } function bodyLoad() { //BODYオンロード if (GTS) { sakura.id("allShowBtn").value = "全部表示"; //N6対策 // docAll();//テスト用 } // setStatus("Notes", "Scrawl Notes", nowPage); } ////// ▼ CallMenu var menuObj, menuHRobj1, menuHRobj2; function callMenuWri() { //◆コールメニュー書き出し var s = ""+ "
"+ "▲一番上へ
"+ "▼一番下へ
"; if (nowNum != 0) s += "<前のステージ
"; if (nowFile != "current") { s += ">次のステージ
"; s += "最新号
"; } s += "
"; s += "記事リスト
"+ "全記事の一覧
"+ "記事の幅変更
"; s += "
"; s += "サイトマップ
"+ "トップページ
"+ "Notes入口
"+ "消す"+ "
"; wri(s); menuObj = sakura.id("callMenuID"); menuHRobj1 = sakura.id("callMenuHR1ID"); menuHRobj2 = sakura.id("callMenuHR2ID"); } //ダブルクリックの取得 var dblCnt = 0, dblCntTmr; if (brws.IE55) document.ondblclick = callMenu; else if (brws.NN60) { document.onclick = function N6dblClick() { if (!dblCnt) { dblCnt = 1; dblCntTmr = setTimeout("dblCnt=0",300); } else { clearTimeout(dblCntTmr); dblCnt = 0; callMenu(); } } } var show = false; var fltTblTmr, fltTblSpd = 100; function callMenu() { //コールメニュー if (fadeFlag || !menuObj) return; if (!show) { if (brws.IE) { //N6.change.visible=fadeIn().end menuObj.filters.alpha.opacity = 0; menuHRobj1.style.visibility = "visible"; menuHRobj2.style.visibility = "visible"; } menuObj.style.display = "block"; fadeTmr = fadeIn(); fltTblTmr = setInterval("fltTbl()",fltTblSpd); } else fadeTmr = fadeOut(); //clearInterval=fadeOut().end show = !show; } var scrPos = 1; function fltTbl() { //フローティングテーブル if (brws.IE55 && scrPos != document.body.scrollTop) { scrPos = document.body.scrollTop; menuObj.style.top = scrPos + 100; } else if (brws.NN60 && scrPos != window.pageYOffset) { scrPos = window.pageYOffset; menuObj.style.top = scrPos + 100; } } //call=callMenu.only var lnkColTmp; function linkHover(linkThis, ovr) { //リンクオンマウス if (ovr) { status = linkThis.title; lnkColTmp = linkThis.style.color; with (linkThis.style) { color = nowFile == 4 ? "#fe0" : "#f00"; cursor = brws.IE ? "hand" : "pointer"; } } else linkThis.style.color = lnkColTmp; } var fadeSpd = 50; var fadeTmr, fadeCol, fadeCurrent; var fadeFlag = false; //フェード処理中の時はキャンセル var fadeCol = nowFile == 4 ? 0 : 255; var fadeBreak; function fadeIn() { //フェードイン clearTimeout(fadeTmr); fadeFlag = true; if (brws.IE55 && menuObj.filters.alpha.opacity <= 100) menuObj.filters.alpha.opacity += 5; /* //未使用 if (nowFile == 4) { if (fadeCol <= 255) menuObj.style.color = "rgb(" + fadeCol + "," + fadeCol + "," + fadeCol + ")"; else fadeBreak = 1; } else { */ if (fadeCol >= 0) menuObj.style.color = "rgb(" + fadeCol + "," + fadeCol + "," + fadeCol + ")"; else fadeBreak = 1; // } if (!fadeBreak) { /* //未使用 if (nowFile == 4) fadeCol = fadeCol <= 255 ? fadeCol + 12 : 255; else */ fadeCol = fadeCol >= 0 ? fadeCol - 12 : 0; fadeTmr = setTimeout("fadeIn()", fadeSpd); } else { if (brws.IE55) menuObj.filters.alpha.opacity = 100; else { menuHRobj1.style.visibility = "visible"; menuHRobj2.style.visibility = "visible"; } fadeBreak = 0; fadeFlag = false; } } function fadeOut() { //フェードアウト clearTimeout(fadeTmr); fadeFlag = true; if (brws.IE55 && menuObj.filters.alpha.opacity >= 0) menuObj.filters.alpha.opacity -= 5; else { menuHRobj1.style.visibility = "hidden"; menuHRobj2.style.visibility = "hidden"; } if (fadeCol <= 255) menuObj.style.color = "rgb(" + fadeCol + "," + fadeCol + "," + fadeCol + ")"; else fadeBreak = 1; if (!fadeBreak) { fadeCol = (fadeCol <= 255) ? (fadeCol += 12) : 255; fadeTmr = setTimeout("fadeOut()",fadeSpd); } else { if (brws.IE55) menuObj.filters.alpha.opacity = 0; menuObj.style.display = "none"; fadeBreak = 0; fadeFlag = false; clearInterval(fltTblTmr); } } ////// ▲ CallMenu ////// ▼ 書き出し系 function pageHeader() { //◆ページヘッダ if (GTS) { waitMsgBoxWri(); callMenuWri(); } nazuna.setNavFrm( "Notes", nowFile == "current" ? "Scrawl Notes": "Scrawl Notes", "" + nowPage + ""); if (GTS || brws.OP60) wri("
最終更新日 " + makeLud(1) + "
"); } function pageFooter() { //ページフッタ return; } //GTS.only;htmlLoadで消す function waitMsgBoxWri() { //waitメッセージ var sizeValue; if (nowNum == 0) sizeValue = "45KB"; else if (nowNum == 1) sizeValue = "35KB"; else if (brws.IE) sizeValue = Math.round(document.fileSize /1024) + "KB"; else sizeValue = ": ネスケでは取得できません"; var mgn = (sakura.windowSize().width - (mgn < 600 ? mgn : 600)) /2; wri("
"+ "記事データを読みこんでいます...

"+ "Scrawl Notes " + nowPage + "
ただいま記事を処理中です。
この表示が消えるまでお待ちください...

"+ "文書サイズ " + sizeValue + "
"); } function guideTblWri() { //ガイドテーブル var w = GTS || brws.OP60 ? " style='width:157px'" : ""; var s = "
"; if (GTS) s += ""; s += "" + (GTS ? "
" : ""); s += "" + (GTS ? "" : "
"); s += BNbox(); s += "
"; wri(s); } //サイズは5KB単位 function BNbox() { //バックナンバーボックス return ""; } function BNjump(bnThis) { //バックナンバージャンプ var val = bnThis.options[bnThis.selectedIndex].value; if (val && nowFile != val) location.href = val + ".html"; } ////// ▲ 書き出し系 ////// ▼ 記事リスト var currentNo = null; //現在表示中の記事オブジェクトNo var allShow = false; //全表示中 //渡されたオブジェクト番号を表示(すでに表示されてるものは非表示にする) function docShow(objNum, thisHash) { //◆記事表示 if (allShow) { currentTtlBox.innerHTML = " "; return true; //アンカー作動 } var hashNo = thisHash ? eval(thisHash.substring(1, thisHash.length)) : objNum + nowNum *25 +1; backTtlBox.innerHTML = objNum == 0 ? "not" : (hashNo -1) + ". " + ttl[objNum -1]; backCmtBox.innerHTML = objNum == 0 ? "not" : cmt[objNum -1]; currentTtlBox.innerHTML = hashNo + ". " + ttl[objNum]; currentCmtBox.innerHTML = cmt[objNum]; nextTtlBox.innerHTML = objNum == ttl.length -1 ? "not" : (hashNo +1) + ". " + ttl[objNum +1]; nextCmtBox.innerHTML = objNum == ttl.length -1 ? "not" : cmt[objNum +1]; if (currentNo != null) sakura.display("No" + currentNo, 0); sakura.display("No" + objNum, 1); currentNo = objNum; scrollTo(0, 600); return false; } function docSlide(type) { //スライドボタン if (!loadFlag) alert("まだ読みこみが終わってないので、もう少し待ってね。"); else if (allShow) currentTtlBox.innerHTML = "今はすべての記事を表示しているので、このボタンは使えません。"; else if (currentNo == null) currentTtlBox.innerHTML = "下の記事リストからどれか選ぶと有効になります。"; else if (currentNo == 0 && !type) alert("これが一番最初の記事です。"); else if (currentNo == ttl.length -1 && type) { alert(nowFile == "current" ? "これより以降の記事はありません。" : "これが" + nowPage + "最後の記事です。続きはstage " + (eval(nowFile) + 1) + "へどうぞ。"); } else docShow(type ? currentNo +1 : currentNo -1); } function docAll(btnThis) { //全表示・全非表示ボタン if (!loadFlag) { alert("まだ読みこみが終わってないので、もう少し待ってね。"); return; } currentTtlBox.innerHTML = " "; currentCmtBox.innerHTML = " "; nextTtlBox.innerHTML = " "; nextCmtBox.innerHTML = " "; backTtlBox.innerHTML = " "; backCmtBox.innerHTML = " "; for (i = 0; i < ttl.length; i++) sakura.id("No" + i).style.display = allShow ? "none" : "block"; if (btnThis) btnThis.value = allShow ? "全部表示" : "全部隠す"; allShow = !allShow; currentNo = null; sakura.scrollPos("set", 600); } var currentTtlBox, backTtlBox, nextTtlBox, currentCmtBox, backCmtBox, nextCmtBox, allBtn; function ttlListWri() { //リストテーブル書き出し var s = ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ ""+ "
   
   

"+ ""+ ""; var i, n = nowNum *25 +1; //n=最初の記事番号 for (i = 0; i < ttl.length; i++) { s += "" + ""; n++; } wri(s + "
補足
" + n + ". " + ttl[i] + "" + cmt[i] + "




"); currentTtlBox = sakura.id("currentTtlBoxID"); backTtlBox = sakura.id("backTtlBoxID"); nextTtlBox = sakura.id("nextTtlBoxID"); currentCmtBox = sakura.id("currentCmtBoxID"); backCmtBox = sakura.id("backCmtBoxID"); nextCmtBox = sakura.id("nextCmtBoxID"); } //call=callMenu.only function listTableJump() { //リストテーブルへのジャンプ location.href = "#listTable"; scrollBy(0, -100); } ////// ▲ 記事リスト ////// ▼ 記事フォーマット function getSentWidth() { //◆記事 / テーブル幅のセット var rtnVal = envs.scnSentWidth; if (!rtnVal) { rtnVal = 80; setName("scnSentWidth", rtnVal); } return rtnVal; } var sentWidth = GTS ? getSentWidth() : 80; function header1(ttl) { //記事ヘッダ1&2 var headerSrc = ""; if (GTS) { headerSrc += "