//------------------------------------------------
// 必須：all_str = "本文";　セパレート："***";
//------------------------------------------------
// いったん非表示
var js_box = _gel("js");
		js_box.style.visibility = "hidden";

var allStr = _textGet(js_box).split("***");
var page_count = 0;
var allF = 0;
if(allStr.length > 1) allF = 1;
// ローディング表示
if(allF) js_box.innerHtml = "Loading ... ";
//***************************************************************************/
function Next(){
	location.href = "#top";
	if(page_count > allStr.length){
		return;
	}
	page_count++;
	Show();
}
function Prev(){
	location.href = "#top";
	if(page_count <= 0){
		return;
	}
	page_count--;
	Show();
}
function First(){
	location.href = "#";
	page_count = 0;
	Show();
}
// ------------------------
function Show(){
	var js_fileend = _gel("js_fileend");
	var js_next = _gel("js_next");
	var js_prev = _gel("js_prev");
	var js_now = _gel("js_now");
	var page_str = "("+(page_count+1)+" / " + allStr.length +"頁)";
	// ページ送り
	if(page_count <= 0){
		js_prev.style.visibility="hidden";
		js_next.style.visibility="visible";
		page_count = 0;
	}else if(page_count >= allStr.length - 1){
		js_prev.style.visibility="visible";
		js_next.style.visibility="hidden";
		page_count = allStr.length - 1;
		page_str += "了";
	}else{
		js_prev.style.visibility="visible";
		js_next.style.visibility="visible";
	}

	// ページ数かうんと
	_textChange(js_fileend, page_str);
	// テキスト
	var js_text = _gel("js_text");
	var str = GetLine();
	
	_textChange(js_text, str);
	//js_text.innerHTML = str;
	js_box.style.display = "block";
}
//***************************************************************************/
// : Etc ...
//***************************************************************************/
function _gel(id){
	return document.getElementById(id);
}
function _textGet(ele){
	if (typeof ele.innerHTML != "undefined") {
		return ele.innerHTML;
	}
}
function _textChange(ele, text){
	if (typeof ele.innerHTML != "undefined") {
		//alert(text);
		ele.innerHTML = text;
	}
}
// ------------------------
function GetLine(){
	var str = allStr[page_count];
	str = str.replace(/^[\n\r]+|[\n\r]+$/g, '');
	str = str.replace(/\r\n/g, "\n");
	str = str.replace(/\n|\r/g, "<br />\n");
	return str;
}
//***************************************************************************/
window.onload=function(){
	if(allF){
		// 初期化
		page_count = 0;
		// 元となるHTML生成
		var str = "";
		str = "<a name='top'></a>";
		str += "<div id='js_text'>";
		str += "</div>";
		
		str += "<div id='js_menu_box'>";
		str += "<div id='js_menu'>";
		str += "<a href='javascript:Next();' id='js_next'>次へ</a><br>";
		str += "<a href='javascript:Prev();' class='button_other' style='visibility:hidden' id='js_prev'>前へ</a><bR>";
		str += "<a href='javascript:First();' class='button_other' id='js_first'>最初へ</a><br>";
		str += "<div id='js_fileend'></div>";
		str += "</div>";
		str += "</div>";
		
		js_box.innerHTML = str;
		js_box.style.visibility = "";
		// Show
		Show();
	}
}

