
/* fontSizeChange.js */
/*
  jQueryによるフォントサイズ変更スクリプト
*/

var nowFontSize = '';

/* ページ表示時の処理 */
jQuery(document).ready(function() {
	// リンク要素にclickイベント適用
	jQuery('.fontSizeLink').click( function() {
		nowFontSize = jQuery(this).attr('rel');
		fontSizeReply();
	} );

	// クッキーからフォントサイズを読み込む
	var cookieFontSize = jQuery.cookie( 'fontSizeLink' );

	// クッキーが無ければ無視
	if( ! cookieFontSize || cookieFontSize == '' ) { return; }

	// フォントサイズ・選択肢スタイルの適用
	nowFontSize = cookieFontSize;
	fontSizeReply();

} );

/* フォントサイズ・リンクスタイルの適用 */
function fontSizeReply () {

	// フォントサイズ適用（リンクをクリックされてなければ処理しない）
	if( nowFontSize ) {
		jQuery('body').css( 'fontSize', nowFontSize );
		jQuery.cookie( 'fontSizeLink', nowFontSize, { expires: 3650, path: '/' } ); // クッキー書き込み10年間
	}

	// リンクスタイル適用
	for( var i=0; i<jQuery('.fontSizeLink').length; i ++ ) {
		var obj = jQuery('.fontSizeLink').get(i);
		var size = obj.rel;
		if( nowFontSize == size ) {
			jQuery(obj).addClass('fontSizeSelect');
		} else {
			jQuery(obj).removeClass('fontSizeSelect');
		}
	}

}

