﻿// 文字の大きさ変更用　JavaScript

// クッキーから指定された情報を取り出す
function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
	tmp1 = " " + document.cookie + ";";
	xx1 = xx2 = 0;
	len = tmp1.length;
	while (xx1 < len) {
		xx2 = tmp1.indexOf(";", xx1);
		tmp2 = tmp1.substring(xx1 + 1, xx2);
		xx3 = tmp2.indexOf("=");
		if (tmp2.substring(0, xx3) == key) {
			return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
		}
		xx1 = xx2 + 1;
	}
	return("");
}

// クッキーを設定する
function setCookie(key, val, tmp) {
	tmp = key + "=" + escape(val) + "; ";
	tmp += "path=" + '/' + "; ";
	tmp += "expires=Tue, 31-Dec-2030 23:59:59; ";
	document.cookie = tmp;
}

// スタイルシートを有効または無効にする
function disableStyleSheet(n,b){
 document.getElementById(n).disabled=b; 
   // MacIE4: styleSheets.item(n) not accept
}

// 初期の大きさのアイコンを選択する
function initSize(){
	if (text_size ==""){
		document.getElementById('default_image').src='/cn/image/common/head_fontsmall_v.gif';
		document.getElementById('large_image').src='/cn/image/common/head_fontlarge.gif';
	}else{
		if (text_size == 1){
			document.getElementById('default_image').src='/cn/image/common/head_fontsmall_v.gif';
			document.getElementById('large_image').src='/cn/image/common/head_fontlarge.gif';
		}else{
			document.getElementById('default_image').src='/cn/image/common/head_fontsmall.gif';
			document.getElementById('large_image').src='/cn/image/common/head_fontlarge_v.gif';
		}
	}
}

// 通常サイズがクリックされた場合の処理
function defaultSize(){
	disableStyleSheet('default_style',false);
	disableStyleSheet('large_style',true);
	setCookie('text_size',1);
	document.getElementById('default_image').src='/cn/image/common/head_fontsmall_v.gif';
	document.getElementById('large_image').src='/cn/image/common/head_fontlarge.gif';
}

// 大きいサイズがクリックされた場合の処理
function largeSize(){
	disableStyleSheet('default_style',true);
	disableStyleSheet('large_style',false);
	setCookie('text_size',2);
	document.getElementById('default_image').src='/cn/image/common/head_fontsmall.gif';
	document.getElementById('large_image').src='/cn/image/common/head_fontlarge_v.gif';
}

// クッキーから以前の文字サイズを取得
var text_size = getCookie("text_size");

// 取得した文字サイズのスタイルシートを有効にする
if (text_size ==""){
disableStyleSheet("large_style",true);
disableStyleSheet("default_style",false);
}else{
	if (text_size == 1){
		disableStyleSheet("large_style",true);
		disableStyleSheet("default_style",false);
	}else{
		disableStyleSheet("default_style",true);
		disableStyleSheet("large_style",false);
	}
}

