/****************************************************************************/
/* JavaScriptは以下のものを使う。                                           */
/*                                                                          */
/* [文字サイズ指定]                                                         */
/*   fontタグに組み込む。                                                   */
/*   size="2"などでサイズを指定しないこと。                                 */
/*   文字色の変更をする場合は、color="#ffffff"などで文字色指定しないこと。  */
/*                                                                          */
/*   f1 : 10pt 文字色変更しない                                             */
/*   f2 : 11pt 文字色変更しない                                             */
/*   f3 : 12pt 文字色変更しない                                             */
/*   f4 : 10pt                                                              */
/*   f5 : 11pt                                                              */
/*   f6 : 12pt                                                              */
/*                                                                          */
/* [背景指定]                                                               */
/*   tableタグやtr、tdなどに組み込む。                                      */
/*   罫線や周りに併せて試すこと。                                           */
/*                                                                          */
/*   b1 : これのみ                                                          */
/*                                                                          */
/****************************************************************************/

// クッキーから読み込み
f1_size = myGetCookie("EDOGAWA_f1_size");
f2_size = myGetCookie("EDOGAWA_f2_size");
f3_size = myGetCookie("EDOGAWA_f3_size");
f_color = myGetCookie("EDOGAWA_f_color");
b_color = myGetCookie("EDOGAWA_b_color");
if (f1_size == null)  f1_size = 10;
if (f2_size == null)  f2_size = 11;
if (f3_size == null)  f3_size = 12;
if (f_color == null)  f_color = "#000000";
if (b_color == null)  b_color = "#ffffff";
f1_size = f1_size - 0;
f2_size = f2_size - 0;
f3_size = f3_size - 0;

// スタイルシート書き出し
document.write("<style type='text/css'>");
document.write(".f1 { font-size:" + f1_size + "pt; }");
document.write(".f2 { font-size:" + f2_size + "pt; }");
document.write(".f3 { font-size:" + f3_size + "pt; }");
document.write(".f4 { font-size:" + f1_size + "pt; color:" + f_color + "; }");
document.write(".f5 { font-size:" + f2_size + "pt; color:" + f_color + "; }");
document.write(".f6 { font-size:" + f3_size + "pt; color:" + f_color + "; }");
document.write(".b1 { background-color:" + b_color + "; }");
document.write("</style>");

// 初期化
function DefaultSetting() {
    f1_size = 10;
    f2_size = 11;
    f3_size = 12;
    
    mySetCookie("EDOGAWA_f1_size", f1_size, 365);
    mySetCookie("EDOGAWA_f2_size", f2_size, 365);
    mySetCookie("EDOGAWA_f3_size", f3_size, 365);
    mySetCookie("EDOGAWA_f_color", "#000000", 365);
    mySetCookie("EDOGAWA_b_color", "#ffffff", 365);
    
    location.reload();
}

// 文字サイズ変更
function fontzoom(i) {
    if (i == 0) {
        f1_size = f1_size + 1;
        f2_size = f2_size + 1;
        f3_size = f3_size + 1;
    }
    else if (i == 1) {
        if (f1_size > 5) {
        	f1_size = f1_size - 1;
			f2_size = f2_size - 1;
			f3_size = f3_size - 1;
        }
        else {
        	alert("これ以上文字は小さくなりません");
        }
    }
    
    mySetCookie("EDOGAWA_f1_size", f1_size, 365);
    mySetCookie("EDOGAWA_f2_size", f2_size, 365);
    mySetCookie("EDOGAWA_f3_size", f3_size, 365);
    
    location.reload();
}

// 背景色変更
function BgClr(str) {
    mySetCookie("EDOGAWA_b_color", str, 365);
    
    location.reload();
}

// 文字色変更
function FtClr(str) {
    mySetCookie("EDOGAWA_f_color", str, 365);
    
    location.reload();
}

/* Cookie書込関数：mySetCookie(クッキー名,値,有効期限日数) */
function mySetCookie(myCookie, myValue, myDay){
    myItem = myCookie + "=" + escape(myValue) + ";";
    
    myExp = new Date();
    myExp.setTime(myExp.getTime() + (myDay*24*60*60*1000));
    myExpires = "expires=" + myExp.toGMTString() + ";";
    
    myPath = "path=/;";
    
    document.cookie = myItem + myExpires + myPath;
}

/* Cookie読取関数：myGetCookie(クッキー名)、戻り値=値(string) */
function myGetCookie(myCookie){
    myCookie = myCookie + "=";
    myValue = null;
    myStr = document.cookie + ";";
    myOfst = myStr.indexOf(myCookie);
    if (myOfst != -1) {
        myStart = myOfst + myCookie.length;
        myEnd   = myStr.indexOf(";", myStart);
        myValue = unescape(myStr.substring(myStart, myEnd));
    }
    return myValue;
}

///////////////////////////////////////////////////////////////////////

function Chmenu(strImageName, strUrl) {
    document.images[strImageName].src = strUrl;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
