//--------------------
//グローバル変数の宣言
//--------------------

//バナー画像
var gBannerWidth  = "";
var gBannerHeight = "";
var gBannerAlt = new Array();
var gBannerImg = new Array();
var gBannerUrl = new Array();
var gBannerCap = new Array();
var gBannerTxt1 = new Array();
var gBannerTxt2 = new Array();

//ポータル広告
var gPrefadAlt = new Array();
var gPrefadImg = new Array();
var gPrefadUrl = new Array();

//ランダムフォト

//1月
var gPhotosAlt01 = new Array();
var gPhotosImg01 = new Array();
var gPhotosUrl01 = new Array();

//2月
var gPhotosAlt02 = new Array();
var gPhotosImg02 = new Array();
var gPhotosUrl02 = new Array();

//3月
var gPhotosAlt03 = new Array();
var gPhotosImg03 = new Array();
var gPhotosUrl03 = new Array();

//4月
var gPhotosAlt04 = new Array();
var gPhotosImg04 = new Array();
var gPhotosUrl04 = new Array();

//5月
var gPhotosAlt05 = new Array();
var gPhotosImg05 = new Array();
var gPhotosUrl05 = new Array();

//6月
var gPhotosAlt06 = new Array();
var gPhotosImg06 = new Array();
var gPhotosUrl06 = new Array();

//7月
var gPhotosAlt07 = new Array();
var gPhotosImg07 = new Array();
var gPhotosUrl07 = new Array();

//8月
var gPhotosAlt08 = new Array();
var gPhotosImg08 = new Array();
var gPhotosUrl08 = new Array();

//9月
var gPhotosAlt09 = new Array();
var gPhotosImg09 = new Array();
var gPhotosUrl09 = new Array();

//10月
var gPhotosAlt10 = new Array();
var gPhotosImg10 = new Array();
var gPhotosUrl10 = new Array();

//11月
var gPhotosAlt11 = new Array();
var gPhotosImg11 = new Array();
var gPhotosUrl11 = new Array();

//12月
var gPhotosAlt12 = new Array();
var gPhotosImg12 = new Array();
var gPhotosUrl12 = new Array();

//------------------------------------------------
//トップページフッターのバナー広告
//  引数    [i] pOp     :オプション
//                        0:画像
//                        1:代替テキスト
//------------------------------------------------
function set_banner_list(pOp){

    //バナー画像の有無判定
    if ( gBannerImg.length > 0 ) {

        document.write("<p>広告（<a href=\"/soshiki/111301/banner-index.html\">バナー広告の募集について</a>）</p>");
        document.write("<ul>");

        //バナー画像をループしながら表示
        for( var i = 0; i < gBannerImg.length; i++ ) {

            document.write("<li>");

            DrawRandomImgHtml(pOp,gBannerAlt[i],gBannerImg[i],gBannerUrl[i],gBannerWidth,gBannerHeight);

            if ( gBannerCap[i] != '' ) {
                document.write("<BR /><B><FONT SIZE=-1>" + gBannerCap[i] + "</FONT></B>");
            }
            if ( gBannerTxt1[i] != '' ) {
                document.write("<BR /><FONT SIZE=-1>" + gBannerTxt1[i] + "</FONT>");
            }
            if ( gBannerTxt2[i] != '' ) {
                document.write("<BR /><FONT SIZE=-1>" + gBannerTxt2[i] + "</FONT>");
            }

            document.write("</li>");

        }

        document.write("</ul>");
    }

}
//------------------------------------------------
//バナー広告の表示切替（トップページ用）
//  引数    [i] pOp     :オプション
//                        0:画像
//                        1:代替テキスト
//------------------------------------------------
function set_random_banner_top(pOp){

    var n;

    document.write("<p>");

    //ランダムに画像を決定
    n = Math.floor(Math.random() * gBannerImg.length);

    //ランダム画像の描画
    DrawRandomImgHtml(pOp,gBannerAlt[n],gBannerImg[n],gBannerUrl[n],gBannerWidth,gBannerHeight);

    document.write("</p>");

}
//------------------------------------------------
//バナー広告の表示切替
//  引数    [i] pOp     :オプション
//                        0:画像
//                        1:代替テキスト
//------------------------------------------------
function set_random_banner(pOp){

    var n;

    document.write("<p>");
    document.write("広告&nbsp;");

    //ランダムに画像を決定
    n = Math.floor(Math.random() * gBannerImg.length);

    //ランダム画像の描画
    DrawRandomImgHtml(pOp,gBannerAlt[n],gBannerImg[n],gBannerUrl[n],gBannerWidth,gBannerHeight);

    document.write("</p>");

}
//------------------------------------------------
//ポータル広告の表示切替
//  引数    [i] pOp     :オプション
//                        0:画像
//                        1:代替テキスト
//------------------------------------------------
function set_random_prefad(pOp){

    var n;

    document.write("<p>");

    //ランダムに画像を決定
    n = Math.floor(Math.random() * gPrefadImg.length);

    //ランダム画像の描画
    DrawRandomImgHtml(pOp,gPrefadAlt[n],gPrefadImg[n],gPrefadUrl[n],"300","70");

    document.write("</p>");

}
//------------------------------------------------
//ランダムフォトの表示切替
//  引数    [i] pOp     :オプション
//                        0:画像
//                        1:代替テキスト
//------------------------------------------------
function set_random_photos(pOp){

    var n;
    var wPhotosAlt;
    var wPhotosImg;
    var wPhotosUrl;

    var dd = new Date();
    var mm = dd.getMonth() + 1;

//ランダム画像の検証用デバッグ処理（日付を月に見立てて処理）
var dy = dd.getDate();
mm = dy - 10;
if(mm<1){
	mm=1;
}else if(mm>12){
	mm=dy-20;
}

    //ランダムに画像を決定
    switch(mm){
        case  1:    n = Math.floor(Math.random() * gPhotosImg01.length);break;
        case  2:    n = Math.floor(Math.random() * gPhotosImg02.length);break;
        case  3:    n = Math.floor(Math.random() * gPhotosImg03.length);break;
        case  4:    n = Math.floor(Math.random() * gPhotosImg04.length);break;
        case  5:    n = Math.floor(Math.random() * gPhotosImg05.length);break;
        case  6:    n = Math.floor(Math.random() * gPhotosImg06.length);break;
        case  7:    n = Math.floor(Math.random() * gPhotosImg07.length);break;
        case  8:    n = Math.floor(Math.random() * gPhotosImg08.length);break;
        case  9:    n = Math.floor(Math.random() * gPhotosImg09.length);break;
        case 10:    n = Math.floor(Math.random() * gPhotosImg10.length);break;
        case 11:    n = Math.floor(Math.random() * gPhotosImg11.length);break;
        case 12:    n = Math.floor(Math.random() * gPhotosImg12.length);break;
        default:    n = Math.floor(Math.random() * gPhotosImg01.length);break;
    }

    //ランダム画像の取得
    switch(mm){
        case  1:    wPhotosAlt = gPhotosAlt01[n];wPhotosImg = gPhotosImg01[n];wPhotosUrl = gPhotosUrl01[n];break;
        case  2:    wPhotosAlt = gPhotosAlt02[n];wPhotosImg = gPhotosImg02[n];wPhotosUrl = gPhotosUrl02[n];break;
        case  3:    wPhotosAlt = gPhotosAlt03[n];wPhotosImg = gPhotosImg03[n];wPhotosUrl = gPhotosUrl03[n];break;
        case  4:    wPhotosAlt = gPhotosAlt04[n];wPhotosImg = gPhotosImg04[n];wPhotosUrl = gPhotosUrl04[n];break;
        case  5:    wPhotosAlt = gPhotosAlt05[n];wPhotosImg = gPhotosImg05[n];wPhotosUrl = gPhotosUrl05[n];break;
        case  6:    wPhotosAlt = gPhotosAlt06[n];wPhotosImg = gPhotosImg06[n];wPhotosUrl = gPhotosUrl06[n];break;
        case  7:    wPhotosAlt = gPhotosAlt07[n];wPhotosImg = gPhotosImg07[n];wPhotosUrl = gPhotosUrl07[n];break;
        case  8:    wPhotosAlt = gPhotosAlt08[n];wPhotosImg = gPhotosImg08[n];wPhotosUrl = gPhotosUrl08[n];break;
        case  9:    wPhotosAlt = gPhotosAlt09[n];wPhotosImg = gPhotosImg09[n];wPhotosUrl = gPhotosUrl09[n];break;
        case 10:    wPhotosAlt = gPhotosAlt10[n];wPhotosImg = gPhotosImg10[n];wPhotosUrl = gPhotosUrl10[n];break;
        case 11:    wPhotosAlt = gPhotosAlt11[n];wPhotosImg = gPhotosImg11[n];wPhotosUrl = gPhotosUrl11[n];break;
        case 12:    wPhotosAlt = gPhotosAlt12[n];wPhotosImg = gPhotosImg12[n];wPhotosUrl = gPhotosUrl12[n];break;
        default:    wPhotosAlt = gPhotosAlt01[n];wPhotosImg = gPhotosImg01[n];wPhotosUrl = gPhotosUrl01[n];break;
    }

    document.write("  <div id=\"id_a1_header3_l_photo\">");
    document.write("<p id=\"id_a1_header3_l_photo_img\">");

    //ランダム画像の描画
	DrawRandomImgHtml(pOp,wPhotosAlt,wPhotosImg,wPhotosUrl,"310","190");

    document.write("</p>");
    document.write("<p id=\"id_a1_header3_l_photo_alt\">");
	DrawRandomImgHtml(1,wPhotosAlt,wPhotosImg,wPhotosUrl,"310","190");
    document.write("</p>");
    document.write("  </div>");

}
//------------------------------------------------
//ランダム画像の描画
//  引数    [i] pOp     :オプション
//                        0:画像
//                        1:代替テキスト
//          [i] pAlt    :画像の代替テキスト
//          [i] pImg    :画像ファイル
//          [i] pUrl    :リンク先のURL
//          [i] pWidth  :画像の横幅
//          [i] pHeight :画像の縦幅
//------------------------------------------------
function DrawRandomImgHtml(pOp,pAlt,pImg,pUrl,pWidth,pHeight){

    var wA1 = "";
    var wA2 = "";
    var wStr = "";
    var wTarget = "";

    //URLの有無判定
    if ( pUrl != "" ) {

        //サイト位置の判定
        if ( pUrl.indexOf("http") >= 0 ) {

            //他サイト
            wTarget = " TARGET=\"_blank\"";

        }

        wA1 = "<a href=\"" + pUrl + "\" " + wTarget + ">";
        wA2 = "</a>";

    }

    //オプションの判定
    if ( pOp == 1 ) {

        //代替テキスト
        wStr = pAlt;

    }else{

        //画像
        wStr = "<img src=\"" + pImg + "\" alt=\"" + pAlt + "\" width=\"" + pWidth + "\" height=\"" + pHeight + "\">";

    }

    var wHtml = wA1 + wStr + wA2;

    //HTMLを描画
    document.write(wHtml);

}
//--------------------------------------------------------------------------------------------------
//スタイルシートの切り替え
//  引数    [i] pTitle :スタイルシートを指定する為のtitle属性
//                      'basic':背景色（通常）
//                      'black':背景色（黒）
//--------------------------------------------------------------------------------------------------
function CssColorChange(pTitle) {

    //引数の空白NULLチェック
    if ( pTitle == "" || pTitle == null || pTitle == "null" ) {

        //指定がない場合は「通常」にする
        pTitle = "basic";

    }

    var wLinkTag;   //link要素

    //link要素のループ検索
    for( var i = 0; (wLinkTag = document.getElementsByTagName("link")[i]); i++ ) {

        //link要素のrel属性判定（"style"文字列の有無とtitle要素の有無を調べる）
        if ( wLinkTag.getAttribute("rel").indexOf("style") != -1 && wLinkTag.getAttribute("title") ) {

            //link要素を一旦無効にする（一旦無効にすることで有効にすることができる）
            wLinkTag.disabled = true;

            //指定されたtitle属性の値と比較
            if ( wLinkTag.getAttribute("title") == pTitle ) {

                //link要素を有効にする
                wLinkTag.disabled = false;

            }

        }

    }

}

//--------------------------------------------------------------------------------------------------
//現在有効なスタイルシートの取得
//--------------------------------------------------------------------------------------------------
function CssColorSearch() {

    var wLinkTag;   //link要素

    //link要素のループ検索
    for( var i = 0; (wLinkTag = document.getElementsByTagName("link")[i]); i++ ) {

        //link要素のrel属性判定（"style"文字列の有無とtitle要素の有無を調べる）
        if ( wLinkTag.getAttribute("rel").indexOf("style") != -1 && wLinkTag.getAttribute("title") ) {

            //link要素の有効無効判定
            if ( wLinkTag.disabled == false ) {

                //title属性の値を返却
                return wLinkTag.getAttribute("title");

            }

        }

    }

    //有効な値が見つからなかった場合はnullを返却
    return null;

}

//--------------------------------------------------------------------------------------------------
//クッキーの保存
//  引数    [i] pName  : クッキー名称
//          [i] pValue : 保存する値
//--------------------------------------------------------------------------------------------------
function CookieSave(pName,pValue) {

    //クッキーの保存（有効期間は指定しない）
    document.cookie = pName + "=" + pValue + "; path=/";

}

//--------------------------------------------------------------------------------------------------
//クッキーの取得
//  引数    [i] pName  : クッキー名称
//--------------------------------------------------------------------------------------------------
function CookieRead(pName) {

    var wName = pName + "=";

    //クッキーを配列に格納（セミコロンで分割）
    var wArray = document.cookie.split(";");

    //クッキー配列のループ
    for( var i = 0; i < wArray.length; i++ ) {

        //クッキー文字列の初期化
        var wCookie = wArray[i];

        //クッキー文字列のループ
        while ( wCookie.charAt(0) == " " ) {

            //文字列の切り出し
            wCookie = wCookie.substring(1,wCookie.length);

        }

        //取得するクッキー名称の判定
        if (wCookie.indexOf(wName) == 0) {

            //設定値の切り出し
            return wCookie.substring(wName.length,wCookie.length);

        }

    }

    //有効な値が見つからなかった場合はnullを返却
    return null;

}

//グローバル変数の宣言
var gFontSize;              //文字サイズ

//--------------------------------------------------------------------------------------------------
//文字サイズの変更
//  引数    [i] pSize :変更サイズ（%は不要）
//                      '0'を指定した場合は標準サイズに戻す
//--------------------------------------------------------------------------------------------------
function FontSizeChange(pSize) {

    //ワーク変数の初期化
    var wFontSize = gFontSize;

    //変更サイズの判定
    if ( parseInt( pSize ) > 0 ) {

        //上限の判定
        if ( parseInt( wFontSize ) < 300 ) {

            //300%まで拡大可能
            wFontSize = parseInt( wFontSize ) + parseInt( pSize );

        }

    } else {

        //その他の場合は標準サイズ
        wFontSize = 100;

    }

    //文字サイズの変更
    document.body.style.fontSize = wFontSize + "%";

    //グローバル変数にセット
    gFontSize = wFontSize

}

//--------------------------------------------------------------------------------------------------
//画面オープン時のイベント
//--------------------------------------------------------------------------------------------------
window.onload = function(e) {

    //--------------------------
    //----->> 文字サイズ <<-----
    //--------------------------

    var wFontSize = CookieRead("FontSize");

    //クッキーから取得した文字サイズの有無判定
    if ( !wFontSize ) {

        //初期値
        wFontSize = 100;

    }

    //文字サイズの変更
    document.body.style.fontSize = wFontSize + "%";

    //グローバル変数にセット
    gFontSize = wFontSize

    //--------------------------------
    //----->> スタイルシート名 <<-----
    //--------------------------------

    var wCssColor = CookieRead("CssColor");

    //クッキーから取得したスタイルシート名の有無判定
    if ( !wCssColor ) {

        //初期値
        wCssColor = "basic";

    }

    //スタイルシートの切り替え
    CssColorChange(wCssColor);

}

//--------------------------------------------------------------------------------------------------
//画面クローズ時のイベント
//--------------------------------------------------------------------------------------------------
window.onunload = function(e) {

    //現在有効なスタイルシートの取得
    var wCssColor = CssColorSearch();

    //クッキーの保存
    CookieSave("CssColor", wCssColor);
    CookieSave("FontSize", gFontSize);

}

