/*
	環境変数取得
*/
function env(){
	for (var key in navigator) {
		document.write( key + " : " + navigator[key] + "<br>");
	}
}
/*
	ウィンドウリロード
*/
function reload(i){
	var str;
	if (i){
		str = "?inputReload=" + i;
	}
	window.location.replace(location.href + str);
}

/*
	COOKIE書込み
*/
function saveCookie(keys){
	// 有効期限の作成
	var nowtime = new Date().getTime();
	dTime = new Date(nowtime + (60 * 60 * 24 * 1000 * 365 * 50));
	var expires = dTime.toGMTString();
	// COOKIE発行
	for (var key in keys) {
		document.cookie = key + "=" + keys[key] + "; domain=.i-kinenbi.com; path=/; expires=" + expires;
	}
}
/*
	COOKIE読込
*/
function getCookie(key){
    var i, index, arr;
    lines = document.cookie.split(";");
    for(i in lines) {
		lines[i] = lines[i].replace(/^\s*/,"");
		var data = lines[i].split("=");
		if (data[0] == key && data[1]){
			return(data[1]);
		}
    }
    return "";
	
}
/*
	Cookie削除
*/
function deleteCookie(key) {
	var dTime = new Date();
	dTime.setYear(dTime.getYear() - 1);
	var expires = dTime.toGMTString();
	// COOKIE削除
	document.cookie = key + "=;  domain=.i-kinenbi.com; path=/; expires=" + expires;
}

/*
	ローカルストレージからコードが削除されている場合に書込み
*/
function restoreCode(){
	ucode = getCookie("ucode");
	if (ucode != "" && !localStorage.ucode){
		localStorage.ucode = ucode;
	}
	// COOKIE更新
	var cookie = {};
	cookie.ucode = ucode;
	saveCookie(cookie);
}

/*
	ブラウザチェック
*/
function envCheck(){
	var flag;
	if (navigator.userAgent.match(/iphone|ipad|ipod/i)){
		if (navigator.platform.match(/simulator/i)) {
			flag = 7;
		} else if (!navigator.platform.match(/iphone|ipad|ipod/i)){
			flag = 5;
		}else if(!navigator.appVersion.match(/iphone|ipad|ipod/i)){
			flag = 6;
		}
	} else if(navigator.userAgent.match(/android/i)){
		if (!navigator.appVersion.match(/android/i)){
			flag = 2;
		}
		if (!navigator.platform.match(/android|linux/i)){
			flag = 4;
		}
	} else if(navigator.userAgent.match(/MSIE/i)){
		if (!navigator.cpuClass.match(/ARM/i)){
			flag = 8;
		}
	} else if(navigator.userAgent.match(/KS273h/)){
	} else {
		flag = 3;
	}
	if (flag){
		window.location.replace("http://i-kinenbi.com/sperror.html");
	}
}

// 文字サイズ読込
function fontSizeSet(){
	var size = getCookie('fontSize');
	if (size){
		var target = document.getElementById('fontSize');
		target.href = size + ".css";
	}else{
		size = "";
	}
	
	// 背景色変更
	var sizes = new Array("big","small","");
	var target2;
	for(var i in sizes){
		if (sizes[i] == size){
			target2 = document.getElementById('fontSizeSw' + sizes[i]);
			target2.style.backgroundColor = "#CCCCCC";
		} else {
			target2 = document.getElementById('fontSizeSw' + sizes[i]);
			target2.style.backgroundColor = "#FFFFFF";
		}
		
	}
}

// 文字サイズ切替
function fontSize(size){
	if (!size){
		size = "";
	}
	
	var target = document.getElementById('fontSize');
	target.href = size + ".css";
	
	// Cookieに書込み
	var cookie = {};
	cookie.fontSize = size;
	saveCookie(cookie);
	
	// 背景色変更
	var sizes = new Array("big","small","");
	var target2;
	for(var i in sizes){
		if (sizes[i] == size){
			target2 = document.getElementById('fontSizeSw' + sizes[i]);
			target2.style.backgroundColor = "#CCCCCC";
		} else {
			target2 = document.getElementById('fontSizeSw' + sizes[i]);
			target2.style.backgroundColor = "#FFFFFF";
		}
		
	}
}

// 表示切り替え
function dispChange(item){
	var target = document.getElementById(item);
	var item2 = item + "Sw";
	var target2 = document.getElementById(item2);
	
	if (target.style.display != "none"){
		target.style.display = "none";
		target2.value=target2.value.replace("OFF","ON");
	} else {
		target.style.display = "";
		target2.value=target2.value.replace("ON","OFF");
	}
	
	return false;
}

// ファイル表示
function dispView(item){
	var target = document.getElementById(item);
	var width = document.documentElement.clientWidth;
	var Y = window.pageYOffset;
	target.style.left = width * 0.5 - 120 + "px";
	target.style.top = Y + 30 + "px";
	target.style.display = "";
	
	var target2 = document.getElementById('viewScreen');
	target2.style.display = "";
	
	return false;
}

// ファイル非表示
function closeView(){
	
	var i=1;
	while(target = document.getElementById("dispFile" + i)){
		target.style.display = "none";
		i++;
	}
	
	var target2 = document.getElementById('viewScreen');
	target2.style.display = "none";
	
	return false;
}
		


