function waitMsg() {
var H = new Array(2), I = new Array(2);
H[0] = new Array(35,75,60,80,45,40,60, 90,38,60,60);
I[0] = new Array( 0, 0,30,85,20,45,10,150,70,16,16);
H[1] = new Array(35,4);
I[1] = new Array(10,4);
setStatus("Notes", "パチョ奮闘記", nowPage, "Please wait...... (HTML=" + H[dirNum][fileNum] + "KB Image " + I[dirNum][fileNum] + "KB)");
}
waitMsg();
function ttlLogoWri() { //タイトルロゴ
if (envskin == "valid" || envs.skin == "basic")
wri("
" + (envs.bbm ? "
" : "
パチョ奮闘記
") + "
");
else
wri("パチョ奮闘記
");
}
var docWidth = 80;
function cssWri() { //CSSセット
var s = "";
if (brws.NN40 && !brws.NN50) {
s += "BODY { background-image:url(../img/validBg.gif);}";
s += "P, DIV, TD, TH { color:#36312a;}";
suzuna.write(s);
return "basic";
} else if (!GTS)
return "basic";
//以下GTS
if (envs.psndw)
docWidth = envs.psndw;
else {
docWidth = 80;
setName("psndw", 80);
}
var nowCSS = "valid"; //suzuna.check();
if (nowCSS == "none") {
suzuna.change("all", false);
return nowCSS;
}
//psn.envset.called
if (envs.psnfs)
s += "DIV.doc { font-size:" + envs.psnfs + "%;}";
if (envs.psnlh)
s += "DIV.doc P, UL, OL, DL { line-height:" + envs.psnlh + "%;}";
if (nowCSS == "basic") {
suzuna.write(s);
return nowCSS;
}
suzuna.change(0, false); //basic.kill
suzuna.load(nowCSS); //load.envset.skin
var ary;
//▼valid
if (nowCSS == "valid") {
suzuna.load("exc/css/navMenu");
switch (fileNum) { //0sdwCol 1ttlTxt 2dayBg 3dayTxt 4gnrBg 5gnrTxt
case 0: ary = new Array("aea695","533c33","cec6b5","533c33","533c33","cec6b5"); break; //OK
case 1: ary = new Array("7070e3","000000","9090f0","660000","0053a3","deccb8"); break; //OK
case 2: ary = new Array("decce8","800098","9090f0","ffffff","decce8","85729c"); break; //OK
case 3: ary = new Array("aaccbb","558855","ddffee","88aa88","eeeeaa","777744"); break; //OK
case 4: ary = new Array("d9a3ff","444444","a973d5","ddffee","99ccaa","aa6666"); break;
case 5: ary = new Array("a2b46f","fec57e","66aacc","42540f","000000","000000"); break;
case 6: ary = new Array("88ccee","ddffbc","000075","800080","000000","000000"); break;
case 7: ary = new Array("444444","ffffff","d53000","e6e6fa","000000","000000"); break;
case 8: ary = new Array("660000","cccc00","654654","f0a27d","000000","000000"); break;
case 9: ary = new Array("322133","f5d060","af66ff","c6c6b5","000000","000000"); break;
case 10: ary = new Array("873ed7","baa9aa","c6c6b5","000000","000000","000000"); break;
case 11: ary = new Array("873ed7","baa9aa","c6c6b5","000000","000000","000000"); break;
} s +=
"DIV.ttl H2 A { color:#" + ary[1] + " !important;}"+
"DIV.day { background:#" + ary[2] + " !important; color:#" + ary[3] + " !important;}"+
"DIV.gnr { background:#" + ary[4] + " !important; color:#" + ary[5] + " !important;}"+
"DIV.doc { width:" + docWidth + "% !important; border-left-color:#" + ary[4] + " !important;}";
if (IE) { s +=
"DIV.ttl { filter:dropshadow(offx=15,offy=10,color=#" + ary[0] + ") !important;}"+
"DIV.pageTitle H1.nowPos { width:100% !important; filter:alpha(style=1,opacity=100,finishopacity=10);}"+
//titleLogo.borderLR
"DIV.pageTitle DIV.topTitle { width:520px; padding:0px 20px; border-width:0px 30px; border-style:solid; border-color:#533c33;}"+
"DIV.pageTitle DIV.btmTitle { width:520px; border-width:0px 50px; border-style:solid; border-color:#533c33;}"+
"DIV#callMenu { position:absolute; bottom:0px; color:#a00; filter:alpha(opacity=0);}";
} else
s += "DIV#callMenu { position:fixed; top:50px; color:#f5f5f5;}";
s += suzuna.setFrame();
//▲valid
//▼public
} else if (nowCSS == "public") {
switch (fileNum) { //0sdwCol 1ttlTxt 2dayBg 3dayTxt
case 0: ary = new Array("502122","54b19c","13214c","8d7f7c"); break;
case 1: ary = new Array("000000","54b19c","660000","8d7f7c"); break;
case 2: ary = new Array("000000","c0c54d","153b36","b8860b"); break;
case 3: ary = new Array("000000","ffffff","808000","153b36"); break;
case 4: ary = new Array("5e0600","fec57e","8943a5","00cc99"); break;
case 5: ary = new Array("a2b46f","ddffbc","82944f","42540f"); break;
case 6: ary = new Array("88ccee","ffffff","66aacc","800080"); break;
case 7: ary = new Array("444444","cccc00","000075","e6e6fa"); break;
case 8: ary = new Array("660000","f5d060","d53000","f0a27d"); break;
case 9: ary = new Array("322133","baa9aa","654654","c6c6b5"); break;
case 10: ary = new Array("873ed7","d8ffaa","af66ff","c6c6b5"); break;
case 11: ary = new Array("aea695","533c33","cec6b5","000000"); break;
} s +=
"H1.textTitle { color:#" + ary[1] + " !important;}"+
(brws.IE ? "DIV.ttl { filter:dropshadow(offx=15,offy=10,color=#" + ary[0] + ") !important;}" : "")+
"DIV.ttl H2 A { color:#" + ary[1] + " !important;}"+
"DIV.gnr { color:#" + ary[1] + " !important;}"+
"DIV.day { background:#" + ary[2] + " !important; color:#" + ary[3] + " !important;}"+
"DIV.doc { margin:0px " + ((90 - docWidth) /2) + "% !important;}";
//フレームセット(専用)
if (brws.IE) { s +=
"BODY { overflow:hidden;}"+
"DIV.contents { overflow:auto; position:absolute; right:0px; height:92%;}"+
"DIV.navMenu, DIV#callMenu, DIV#callMenu HR, DIV#callMenu DIV { position:absolute;}";
} else { s +=
"BODY { margin-top:12px;}"+
"DIV.contents { position:absolute; left:234px; height:auto;}"+
// "DIV.navMenu, DIV#callMenu { position:fixed;}";
"DIV.navMenu, DIV#callMenu, DIV#callMenu HR, DIV#callMenu DIV { position:fixed;}";
}
//▲public
} else if (nowCSS == "plain")
s += "DIV.doc { margin:0px " + ((100 - docWidth) /2) + "%;}";
suzuna.write(s);
return nowCSS;
}
var envskin = cssWri();
function psnEnvset(obj, e, envsetWin) { //パ奮環境設定
if (!obj) {
var winW = 400, winH = 320;
var mPos = sakura.mousePos(e);
if (mPos.screenX +winW > screen.availWidth) //画面からはみ出る時は開く位置を修正
mPos.screenX -= (mPos.screenX +winW) -screen.availWidth;
if (mPos.screenY +winH > screen.availHeight)
mPos.screenY -= (mPos.screenY +winH) -screen.availHeight;
window.open("../exc/psnEnvset.html","psnEnvset","top=" + mPos.screenY + ",left=" + mPos.screenX + ",width=" + winW + ",height=" + winH + ",scrollbars=1");
} else {
setName("psnfs", obj["psnfs"]);
setName("psnlh", obj["psnlh"]);
setName("psndw", obj["psndw"]);
var toWidth = obj["psndw"];
toWidth = toWidth > docWidth ? toWidth / (docWidth *0.95) : (docWidth *0.95) / toWidth;
setName("psnsp", Math.round(sakura.scrollPos("get", "contents") *toWidth));
envsetWin.close();
setTimeout("location.reload()", 200);
return false;
}
}
//call=callMenu,keyEvent
function pageSlide(vec) { //ページスライド
var path;
if (vec && nextFile)
path = nextFile;
else if (!vec && prevFile)
path = prevFile;
else {
alert("ダイレクトショートカットキー:\nこのページが" + (vec ? "最新" : "一番最初") + "の記事です");
return;
}
if (nowFile.substr(0,2) != path.substr(0,2))
path = "../" + path.substr(0,2) + "/" + path;
location.href = path + ".html";
}
////// ▲ window.open
////// ▼ onLoad
function toSiteMap() { //◆サイトマップ
return siteMap(3, "psn," + nowFile);
}
function bodyLoad() { //BODYオンロード
setStatus("Notes","パチョ奮闘記",nowPage,"Ready.");
}
//"lfs/"と拡張子を抜いてnameとする
function imgLoad(imgPath) { //画像の表示ボタン
if (document.images) {
var imgName = "img" + imgPath.substring(imgPath.indexOf("/") +1, imgPath.indexOf("."));
var obj = new Image();
obj.src = imgPath;
document.images[imgName].src = obj.src;
}
//
}
////// ▲ onLoad
////// ▼ コールメニュー
var menuObj;
function callMenuWri() { //◆コールメニュー書き出し
var s = "";
wri(s);
menuObj = sakura.id("callMenu");
}
//visible/menuLink, hidden/IE=self,N6=callMenu
function callMenuBN(ev) { //バックナンバーボックスの表示
if (ev == false) {
sakura.display("callMenuBNDIV", "none");
} else {
var mPos = sakura.mousePos(ev);
var posX = mPos.pageX -20;
var posY = mPos.pageY -20;
if (envskin == "valid")
posX -= 150;
var obj = getBackNumberBoxSrc();
var s = "" : ">") + obj.box2001 + "
" + obj.box2002 + "";
sakura.id("callMenuBNDIV").innerHTML = s;
with (sakura.css("callMenuBNDIV")) {
zIndex = 255;
top = posY + "px";
left = posX + "px";
display = "block";
}
}
}
var show = false, fltTblTmr;
function callMenu() { //コールメニュー(valid)
if (show && sakura.css("callMenuBNDIV").display == "block")
sakura.display("callMenuBNDIV", "none");
if (fadeFlag)
return;
if (!show) {
if (IE) {
sakura.css("menuHR1").visibility = "visible";
sakura.css("menuHR2").visibility = "visible";
var posY = sakura.mousePos().pageY;
with (menuObj.style) {
if (sakura.windowSize(1) -posY < 250) { //下にはみ出る時は修正
top = ""; bottom = "0px";
} else {
bottom = ""; top = posY + "px";
}
}
}
menuObj.style.display = "block";
} else if (N6) {
sakura.css("menuHR1").visibility = "hidden";
sakura.css("menuHR2").visibility = "hidden";
}
fadeTmr = setTimeout("fade()", 110);
show = !show;
}
//fadeFlag=処理中の時はtrue(IE,NN共通)
var fadeFlag = false, fadeSpd = 50, fadeTmr;
var rvs = false, fadeVal = 0;
if (brws.N60) {
fadeVal = 100;
rvs = true;
}
function fade() { //フェード
clearTimeout("fadeTmr");
fadeFlag = true;
fadeVal = rvs ? fadeVal -5 : fadeVal +5;
if (IE)
menuObj.filters.alpha.opacity = fadeVal;
else
menuObj.style.color = "rgb(" + fadeVal + "%," + fadeVal + "%," + fadeVal + "%)";
if (fadeVal < 1 || fadeVal > 99) {
rvs = !rvs;
fadeFlag = false;
if (IE && !fadeVal)
menuObj.style.display = "none";
else
fadeComp();
} else
fadeTmr = setTimeout("fade()", fadeSpd);
}
function fadeComp() { //フェードエンド.N6
if (N6) {
if ((envskin == "public" && !fadeVal) || (envskin == "valid" && fadeVal)) {
menuObj.style.display = "none";
} else {
sakura.css("menuHR1").visibility = "visible";
sakura.css("menuHR2").visibility = "visible";
}
}
}
//ダブルクリックの取得
if (envskin == "valid") {
if (IE)
document.ondblclick = callMenu;
else
document.onclick = N6dblClick;
}
var dblCnt = false, dblCntTmr;
function N6dblClick() { //N6ダブルクリック
if (!dblCnt)
dblCntTmr = setTimeout("dblCnt=false",300);
else {
clearTimeout(dblCntTmr);
callMenu();
}
dblCnt = !dblCnt;
}
function hvr(lThis, ovr) { //コールメニューオンマウス
if (ovr) {
status = lThis.title;
lThis.className = "hot";
lThis.style.cursor = IE ? "hand" : "pointer";
} else {
status = "";
lThis.className = "cool";
}
}
////// ▲ コールメニュー
////// ▼ 書き出し系
function pageHeader() { //◆ページヘッダ
nazuna.setNavFrm(
"Notes",
nowFile == "current" ?
"パチョ奮闘記":
"パチョ奮闘記",
nowPage);
if (GTS && (envskin == "valid" || envskin == "public"))
callMenuWri();
wri("最終更新日 " + makeLud(1) + "
");
}
function pageFooter() { //ページフッタ
wri("
");//contents
//スクロール位置復元(set=psnEnvset())
if (GTS && envs.psnsp) {
sakura.scrollPos("set", "contents", 0, envs.psnsp);
clearName("psnsp");
}
}
function siteBarWri() { //サイトバー書替
if (suzuna.skinEnabled) {
// var s = sakura.id("siteBar").innerHTML;
// s = s.replace(/siteMap\.htm/, "siteMap.htm\" onclick=\"return toSiteMap()");
sakura.id("siteBar").innerHTML += "| " + suzuna.getSheetSelectorSrc();
}
}
function guideTblWri() { //ガイドテーブル
if (envskin == "valid" || envskin == "public")
return;
var b = getBackNumberBoxSrc();
var s = ""+
"
初めての人へ | "+
"
リンク集 | "+
"
用語集";
if (GTS)
s += "
";
wri(s + b.box2001 + b.box2002 + "
");
}
//call=guideTblWri(),
function getBackNumberBoxSrc() { //バックナンバーボックス
var o = new Object();
var h = "";
o["box2002"] = h+
"