// メニュー用配列(新規フラグ("0"=既存,"1"=新規), 画像ファイル名, タイトル)
// ※画像を追加する際は既存の新規フラグを"0"にし、追加した新規フラグに"1"をセット
gstrPicInfo = new Array("0", "01.gif", "顔が笑えば",                  "0", "02.gif", "男の振舞いは",
                        "0", "03.gif", "最高の人間関係",              "0", "04.jpg", "夢と愛",
                        "0", "05.jpg", "親切と",                      "0", "06.jpg", "男は風に",
                        "0", "07.gif", "生きたいように",              "0", "08.gif", "明日、世界が",
                        "0", "09.jpg", "映すとも水は",                "0", "10.gif", "知ることは",
                        "0", "11.gif", "雨の日には",                  "0", "12.gif", "どんな境遇で",
                        "0", "13.jpg", "憎まれることから",            "0", "14.gif", "人生負けながら",
                        "0", "15.png", "いつも心新しく",              "0", "16.gif", "楽観的条件の",
                        "0", "17.jpg", "誰も恨んでは",                "0", "18.gif", "過去も未来も",
                        "0", "19.gif", "富士山は",                    "0", "20.jpg", "勇気とは",
                        "0", "21.jpg", "嫌われたら",                  "0", "22.jpg", "絶望に",
                        "0", "23.jpg", "無構",                        "0", "24.jpg", "他力本願",
                        "0", "25.jpg", "今日がいつも",                "0", "26.jpg", "苦労した分",
                        "0", "27.jpg", "自分の心の",                  "0", "28.jpg", "誰が見ていなくても",
                        "0", "29.jpg", "人に情をかけても",            "0", "30.jpg", "一生懸命",
                        "0", "31.jpg", "勝ちも負けも",                "0", "32.jpg", "悲しい時や",
                        "0", "33.jpg", "自分を好きに",                "0", "34.jpg", "人にどう思われる",
                        "0", "35.jpg", "私は幸福な人間",              "0", "36.jpg", "失敗や挫折は",
                        "0", "37.gif", "生き抜く",                    "0", "38.gif", "道を開くのは自分",
                        "0", "39.gif", "自分を信じて",                "0", "40.gif", "夢の実現のために",
                        "0", "41.jpg", "神は見ている",                "0", "42.gif", "一生懸命に生きると",
                        "0", "43.gif", "自分が歩く道は",              "0", "44.gif", "どんな苦境に",
                        "0", "45.gif", "本気になれば",                "0", "46.jpg", "何事も楽しんで",
                        "0", "47.gif", "凛烈",                        "0", "48.gif", "悔恨禁止",
                        "1", "49.jpg", "自分の始末",                  "1", "50.jpg", "過去は変えられる",
                        "1", "51.jpg", "決意と実行と覚悟",            "1", "52.jpg", "人の限り、人の分",
                        "1", "53.jpg", "希望と喜び"
                        );

//******************************************************************************
// 機能     : タイトル初期表示処理
// 引数     : なし
// 返り値   : なし
// 機能説明 : 初期表示時のタイトルの設定を行う
//******************************************************************************
function fInitTitle(){
	var wintTitleIdx;
	
	//タイトルインデックスを設定
	wintTitleIdx = gstrPicInfo.length / 3;
	
	//タイトルを表示
	document.write('<SPAN id="IMG_TITLE">' + fGetImgTitle(wintTitleIdx) + '</SPAN>');
}

//******************************************************************************
// 機能     : 画像初期表示処理
// 引数     : なし
// 返り値   : なし
// 機能説明 : 初期表示時の画像の設定を行う
//******************************************************************************
function fInitDispImg(){
	var wstrInitNo;
	
	//最後のファイル名を取得
	wstrInitNo =  gstrPicInfo.length - 2;
	
	//IMGタグを出力
	document.write('<IMG src="img/' + gstrPicInfo[wstrInitNo] + '" border="0" name="BOSS_IMG">');
}

//******************************************************************************
// 機能     : 戻る、進む初期設定処理
// 引数     : なし
// 返り値   : なし
// 機能説明 : 戻る、進むの初期設定を行う
//******************************************************************************
function fInitLink(){
	var wstrLink;
	var wstrInitNo;
	
	//最後のファイル名を取得
	wstrInitNo =  gstrPicInfo.length / 3;
	
	//戻るリンクを出力
	wstrLink = '';
	wstrLink = '<td width="325" align="left" ><A href="javascript:fCngDispImg(' + (wstrInitNo - 1) + ")" + ')" id="LINK_BK">';
	wstrLink = wstrLink + '<img src="img/back.gif" width="49" height="20" border="0" name="IMG_BK"></A></td>';
	document.write(wstrLink);
	
	//調整部
	document.write('<td width="30">　</td>');
	
	//進むリンクを出力
	wstrLink = '';
	wstrLink = '<td width="325" align="right" ><A href="javascript:fCngDispImg(' + (wstrInitNo + 1) + ")" + ')" id="LINK_NX">';
	wstrLink = wstrLink + '<img src="img/next.gif" width="47" height="20" border="0" name="IMG_NX"></A></td>';
	document.write(wstrLink);

	//進む、戻るを変更
	fSetLink(wstrInitNo);
}

//******************************************************************************
// 機能     : 画面変更処理
// 引数     : vintCntIdx = 変更インデックス
// 返り値   : なし
// 機能説明 : 引数により画面を変更する
//******************************************************************************
function fCngDispImg(vintCngIdx){
	var wstrCngNo;
	
	//ファイルタイトルを設定
	document.getElementById('IMG_TITLE').firstChild.nodeValue = fGetImgTitle(vintCngIdx);
	
	//変更するファイルインデックスを取得
	wstrCngNo =  (vintCngIdx - 1) * 3 + 1;
	
	//画像を変更
	document.BOSS_IMG.src = "img/" + gstrPicInfo[wstrCngNo];
	
	//進む、戻るを変更
	fSetLink(vintCngIdx);
}

//******************************************************************************
// 機能     : タイトル一覧作成処理
// 引数     : なし
// 返り値   : なし
// 機能説明 : タイトル一覧を作成し表示させる
//******************************************************************************
function fMakeLinkTable(){
	var wintCol = 5;
	var wintCnt;
	var wintPicIdx;
	var wstrTr;
	
	for(wintCnt = 0; wintCnt < (gstrPicInfo.length / 3) || wintCnt % wintCol != 0; wintCnt++){
		//列の開始を出力
		if(wintCnt % wintCol == 0){
			document.write('<TR ID="TDR">')
		}
		
		//セル内容の編集
		wstrTr = ''
		wstrTr = wstrTr + '<TD ID="TDN">'
		
		//配列が有る場合は配列の内容を出力
		if(wintCnt < (gstrPicInfo.length / 3)){
			//リンクタグを設定
			wstrTr = wstrTr + '<A href="javascript:fCngDispImg(' + (wintCnt + 1) + ')">'
			
			//項番と画像のタイトルを設定する
			wstrTr = wstrTr + fGetImgTitle(wintCnt + 1)
			
			//リンクタグを閉じる
			wstrTr = wstrTr + '</A>'
			
			//新規フラグが"1"の場合は"New!!"を付与する
			wintPicIdx = wintCnt * 3
			if(gstrPicInfo[wintPicIdx] == "1"){
				wstrTr = wstrTr + '<i><font color="red">New!!</font></i>'
			}
		}else{
			wstrTr = wstrTr + '　'
		}
		
		wstrTr = wstrTr + '</TD>'
			
		//セル部の出力
		document.write(wstrTr)
		
		//列の終了を出力
		if(wintCnt % wintCol == wintCol - 1){
			document.write('</TR>')
		}
	}
}

//******************************************************************************
// 機能     : タイトル取得処理
// 引数     : vintImgIdx = 変更インデックス
// 返り値   : タイトル
// 機能説明 : 引数により番号つきタイトルを返す
//******************************************************************************
function fGetImgTitle(vintImgIdx){
	var wintPicIdx;
	
	//変更するファイル名を取得
	wintPicIdx = (vintImgIdx - 1) * 3 + 2
	
	//IMGタグを出力
	return '（' + vintImgIdx + '）' + gstrPicInfo[wintPicIdx]
}

//******************************************************************************
// 機能     : 戻る、進むリンク設定処理
// 引数     : vintImgIdx = 変更インデックス
// 返り値   : なし
// 機能説明 : 引数により戻る、進むのリンク先と表示・非表示を設定する
//******************************************************************************
function fSetLink(vintLinkIdx){
	//戻るを変更
	if(vintLinkIdx == 1){
		//最初の画像の場合、戻るを非表示
		document.getElementById("LINK_BK").style.visibility='hidden';
	}else{
		//最初の画像でない場合、戻るを表示
		document.getElementById("LINK_BK").style.visibility='visible';
		//リンク先を変更
		document.getElementById("LINK_BK").setAttribute("href","javascript:fCngDispImg(" + (vintLinkIdx - 1) + ")");
	}
		
	//進むを変更
	if(vintLinkIdx == gstrPicInfo.length / 3){
		//最後の画像の場合、進むを非表示
		document.getElementById("LINK_NX").style.visibility='hidden';
	}else{
		//最後の画像でない場合、進むを表示
		document.getElementById("LINK_NX").style.visibility='visible';
		//リンク先を変更
		document.getElementById("LINK_NX").setAttribute("href","javascript:fCngDispImg(" + (vintLinkIdx + 1) + ")");
	}
}