var gPos=1;			// ページポジション
var gNovelId;			// 作品ID
var gWinTitle;			// ウィンドウタイトル
var gMaxPgNum;			// ページ数
var gNvlPath;			// ページパス
var gPreLoad;			// プリロードパス

// 作品情報を取得
function GetNvlInfo2(nvlId){
	gNovelId = nvlId;
	// 現在のURLから相対パスを判定する
	var url = location.href;
	if (url.indexOf("index.html") > 0){
		gNvlPath = "../../";
		gPreLoad = "";
	} else if(url.indexOf("archives_month") > 0){
		gNvlPath = "../../../../";
		gPreLoad = "../../";
	} else if(url.indexOf("contents") > 0){
		gNvlPath = "../../../../../";
		gPreLoad = "../../../";
	} else if(url.indexOf("eventtokusetsu") > 0){
		gNvlPath = "../../../../";
		gPreLoad = "../../";
	}  else {
		gNvlPath = "../../../";
		gPreLoad = "../";
	}
	switch(gNovelId){
		// もし君
		case "h1":
			gNvlPath += "img/novel/hanpu/h1moshikimi/moshikimi_";
			gPreLoad += "src/txt/TXT_h1_moshikimi.html";
			gMaxPgNum = 11;
			break;
		// お願い流れ星1話
		case "h2-1":
			gNvlPath += "img/novel/hanpu/h2tanpen/tanpen_";
			gPreLoad += "src/txt/TXT_h2-1_tanpen.html";
			gMaxPgNum = 6;
			break;
		// お願い流れ星2話
		case "h2-2":
			gNvlPath += "img/novel/hanpu/h2tanpen/tanpen2_";
			gPreLoad += "src/txt/TXT_h2-2_tanpen.html";
			gMaxPgNum = 8;
			break;
		// 重なる針（上）
		case "h3-1":
			gNvlPath += "img/novel/hanpu/h3kasanaru1/kasanaru1_";
			gPreLoad += "src/txt/TXT_h3-1_kasanaru.html";
			gMaxPgNum = 6;
			break;
		case "h3-2":
			gNvlPath += "img/novel/hanpu/h3kasanaru1/kasanaru2_";
			gPreLoad += "src/txt/TXT_h3-2_kasanaru.html";
			gMaxPgNum = 8;
			break;
		// 重なる針（オフセ）
		case "h4-1":
			gNvlPath += "img/novel/hanpu/h4kasanaru2/kasanaru1_";
			gPreLoad += "src/novel/hanpu/h4-1_kasanaru2.html";
			gMaxPgNum = 9;
			break;
		defalut: break;
		// スキマの向こう前編
		case "t1-1":
			gNvlPath += "img/novel/th/t1sukima/sukima_";
			gPreLoad += "src/txt/TXT_t1-1_sukima.html";
			gMaxPgNum = 11;
			break;
		// スキマの向こう後編
		case "t1-2":
			gNvlPath += "img/novel/th/t1sukima/sukima2_";
			gPreLoad += "src/txt/TXT_t1-2_sukima.html";
			gMaxPgNum = 11;
			break;
		// お願い流れ星プロローグ
		case "t2":
			gNvlPath += "img/novel/th/t2nagarePlo/nagarePlo_";
			gPreLoad += "src/txt/TXT_t2_nagarePlo.html";
			gMaxPgNum = 7;
			break;
		// Down a Riverプロローグ
		case "t3-0":
			gNvlPath += "img/novel/th/t3river/river0_";
			gPreLoad += "src/novel/th/t3-0_river.html";
			gMaxPgNum = 6;
			break;
		// Down a River一章
		case "t3-1":
			gNvlPath += "img/novel/th/t3river/river1_";
			gPreLoad += "src/novel/th/t3-1_river.html";
			gMaxPgNum = 6;
			break;
		// Down a River二章
		case "t3-2":
			gNvlPath += "img/novel/th/t3river/river2_";
			gPreLoad += "src/novel/th/t3-2_river.html";
			gMaxPgNum = 10;
			break;
		// Down a River三章
		case "t3-3":
			gNvlPath += "img/novel/th/t3river/river3_";
			gPreLoad += "src/novel/th/t3-3_river.html";
			gMaxPgNum = 11;
			break;
		// Down a River四章
		case "t3-4":
			gNvlPath += "img/novel/th/t3river/river4_";
			gPreLoad += "src/novel/th/t3-4_river.html";
			gMaxPgNum = 10;
			break;
		// Down a River五章
		case "t3-5":
			gNvlPath += "img/novel/th/t3river/river5_";
			gPreLoad += "src/novel/th/t3-5_river.html";
			gMaxPgNum = 12;
			break;
		// Down a Riverエピローグ
		case "t3-6":
			gNvlPath += "img/novel/th/t3river/river6_";
			gPreLoad += "src/novel/th/t3-6_river.html";
			gMaxPgNum = 7;
			break;
		// 色盲河童前編
		case "t4-1":
			gNvlPath += "img/novel/th/t4kappa/kappa1_";
			gPreLoad += "src/novel/th/t4-1_kappa.html";
			gMaxPgNum = 39;
			break;
		// 色盲河童後編
		case "t4-2":
			gNvlPath += "img/novel/th/t4kappa/kappa2_";
			gPreLoad += "src/novel/th/t4-2_kappa.html";
			gMaxPgNum = 47;
			break;
		// 針番外
		case "t5":
			gNvlPath += "img/novel/th/t5kasanaruKiss/kasanaruKiss_";
			gPreLoad += "src/novel/th/t5_kasanaruKiss.html";
			gMaxPgNum = 8;
			break;
		defalut: break;
	}
}
// 小説呼び出し
function TextPreLoad2(nvlId){
	GetNvlInfo2(nvlId);
	window.open(gPreLoad, "newwindow", "width=680, height=790, resizable, scrollbars");

}
// ビューアー初期化
function NvlPageInit(){
	var obj = document.getElementById("transport");
	obj.innerHTML = '前　<a href="JavaScript:NvlPageChange2(1)">次</a>　　　'+ gPos +'\/'+ gMaxPgNum;
}
function NvlPageChange2(flag) {
	var obj = document.getElementById("transport");

	// ページ進むか戻るか判定
	if(flag == 1 && gPos < gMaxPgNum) {
		gPos++;
	} else if(flag == 0 && gPos > 1) {
		gPos--;
	}
	// ページ変更
	document.page.src = gNvlPath+gPos+".gif";

	// 現ページが1ページ目と最終ページか判定
	if(gPos == gMaxPgNum) {
		obj.innerHTML = '<a href="JavaScript:NvlPageChange2(0)">前</a>　次　　　'+ gPos +'\/'+ gMaxPgNum;
	} else if(gPos == 1) {
		obj.innerHTML = '前　<a href="JavaScript:NvlPageChange2(1)">次</a>　　　'+ gPos +'\/'+ gMaxPgNum;
	} else {
		obj.innerHTML = '<a href="JavaScript:NvlPageChange2(0)">前</a>　<a href="JavaScript:NvlPageChange2(1)">次</a>　　　'+ gPos +'\/'+ gMaxPgNum;
	}
}
