﻿//------------------------------------------------------------------------------
// ※※※注意※※※
// ドメインおよびサブドメイン間は相対パス指定は不可です
//------------------------------------------------------------------------------
tID = 0;
jloop = 0;
spd = 10; //フェードインの速度を指定。
onimgid = 0;
//--------------------------------------------------
// 指定IDリスト指定された状態で表示します
//--------------------------------------------------
function init(mntid,myid)
{
	ImgMouseOver_view(mntid,myid);
}

//------------------------------------------------------------
// 画像の上にマウスが来たらON状態のイメージを表示します
//------------------------------------------------------------
function ImgMouseOver_link_gif(obj,inttmp,myid)
{
	var url;

	url = "http://rekigun.net/";
	if( myid != 0 )
	{
		url = "http://rekigun.net/"
	}

   	if(inttmp != 0)
	{

	switch (onimgid) {
	case 1:
	    document.link_home.src = url + "img/off_link_home.gif";
	    break;
	case 2:
	    document.link_maga.src = url + "img/off_link_maga.gif";
	    break;
	case 3:
	    document.link_new.src = url + "img/off_link_new.gif";
	    break;
	case 4:
	    document.link_line.src = url + "img/off_link_line.gif";
	    break;
	case 5:
	    document.link_ather.src = url + "img/off_link_ather.gif";
	    break;
	case 6:
	    document.link_web.src = url + "img/off_link_web.gif";
	    break;
	case 7:
	    document.link_shop.src = url + "img/off_link_shop.gif";
	    break;
	case 8:
	    document.link_link.src = url + "img/off_link_link.gif";
	    break;
	default:
	    break;
	}

       	ImgMouseOver_view(inttmp,myid);

	}
	else
	{
	obj.src = url + "img/on_" + obj.id + ".gif";
	}
}
//------------------------------------------------------------
// 画像からマウスが離れたらOFF状態のイメージを表示します
//------------------------------------------------------------
function ImgMouseOut_link_gif(obj,myid)
{
	var url;
	url = "http://rekigun.net/";
	if( myid != 0 )
	{
		url = "http://rekigun.net/";
	}

	obj.src = url + "img/off_" + obj.id + ".gif";
}

//------------------------------------------------------------
// 画像の上にマウスが来たらON状態の文字列を表示します
//------------------------------------------------------------
function ImgMouseOver_view(inttmp,myid)
{
    var str;
    var st2;
    var url;

	url = "http://rekigun.net/";
	if( myid != 0 )
	{
		url = "http://rekigun.net/";
	}
	onimgid = inttmp - 100;

	switch (inttmp) {
	case 101:
	    str="<span class='header-link'>　【ホーム】</span>　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホームページ</a>　|　"
	       +"<a onclick=JumpPage(100," + myid + "); href='http://rekigun.net/new/index.html' class='header-link'>新刊案内</a>　|　"
	       +"<a onclick=JumpPage(110," + myid + "); href='http://rekigun.net/new/site_map.html' class='header-link'>サイトマップ</a>　|　"
	       +"<a onclick=JumpPage(120," + myid + "); href='http://rekigun.net/new/whats_new.html' class='header-link'>更新情報</a>　|　"
	    st2="　【ホーム】　ホームページ　|　新刊案内　|　サイトマップ　|　更新情報　|";
	    document.link_home.src = url + "img/on_link_home.gif";
	    break;
	case 102:
	    str="<span class='header-link'>　【雑誌歴史群像】</span>　"
	       +"<a onclick=JumpPage(11," + myid + "); href='http://rekigun.net/magazine/' class='header-link'>最新号</a>　|　"
	       +"<a onclick=JumpPage(12," + myid + "); href='http://rekigun.net/magazine/inside.html' class='header-link'>制作こぼれ話</a>　|　"
	       +"<a onclick=JumpPage(13," + myid + "); href='http://rekigun.net/magazine/notes.html' class='header-link'>編集後記</a>　|　"
	       +"<a onclick=JumpPage(14," + myid + "); href='http://rekigun.net/magazine/backnumber.html' class='header-link'>バックナンバー</a>　|　"
	       +"<a href='http://shop.gakken.co.jp/shop/order/magazine/mg_list.asp?code=17170' class='header-link' target='shop'>定期購読お申し込み</a>　|　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>"
	    st2="　【雑誌歴史群像】　最新号　|　制作こぼれ話　|　編集後記"
	       +"　|　バックナンバー　|　定期購読お申し込み　|　ホーム";
	    document.link_maga.src = url + "img/on_link_maga.gif";
	    break;
	case 103:
	    str="<span  class='header-link'>　【新刊案内】</span>　"
	       +"<a onclick=JumpPage(100," + myid + "); href='http://rekigun.net/new/' class='header-link'>新刊案内</a>　|　"
	       +"<a onclick=JumpPage(110," + myid + "); href='http://rekigun.net/new/column.html' class='header-link'>ひとくちコラム</a>　|　"
	       +"<a onclick=JumpPage(120," + myid + "); href='http://rekigun.net/new/site_map.html' class='header-link'>サイトマップ</a>　|　"
	       +"<a onclick=JumpPage(130," + myid + "); href='http://rekigun.net/new/whats_new.html' class='header-link'>更新情報</a>　|　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>"
	    st2="　【新刊情報】　新刊案内　|　ひとくちコラム　|　サイトマップ　|　更新情報　|　ホーム"
	    document.link_new.src = url + "img/on_link_new.gif";
	    break;
	case 104:
	    str="<span  class='header-link'>　【歴史群像ラインナップ】</a>　"
	       +"<a onclick=JumpPage(200," + myid + "); href='http://rekigun.net/published/' class='header-link'>メニュー</a>　| "
	       +"<a onclick=JumpPage(210," + myid + "); href='http://rekigun.net/published/series.html' class='header-link'>歴史群像シリーズ</a> | "
	       +"<a onclick=JumpPage(220," + myid + "); href='http://rekigun.net/published/definitive.html' class='header-link'>【決定版】図説</a> | "
	       +"<a onclick=JumpPage(220," + myid + "); href='http://rekigun.net/published/special.html' class='header-link'>特別編集</a> | "
	       +"<a onclick=JumpPage(230," + myid + "); href='http://rekigun.net/published/pacific.html' class='header-link'>太平洋戦史</a> | "
	       +"<a onclick=JumpPage(240," + myid + "); href='http://rekigun.net/published/europe.html' class='header-link'>欧州戦史</a> | "
	       +"<a onclick=JumpPage(250," + myid + "); href='http://rekigun.net/published/military.html' class='header-link'>ミリタリー</a> | "
	       +"<a onclick=JumpPage(260," + myid + "); href='http://rekigun.net/published/castle.html' class='header-link'>城</a> | "
	       +"<a onclick=JumpPage(270," + myid + "); href='http://rekigun.net/published/railway.html' class='header-link'>鉄道</a> | "
	       +"<a onclick=JumpPage(280," + myid + "); href='http://rekigun.net/published/book.html' class='header-link'>書籍その他</a> | "
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>"
	    st2="　【歴史群像ラインナップ】　メニュー　| 歴史群像シリーズ | 【決定版】図説 | 特別編集 | 太平洋戦史 | 欧州戦史 | ミリタリー"
	       +" | 城 | 鉄道 | 書籍その他 | ホーム";
	    document.link_line.src = url + "img/on_link_line.gif";
	    break;
	case 105:
	    str="<span  class='header-link'>　【歴史関連本】</span>　"
	       +"<a onclick=JumpPage(300," + myid + "); href='http://rekigun.net/' class='header-link'>メニュー</a>　|　"
	       +"<a onclick=JumpPage(310," + myid + "); href='http://rekigun.net/' class='header-link'>新 書</a>　|　"
	       +"<a onclick=JumpPage(320," + myid + "); href='http://rekigun.net/' class='header-link'>文 庫</a>　|　"
	       +"<a onclick=JumpPage(330," + myid + "); href='http://rekigun.net/' class='header-link'>コミック</a>　|　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>";
	    st2="　【歴史関連本】　メニュー　|　新 書　|　文 庫　|　コミック　|　ホーム";
	    document.link_ather.src = url + "img/on_link_ather.gif";
	    break;
	case 106:
	    str="<span class='header-link'>　【WEBオリジナル】</span>　"
	       +"<a onclick=JumpPage(400," + myid + "); href='http://rekigun.net/original/' class='header-link'>メニュー</a>　|　"
	       +"<a onclick=JumpPage(410," + myid + "); href='http://rekigun.net/original/movie.html' class='header-link'>VISUAL GALLERY</a>　|　"
	       +"<a onclick=JumpPage(430," + myid + "); href='http://rekigun.net/original/travel.html' class='header-link'>歴史旅のススメ</a>　|　"
	       +"<a onclick=JumpPage(430," + myid + "); href='http://rekigun.net/original/archives.html' class='header-link'>歴史群像アーカイブス</a>　|　"
	       +"<a onclick=JumpPage(440," + myid + "); href='http://rekigun.net/original/download.html' class='header-link'>ダウンロード</a>　|　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>"
	    st2="　【WEBオリジナル】　メニュー　|　VISUAL GALLERY　|　歴史旅のススメ　|　歴史群像アーカイブス　|　ダウンロード　|　ホーム";
	    document.link_web.src = url + "img/on_link_web.gif";
	    break;
	case 107:
	    str="<span class='header-link'>　【歴史群像ショップ】</span>　"
	       +"<a onclick=JumpPage(500," + myid + "); href='http://rekigun.net/shop/' class='header-link'>メニュー</a>　|　"
	       +"<a href='http://shop.gakken.co.jp/shop/digital/rekigun/default1.html' class='header-link' target='_blank'>デジタルカタログ</a>　|　"
	       +"<a onclick=JumpPage(510," + myid + "); href='http://rekigun.net/shop/shop_list.html' class='header-link'>商品リスト</a>　|　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>";
	    st2="　【歴史群像ショップ】　メニュー　|　デジタルカタログ　|　商品リスト　|　ホーム";
	    document.link_shop.src = url + "img/on_link_shop.gif";
	    break;
	case 108:
	    str="<a  class='header-link'>　【リンク】</a>　"
	       +"<a onclick=JumpPage(600," + myid + "); href='http://rekigun.net/link/' class='header-link'>学研関連サイト</a>　|　"
	       +"<a onclick=JumpPage(610," + myid + "); href='http://rekigun.net/link/index.html#network' class='header-link'>歴群ネットワーク</a>　|　"
	       +"<a onclick=JumpPage(610," + myid + "); href='http://rekigun.net/link/link.html' class='header-link'>オフィシャルサイト</a>　|　"
	       +"<a onclick=JumpPage(650," + myid + "); href='http://rekigun.net/link/link.html#about' class='header-link'>リンクについて</a>　|　"
	       +"<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/' class='header-link'>ホーム</a>";
	    st2="　【リンク】　学研関連サイト　|　歴群ネットワーク　|　オフィシャルサイト　|　リンクについて　|　ホーム";
	    document.link_link.src = url + "img/on_link_link.gif";
	    break;
	default:
	    alert("LINK情報がありません");
	    str="　"
	    break;
	}

	if (myid == 9999)
	{
		return;
	}
	else if (myid == 0)
	{
		if( document.index.nameid != null ){document.index.nameid.value = str;}
		if( document.index.stringid != null ){document.index.stringid.value = st2;}
	}
	else
	{
		if( document.frm.nameid != null ){document.frm.nameid.value = str;}
		if( document.frm.stringid != null ){document.frm.stringid.value = st2;}
	}
	tID = 0;
	jloop = 0;
	Fadein_Word(myid);
}
//------------------------------------------------------------
// 文字列（サブタイトル）の表示
//------------------------------------------------------------
function Fadein_Word(myid){
    var str;
    var st2;

	if(myid == 0 )
	{
		if( document.index.nameid != null ){str = document.index.nameid.value;}
		if( document.index.stringid != null ){st2 = document.index.stringid.value;}
	}
	else
	{
		if( document.frm.nameid != null ){str = document.frm.nameid.value;}
		if( document.frm.stringid != null ){st2 = document.frm.stringid.value;}
	}
	if(jloop > 15){
		vvarea.innerHTML = str;
		clearTimeout(tID);
	}
	else {
		s="fedcba9876543210";           //←※ここを逆に書くとフェードアウト
		a=s.charAt(jloop);
		a=a+a+a+a+a+a;
		vvarea.innerHTML = '<font color='+ a +'>'+ st2 +'</font>';
		jloop++

		if(myid == 0 )
		{
			tID=setTimeout("Fadein_Word(0)",spd);
		}
		else
		{
			tID=setTimeout("Fadein_Word(1)",spd);
		}
	}
}
//------------------------------------------------------------
// 指定されたオブジェクトのイメージを指定ファイルに置き換えます
//------------------------------------------------------------
function ChangeImg(obj,src)
{
	obj.src = src;
}
//--------------------------------------------------
// フォームIDに対応した種別を返す
// フォームID	:	id
//--------------------------------------------------
function filekind(id)
{
	var ret;
	switch(id)
	{
		case 0:
			// index
			ret = 0;
			break;
		case 0:	case 1:	case 2:	case 3:	case 4:	case 5:	case 6:
		case 11:	case 12:	case 13:	case 14:	case 15:	case 16:
		case 100:	case 110:	case 120:	case 130:
		case 200:	case 210:	case 220:	case 230:	case 240:	case 250:	case 260:	case 270:	case 280:
		case 300:	case 310:	case 320:	case 330:	case 340:	case 350:
		case 400:	case 410:	case 420:	case 430:	case 440:	case 450:
		case 500:	case 510:	case 520:
		case 600:	case 610:	case 620:	case 630:	case 640:	case 650:
			// cgi
			ret = 2;
			break;
		default:
			// html
			ret = 1;
			break;
	}
	return(ret);
}
//--------------------------------------------------
// 階層別にファイルパスを返す
// リンク先フォームID	:	frmid
// 自フォームID			:	myid
//--------------------------------------------------
function getLevel(frmid,myid)
{
	var url;
	var frmkind;
	var mykind;

	url="http://rekigun.net/";
	frmkind	= filekind(frmid);
	mykind	= filekind(myid);

	if( frmkind != mykind )
	{
		switch (mykind)
		{
			case 0:
				switch (frmkind)
				{
					case 1:
						url = "http://rekigun.net/";
						break;
					case 2:
						url = "cgi/";
						break;
				}
				break;
			case 1:
				switch (frmkind)
				{
					case 0:
						url = "http://rekigun.net/";
						break;
					case 2:
						url = "../cgi/";
						break;
				}
				break;
			case 2:
				switch (frmkind)
				{
					case 0:
						url = "http://rekigun.net/";
						break;
					case 1:
						url = "http://rekigun.net/";
						break;
				}
				break;
		}
	}

	return(url);
}
//--------------------------------------------------
// 指定されたIDのページへJumpします
// リンク先フォームID	:	frmid
// 自フォームID			:	myid
//--------------------------------------------------
function JumpPage(frmid,myid)
{
	var url;
	url="http://rekigun.net/";
	url = getLevel(frmid,myid);

	switch (frmid)
	{
/*-------------------*/
		// [ホーム]
		case 1:
			url = url + "index.html";
			break;
		// [メイン]-[歴史群像]
		case 2:
			url = url + "magazine/";
			break;
		// [メイン]-[新刊情報]
		case 3:
			url = url + "new/";
			break;
		// [メイン]-[ラインナップ]
		case 4:
			url = "published/";
			break;
		// [メイン]-[関連本]
		case 5:
			url = url + "magazine/backnumber.html";
			break;
		// [メイン]-[オリジナル]
		case 6:
			url = url + "original/";
			break;
		// [メイン]-[リンク]
		case 7:
			url = url + "shop/";
			break;
		// [メイン]-[リンク]
		case 8:
			url = url + "link/";
			break;
		// [雑誌]-[最新号の紹介]
		case 11:
			url = url + "magazine/";
			break;
		// [雑誌]-[制作こぼれ話]
		case 12:
			url = url + "magazine/inside.html";
			break;
		// [雑誌]-[編集後記]
		case 13:
			url = "magazine/notes.html";
			break;
		// [雑誌]-[バックナンバー]
		case 14:
			url = url + "magazine/backnumber.html";
			break;
		// [雑誌]-[定期購読お申し込み]
		case 15:
			url = "http://shop.gakken.co.jp/shop/order/magazine/mg_list.asp?code=17170";
			break;
		// [新刊情報]-[新刊情報]
		case 100:
			url = url + "new/index.html";
			break;
		// [新刊情報]-[スタッフ一押し]
		case 110:
			url = url + "new/column.html";
			break;
		// [新刊情報]-[サイトマップ]
		case 120:
			url = url + "new/site_map.html";
			break;
		// [新刊情報]-[更新情報]
		case 130:
			url = url + "new/whats_new.html";
			break;
		// [ラインナップ]-[メニュー]
		case 200:
			url = url + "published/";
			break;
		// [ラインナップ]-[歴史群像シリーズ]
		case 210:
			url = url + "published/series.html";
			break;
		// [ラインナップ]-[決定版]
		case 220:
			url = url + "published/definitive.html";
			break;
		// [ラインナップ]-[太平洋戦史]
		case 220:
			url = url + "published/pacific.html";
			break;
		// [ラインナップ]-[欧州戦史]
		case 230:
			url = url + "published/europe.html";
			break;
		// [ラインナップ]-[ミリタリー]
		case 240:
			url = url + "published/military.html";
			break;
		// [ラインナップ]-[日本の城]
		case 250:
			url = url + "published/castle.html";
			break;
		// [ラインナップ]-[鉄道]
		case 260:
			url = url + "published/railway.html";
			break;
		// [ラインナップ]-[書籍]
		case 270:
			url = url + "published/book.html";
			break;
		// [歴史関連本]-[メニュー]
		case 300:
			url = url + "book.html";
			break;
		// [歴史関連本]-[新書]
		case 310:
			url = url + "book.html";
			break;
		// [歴史関連本]-[文庫]
		case 320:
			url = url + "book.html";
			break;
		// [歴史関連本]-[コミック]
		case 330:
			url = url + "book.html";
			break;
		// [歴史関連本]-[その他]
		case 340:
			url = url + "book.html";
			break;
		// [オリジナル]-[メニュー]
		case 400:
			url = url + "original/";
			break;
		// [オリジナル]-[動画＆ＶＲギャラリー]
		case 410:
			url = url + "original/movie.html";
			break;
		// [オリジナル]-[歴史旅]
		case 420:
			url = url + "original/travel.html";
			break;
		// [オリジナル]-[アーカイブ]
		case 430:
			url = url + "original/archives.html";
			break;
		// [オリジナル]-[ダウンロード]
		case 440:
			url = url + "original/download.html";
			break;
		// [オリジナル]-[グッズ販売]
		case 450:
			url = url + "goods/";
			break;
		// [ショップ]-[メニュー]
		case 500:
			url = url + "shop/";
			break;
		// [ショップ]-[商品リスト]
		case 510:
			url = url + "shop/shop_list.html";
			break;
		// [ショップ]-[メニュー]
		case 520:
			url = url + "link/link_writer.cgi";
			break;
		// [リンク]-[学研関連サイト]
		case 600:
			url = url + "link/index.html";
			break;
		// [リンク]-[歴群ネットワーク]
		case 610:
			url = url + "link/index.html#network";
			break;
		// [リンク]-[執筆者]
		case 620:
			url = url + "link/link_writer.html";
			break;
		// [リンク]-[お役立ち]
		case 630:
			url = url + "link/link_use.html";
			break;
		// [リンク]-[その他]
		case 640:
			url = url + "link/link_ather.html";
			break;
		// [リンク]-[お願い]
		case 650:
			url = url + "link/index.html#about";
			break;
	}

	location.href = url;
}
//--------------------------------------------------
// Header部を出力します
//--------------------------------------------------
function HeaderWrite(mnuid,myid)
{
	var dmark;
	var dFavor = "javascript:window.external.addFavorite('http://rekigun.net/','歴史群像―デジタル歴史館')";	

	if (myid == 0)
	{
		dmark = "http://rekigun.net/";
	}
	else
	{
		dmark = "http://rekigun.net/";
	}
	document.write("<div class='top'>");
	document.write("<p class='top-logo'><a href='http://rekigun.net/' target='_self'><img src='http://rekigun.net/img/top-logo.gif' width='367' height='49' border='0'></a></p>");
	document.write("<table align='center' valign='bottom' class='table-center' border='0' cellpadding='0' cellspacing='0'>");
	document.write("<tr valign='top' height='18'>");
	document.write("<td colspan='2' bgcolor='#221e1f' nowrap align='center'>");
	document.write("&nbsp;");
	document.write("<a onclick=JumpPage(0," + myid + "); href='http://rekigun.net/'>");
	document.write("<img id=link_home name=link_home onmouseover=ImgMouseOver_link_gif(this,101," + myid+ "); src='" + dmark + "img/off_link_home.gif' alt='ホーム' width='1' height='1' border='0' />");
	document.write("</a>");
	document.write("<a onclick=JumpPage(11," + myid + "); href='http://rekigun.net/magazine/'>");
	document.write("<img id=link_maga name=link_maga onmouseover=ImgMouseOver_link_gif(this,102," + myid+ "); src='" + dmark + "img/off_link_maga.gif' alt='雑誌 歴史群像' width='112' height='16' border='0' />");
	document.write("</a>");
	document.write("<a onclick=JumpPage(100," + myid + "); href='http://rekigun.net/new/'>");
	document.write("<img id=link_new name=link_new onmouseover=ImgMouseOver_link_gif(this,103," + myid+ "); src='" + dmark + "img/off_link_new.gif' alt='新刊情報' width='112' height='16' border='0' />");
	document.write("</a>");
	document.write("<a onclick=JumpPage(200," + myid + "); href='http://rekigun.net/published/'>");
	document.write("<img id=link_line name=link_line onmouseover=ImgMouseOver_link_gif(this,104," + myid+ "); src='" + dmark + "img/off_link_line.gif' alt='歴史群像ラインナップ' width='112' height='16' border='0' />");
	document.write("</a>");
	document.write("<a onclick=JumpPage(400," + myid + "); href='http://rekigun.net/original/'>");
	document.write("<img id=link_web name=link_web onmouseover=ImgMouseOver_link_gif(this,106," + myid+ "); src='" + dmark + "img/off_link_web.gif' alt='ＷＥＢオリジナル企画' width='112' height='16' border='0' />");
	document.write("</a>");
	document.write("<a onclick=JumpPage(600," + myid + "); href='http://rekigun.net/link/'>");
	document.write("<img id=link_link name=link_link onmouseover=ImgMouseOver_link_gif(this,108," + myid+ "); src='" + dmark + "img/off_link_link.gif' alt='リンク' width='112' height='16' border='0' />");
	document.write("</a>");
	document.write("&nbsp;");
	document.write("</td>");
	document.write("</tr>");

	if (myid == 9999)
	{
		document.write("</table>");
		return;
	}

	document.write("<tr>");
	document.write("<td colspan='2' width='780'>");
	document.write("<div class='menu-s' id='vvarea'></div>");
	document.write("<input type='hidden' id='nameid' name='nameid' tabIndex='-1' />");
	document.write("<input type='hidden' id='stringid' name='stringid' tabIndex='-1' />");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");
	document.write("</div>");
	init(mnuid,myid);

}
