//　初期設定
var onoff = false;
var viewPage = new Array(['page1','page1l'],
						  ['page2','page2l'],
						  ['page3','page3l'],
						  ['page4','page4l'],
						  ['page5','page5l'],
						  ['page6','page6l'],
						  ['page7','page7l'],
						  ['page8','page8l']);
// ページ数の表示
window.onload = function(){
	document.getElementById('help').innerHTML = '／' + viewPage.length;
	if(navigator.cookieEnabled){
		var userByGone = parseInt(readCookie('user_bygone'));
	}
	else{
		document.getElementById('texthelp').innerHTML 
		= "Cookieに対応していません。";
	}
	if(userByGone){
		p = userByGone;
	}
	else{
		p = 0;
	}
	pageChange();
}
// 上部拡大縮小ボタンチェンジ
function appearance(){
	if(onoff){
		changeName = "expansion";
		onoff = false;
	}
	else{
		changeName = "reduction";
		onoff = true;
	}
	pageChange();
	document.getElementById('botan').className = changeName;
}

//　ページをプラス
function pagePlus(){
	if(p<viewPage.length-1){
		p++;
	}
	else{
		p = 0;
	}
	pageChange();
}
//　ページをマイナス
function pageMinus(){
	if(p==0){
		p = viewPage.length-1;
	}
	else{
		p--;
	}
	pageChange();
}
// ページの移動
function checkPage(){
	formid = document.getElementById('pagemove').value;
	if(formid<viewPage.length+1&&formid>0){
		p = formid-1;
		pageChange();
		document.getElementById('texthelp').innerHTML = "";
	}
	else if(isNaN(formid)){
		document.getElementById('texthelp').innerHTML = "半角数字を入力してください。";
	}
	else{
		document.getElementById('texthelp').innerHTML = '1～' + viewPage.length + "までの数字を入力してください";
	}
}
//　ページの表示
function pageChange(){
	if(!onoff){
		x = 0;
		y = 1;
	}
	else{
		x = 1;
		y = 0;
	}
	for(var i=0;i < viewPage.length;i++){
		if(p == i){
			reduction = "block";
		}
		else{
			reduction = "none";
		}
		document.getElementById(viewPage[i][x]).style.display = reduction;
		document.getElementById(viewPage[i][y]).style.display = "none";
	}
	document.getElementById('pagemove').value = p+1;
	if(navigator.cookieEnabled)
		writeCookie("user_bygone",p, 1);
}

function writeCookie(name, value, hours){
	// デフォルトでは有効期限がないので一時的なクッキーになります。
	var expires = "";
	
	// クッキーの有効期限を日数で指定
	if(hours){
		var date = new Date();
		date.setTime(date.getTime() + (hours * 60 * 60 * 1000));
		expires = "; expires=" + date.toGMTString();
	}
	
	// クッキーに名前、値、有効期限を設定。
	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
	// 指定されたクッキーを探し、値を返す。
	var searchName = name + "=";
	var cookies = document.cookie.split(';');
	for(var i = 0; i < cookies.length; i++) {
		var c = cookies[i];
		while (c.charAt(0) == ' ')
			c = c.substring(1, c.length);
		if (c.indexOf(searchName) == 0)
			return c.substring(searchName.length, c.length);
	}
	return null;
}
function eraceCookie(name){
	//指定されたクッキーを消去
	writeCookie(name, "", -1);
}