$(function() {

sSize = 70;
dSize = 82;
lSize = 100;
ckUnit = '%';

var ckName ='joca';

fontResize = $('#fontResizeBlock dd img');

fontResize.each(function(){
	sSrcOff =fontResize.eq(0).attr('src');
	sSrcCr =fontResize.eq(0).attr('src').replace(/(\.gif|\.jpg|\png)/,'_cr$1');
	dSrcOff =fontResize.eq(1).attr('src');
	dSrcCr =fontResize.eq(1).attr('src').replace(/(\.gif|\.jpg|\png)/,'_cr$1');
	lSrcOff =fontResize.eq(2).attr('src');
	lSrcCr =fontResize.eq(2).attr('src').replace(/(\.gif|\.jpg|\png)/,'_cr$1');
});

currentstyle = readCookie(ckName);

if (currentstyle){
	$('#fontResizeBlock').each(function(){
	//cookieの読み込み
		if (currentstyle > dSize) {
			fontResize.eq(2).attr('src', lSrcCr);
			$('body').css('font-size', lSize+ckUnit);
			return false;
		} else {
			if (currentstyle < dSize) {
				fontResize.eq(0).attr('src', sSrcCr);
				$('body').css('font-size', sSize+ckUnit);
				return false;
			} else {
				fontResize.eq(1).attr('src', dSrcCr);
				$('body').css('font-size', dSize+ckUnit);
				return false;
			}
		}
	});
} else {
	fontResize.eq(1).attr('src', dSrcCr);
	$('body').css('font-size', dSize+ckUnit);
	createCookie(ckName, dSize, 365);
};


//より大きく
fontResize.eq(2).click(function(){
	fontResize.eq(0).attr('src', sSrcOff);
	fontResize.eq(1).attr('src', dSrcOff);
	fontResize.eq(2).attr('src', lSrcCr);
	$('body').css('font-size',lSize+ckUnit);
	createCookie(ckName, lSize, 365);
});

//標準
fontResize.eq(1).click(function(){
	fontResize.eq(0).attr('src', sSrcOff);
	fontResize.eq(1).attr('src', dSrcCr);
	fontResize.eq(2).attr('src', lSrcOff);
	$('body').css('font-size',dSize+ckUnit);
	createCookie(ckName, dSize, 365);
});

//より小さく
fontResize.eq(0).click(function(){
	fontResize.eq(0).attr('src', sSrcCr);
	fontResize.eq(1).attr('src', dSrcOff);
	fontResize.eq(2).attr('src', lSrcOff);
	$('body').css('font-size',sSize+ckUnit);
	createCookie(ckName, sSize, 365);
});


});


// cookie script http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days){
   if (days){
   var date = new Date();
   date.setTime(date.getTime()+(days*24*60*60*1000));
   var expires = "; expires="+date.toGMTString();
   }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name){
   var nameEQ = name + "=";
   var ca = document.cookie.split(';');
   for(var i=0;i < ca.length;i++)
   {
   var c = ca[i];
   while (c.charAt(0)==' ') c = c.substring(1,c.length);
   if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
   }
   return null;
}