//ハングルの拡大・縮小
$(function(){
	$(".koSizeBtn").click(function(){
		if(isBtnSize("koDisplayBtn"))
		{
			toggleAction("koSizeBtn","ko");
		}
	});

	function isBtnSize(btnClass)
	{
		return ($("."+btnClass).attr("class").split(/[ ]/gi).indexOf("on") >= 0);
	}

	function toggleSize(sw,target)
	{	
		if (sw)
		{
			target.animate({fontSize: '1em'},"fast");
		}
		else
		{
			target.animate({fontSize: '2em'},"fast");
		}	
	}
	
	function toggleAction(btn,sizetarget){
		sw = !isBtnSize(btn);
		toggleBtnSizeChange(sw, $("."+btn), "on", "off");
		toggleSize(sw, $("."+sizetarget).not('.name'));
		//toggleSize(sw, $('*[class="'+sizetarget+'"]'));		
		//↑「"ko"クラスのみを持つもの」に当たっているので後で見直す必要あり
		//		toggleSize(sw, $("."+sizetarget));		
	}
	
	function toggleBtnSizeChange(sw, tgt, onClass, offClass)
	{
		if ( sw )
		{
			tgt.addClass(onClass);
			tgt.removeClass(offClass);
			tgt.text('ハングルを拡大');
		}
		else
		{
			tgt.addClass(offClass);
			tgt.removeClass(onClass);
			tgt.text('ハングルを縮小');
		}
	}

});