/*
 * fontsize.js
 *
 */

var fontSize = {
	clsL:"bFontL",
	clsM:"bFontM",
	clsS:"bFontS",
	imgidL:"iLarge",
	imgidM:"iMedium",
	imgidS:"iSmall",
	htmlFontSize:'<dl><dt><img src="/corporate/image/img_fontsize.gif" alt="文字サイズ" width="61" height="12"></dt><dd><a href="#Small" onClick="javascript: fontSize.fSetS(); return false;"><img src="/corporate/image/btn_fontsize_s_ac.gif" alt="小" width="20" height="20" id="iSmall" class="swpImg"></a></dd><dd><a href="#Medium" onClick="javascript: fontSize.fSetM(); return false;"><img src="/corporate/image/btn_fontsize_m_df.gif" alt="中" width="20" height="20" id="iMedium" class="swpImg"></a></dd><dd><a href="#Large" onClick="javascript: fontSize.fSetL(); return false;"><img src="/corporate/image/btn_fontsize_l_df.gif" alt="大" width="20" height="20" id="iLarge" class="swpImg"></a></dd></dl>',
	
	init : function(){
		if($("#dFontsize").html() == null){
			return;
		}
		$("#dFontsize").html(this.htmlFontSize);
		if ($.cookie('fontsize')==this.clsL){
			this.fSetL();
		}
		if ($.cookie('fontsize')==this.clsM){
			this.fSetM();
		}
		if ($.cookie('fontsize')==this.clsS){
			this.fSetS();
		}
	},
	
	fAdd : function (cls){
		$(document.body).addClass(cls);
	},
	
	fRemove : function (cls){
		$(document.body).removeClass(cls);
	},
	
	fActive : function(imgid){
		$("#"+imgid).attr("src",$("#"+imgid).attr("src").replace("_df.", "_ac."));
		$("#"+imgid).attr("src",$("#"+imgid).attr("src").replace("_ov.", "_ac."));
	},
	
	fDefault : function(imgid){
		$("#"+imgid).attr("src",$("#"+imgid).attr("src").replace("_ac.", "_df."));
	},
	
	fCookie : function(cls){
		$.cookie("fontsize",cls,{ path: '/', expires: 3});
	},
	
	fSetL : function(){
		this.fAdd(this.clsL);
		this.fRemove(this.clsM);
		this.fRemove(this.clsS);
		this.fActive(this.imgidL);
		this.fDefault(this.imgidM);
		this.fDefault(this.imgidS);
		this.fCookie(this.clsL);
	},
	
	fSetM : function(){
		this.fRemove(this.clsL);
		this.fAdd(this.clsM);
		this.fRemove(this.clsS);
		this.fDefault(this.imgidL);
		this.fActive(this.imgidM);
		this.fDefault(this.imgidS);
		this.fCookie(this.clsM);
	},
	
	fSetS : function(){
		this.fRemove(this.clsL);
		this.fRemove(this.clsM);
		this.fAdd(this.clsS);
		this.fDefault(this.imgidL);
		this.fDefault(this.imgidM);
		this.fActive(this.imgidS);
		this.fCookie(this.clsS);
	}

}
