jQuery(function () { 
	
	//━━━━━━━━━━━━━━━━━━━━━━━━━━━
	//
	//	文字の拡大・縮小
	//
	//━━━━━━━━━━━━━━━━━━━━━━━━━━━
	// 最大値（px） 
	var maxValue = 14; 
	// 拡大率（px） 
	var zoomValue = 2; 
	// 最小値（px） 
	var minimumValue = 10; 
	// 縮小率（px） 
	var reductValue = -2; 
	// クッキー名 
	var cookieName = "chgfontsize";
	// デフォルトフォントサイズ
	var defaultFont = jQuery("body").css("font-size");
	
	
	//--------------------------------------------------
	// ロード時の処理
	//--------------------------------------------------
	// クッキーからロード
	jQuery("#wrapper").css("font-size", jQuery.cookie(cookieName)); 
	// 共通ファンクション（＝背景画像変更を処理）
	chgBgImage();
	
	
	
	
	//--------------------------------------------------
	// 標準ボタンを押したときの処理
	//--------------------------------------------------
	jQuery("#df").click(function () { 
			jQuery("#wrapper").css("font-size", defaultFont);
			jQuery.cookie(cookieName, defaultFont, { 
					path: '/', 
					expires: 365 
			});
			
			// 共通ファンクション（＝背景画像変更を処理）
			chgBgImage();
			
			return false; 
	}); 
	
	//--------------------------------------------------
	// 拡大ボタンを押したときの処理
	//--------------------------------------------------
	jQuery("#zf").click(function () { 
			var zoomFont = parseInt((jQuery("#wrapper").css("font-size")).replace(/px/, "")); 
			if (zoomFont != maxValue) { 
					zoomFont += zoomValue; 
			} 
			jQuery("#wrapper").css("font-size", zoomFont + "px"); 
			jQuery.cookie(cookieName, zoomFont + "px", { 
					path: '/', 
					expires: 365 
			});
			
			// 共通ファンクション（＝背景画像変更を処理）
			chgBgImage();
			
			return false; 
	});
	
	//--------------------------------------------------
	// 縮小ボタンを押したときの処理
	//--------------------------------------------------
	jQuery("#sf").click(function () {
			var reductFont = parseInt((jQuery("#wrapper").css("font-size")).replace(/px/, "")); 
			if (reductFont != minimumValue) { 
					reductFont += reductValue; 
			} 
			jQuery("#wrapper").css("font-size", reductFont + "px");
			jQuery.cookie(cookieName, reductFont + "px", { 
					path: '/', 
					expires: 365 
			});
			
			// 共通ファンクション（＝背景画像変更を処理）
			chgBgImage();
			
			return false; 
	});
	
	//--------------------------------------------------
	// 共通ファンクション（＝背景画像変更を処理）
	//--------------------------------------------------
	function chgBgImage() {
		//alert( jQuery.cookie(cookieName).replace("px", "") );
		var i = parseInt((jQuery("#wrapper").css("font-size")).replace(/px/, ""));
		if(i > 12){
			// 大の背景
			jQuery("#chgFontSize2 #sf").removeClass("current");
			jQuery("#chgFontSize2 #df").removeClass("current");
			jQuery("#chgFontSize2 #zf").addClass("current");
		}else if(i == 12){
			// 標準の背景
			jQuery("#chgFontSize2 #sf").removeClass("current");
			jQuery("#chgFontSize2 #df").addClass("current");
			jQuery("#chgFontSize2 #zf").removeClass("current");
		}else if(i < 12){
			// 小の背景
			jQuery("#chgFontSize2 #sf").addClass("current");
			jQuery("#chgFontSize2 #df").removeClass("current");
			jQuery("#chgFontSize2 #zf").removeClass("current");
		}
		
		
	}
	
});
