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


・2010.11.01　：呼び出しHTML側のonLoadと被らないイベント追記に。
　　　　　　　：及び、クッキー無い場合のfontSizeSelectクラスのデフォルトサイズを強制。
*/

var nowFontSize = '';

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

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

	// クッキーがあればそれをセット。なければfontSizeSelectクラスが指定されているデフォルトフォントサイズをセット。
	nowFontSize = cookieFontSize ? cookieFontSize : jQuery('.fontSizeSelect').attr('rel');

	// フォントサイズ・選択肢スタイルの適用
	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');
		}
	}

}

