/* --------------------------------------------------
	LOAD FUNCTION
-------------------------------------------------- */
(function($){
$(function(){
	ist.putSizeChangeBtn();
	$('#sizeChangeBtn .imgover').hoverImg();
	ist.changeFS();
});
})($jq['base']);

/* --------------------------------------------------
	PUT SIZE CHANGE BUTTON
-------------------------------------------------- */
ist.putSizeChangeBtn = function(elemId){(function($){
	var moduleHTML;
	moduleHTML  = '<hr />';
	moduleHTML += '<div class="reader"><a id="sizeChangeStart" name="sizeChangeStart">文字拡大縮小機能</a><!-- /reader --></div>';
	moduleHTML = '<div id="sizeChangeBtn">';
	moduleHTML += '<dl>';
	moduleHTML += '<dt><img src="/images/ja_sizeChange_title_01.gif" alt="文字サイズ" width="56" height="11" /></dt>';
	moduleHTML += '<dd class="fontsize_small"><img src="/images/ja_sizeChange_sBtn_01.gif" alt="小" width="33" height="17" class="imgover" /></dd>';
	moduleHTML += '<dd class="fontsize_medium"><img src="/images/ja_sizeChange_mBtn_01.gif" alt="中" width="33" height="17" class="imgover" /></dd>';
	moduleHTML += '<dd class="fontsize_large"><img src="/images/ja_sizeChange_lBtn_01.gif" alt="大" width="33" height="17" class="imgover" /></dd>';
	moduleHTML += '</dl>';
	moduleHTML += '<br class="clear" />';
	moduleHTML += '<!-- /sizeChangeBtn --></div>';
	$('#fontSizeModule').html(moduleHTML);
})($jq['base'])};

/* --------------------------------------------------
	CHANGE FONT SIZE
-------------------------------------------------- */
ist.changeFS = function(){(function($){
	if(!document.getElementById('fontSizeModule')){ return; }
	var suffix = '_o';
	var currenrSize;
	var cookieKey = 'jsgFontSize';
	var fontSizeObj = {
		'fontsize_small' : '93%',
		'fontsize_medium': '108%',
		'fontsize_large' : '123.1%'
	};
	var container = document.getElementById('container');
	var initSize = $.cookie(cookieKey);
	if(!initSize){ initSize = 'fontsize_small'; }
	else if(initSize!='fontsize_small' && initSize!='fontsize_medium' && initSize!='fontsize_large'){
		initSize = 'fontsize_small';
	}
	container.style.fontSize = fontSizeObj[initSize];
	$('.'+initSize).find('.imgover').attr('src', function(){
		var imgsrc = this.src;
		var dot = imgsrc.lastIndexOf('.');
		return imgsrc.substr(0, dot) + suffix + imgsrc.substr(dot);
	}).unbind('mouseenter').unbind('mouseleave');
	currenrSize = initSize;

	$('#sizeChangeBtn dd').mousedown(function(){$('#utilSwfBox').css('top', '1px')}).click(function(){
			container.style.fontSize = fontSizeObj[this.className];
			$('.'+this.className).find('.imgover').unbind('mouseenter').unbind('mouseleave');
			if(this.className!=currenrSize) {
				$('.'+currenrSize).find('.imgover').attr('src', function(){
					var imgsrc_on = this.src;
					var regObj = new RegExp(suffix+'\.');
					return imgsrc_on.replace(regObj, '.');
				}).hoverImg();
				currenrSize = this.className;
			}
			$.cookie(cookieKey, this.className, { expires: 7, path : '/' });
			$('#utilSwfBox').css('top', '0px');
	});
})($jq['base'])};