/*	---------------------------------------------------------------------

						フォントズーム処理
		 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		本機能を実装するには、以下のjsファイルが必要です。
			・jquery.js
			・jquery.cookie.js
	---------------------------------------------------------------------	*/

/*	===============================================
				初期化
	===============================================		*/
var bodyCls = 'larger';
var cookiename = 'zm';
var opts = { path: '/', expires: 365 };

var cls_z_i = 'b-zin';
var cls_z_o = 'b-zout';

/*	===============================================
		フォントサイズ変更関連処理
	===============================================		*/
function resetAllBtn()	{

	$("#zoom li").each(function() {
		$(this).removeClass('act');
		imgsrc0 = $(this).children().children();
		imgsrc0.addClass('rovr');
		str0 = imgsrc0.attr('src');
		tgl0 = str0.replace('_2','_1');
		imgsrc0.attr('src',tgl0);
	});

}

function setBodyCSS(cls1)	{

	if(cls1 == cls_z_o)		{
		$('body').removeClass(bodyCls);
	}else	{
		$('body').addClass(bodyCls);
	}

}


function changeFontSize()	{

	var cls0 = '';
	var imgsrc0 = '';
	var str0 = '';
	var tgl0 = '';

	$("#zoom li").click( function() {

		resetAllBtn();

		$(this).addClass('act');
		imgsrc0 = $(this).children().children();
		imgsrc0.removeClass('rovr');
		str0 = imgsrc0.attr('src');
		tgl0 = str0.replace('_1','_2');
		imgsrc0.attr('src',tgl0);
	
		var cls0 = $(this).attr('class');
	//		alert(cls0);
	
		var select0 = cls0.split(' ');		//	複数設定されているクラスから識別クラス（z-in／z-out）を抽出
	
		setBodyCSS(select0[0]);		//	body へクラスを設定

		$.cookie(cookiename, select0[0], opts);		//	クッキー保存

		return false;

	});
}

function initFontSize()	{
	var cls1 = '';
	var imgsrc1 = '';
	var str1 = '';
	var tgl1 = '';

	resetAllBtn();

	var log1 = $.cookie(cookiename);
	tgt1 = log1 ? log1 : cls_z_o;			//	クッキーに履歴が無ければ、標準設定とする

	var obj1 = $('#zoom li.' + tgt1);		//	クッキーから「選択されているクラス」を取得

	obj1.addClass('act');
	imgsrc1 = obj1.children().children();
	imgsrc1.removeClass('rovr');
	str1 = imgsrc1.attr('src');
	tgl1 = str1.replace('_1','_2');
	imgsrc1.attr('src',tgl1);

	setBodyCSS(tgt1);		//	body へクラスを設定
}


function setFontSize()	{

	var log0 = '';

//del	$.cookie(cookiename, null, opts);			//	delete cookie (for debug code)

	initFontSize();								//	フォントサイズ初期化

	changeFontSize();

	


}



/*	===============================================
		処理実行
	===============================================		*/
$(function(){ 

	// 文字サイズ設定処理
	setFontSize();
	

});



