/* 
 * fontsize
 * Copyright 2008 [c!]COLORS <shimizu@colors.jp>
 * http://www.colors.jp/
 * cookie script : http://www.quirksmode.org/js/cookies.html
 */

$(function(){
	var currentstyle = readCookie('sante40jp');
	if (currentstyle){
	switchFont(currentstyle);
	};
	$("a.sizeL").click(function(){
	switchFont("fontL");
	switchButtonL("fontL","fontS","fontM");
	return false;
	});
	$("a.sizeM").click(function(){
	switchFont("fontM");
	switchButtonM("fontM","fontS","fontL");
	return false;
	});
	$("a.sizeS").click(function(){
	switchFont("fontS");
	switchButtonS("fontS","fontM","fontL");
	return false;
	});
});

function switchFont(className){
	if(className=="fontM"){
		$("div#article").removeAttr("class").addClass(className);
		createCookie('sante40jp', className, 365);
	}else if(className=="fontS"){
		$("div#article").removeAttr("class").addClass(className);
		createCookie('sante40jp', className, 365);
	}else if(className=="fontL"){
		$("div#article").removeAttr("class").addClass(className);
	}else{
		$("div#article").removeAttr("class");
		createCookie('sante40jp', className, 365);

	}
};

function switchButtonS(className,delClass1,delClass2){
		$('li#fontS').removeAttr("class").addClass(className+"_r");
		$('li#fontM').removeAttr("class").addClass(delClass1);
		$('li#fontL').removeAttr("class").addClass(delClass2);
		createCookie('sante40jp', className, 365);
};
function switchButtonM(className,delClass1,delClass2){
		$('li#fontM').removeAttr("class").addClass(className+"_r");
		$('li#fontS').removeAttr("class").addClass(delClass1);
		$('li#fontL').removeAttr("class").addClass(delClass2);
		createCookie('sante40jp', className, 365);
};
function switchButtonL(className,delClass1,delClass2){
		$('li#fontL').removeAttr("class").addClass(className+"_r");
		$('li#fontS').removeAttr("class").addClass(delClass1);
		$('li#fontM').removeAttr("class").addClass(delClass2);
		createCookie('sante40jp', className, 365);
};



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;
}

