(function($) {
	
	$.fn.fontSize = function(options) {
		var opts = $.extend({}, $.fn.fontSize.defaults, options);
		
		return this.each(function() {
			var $self = $(this);
			var $s = $(opts.s, $self).find('a');
			var $m = $(opts.m, $self).find('a');
			var $l = $(opts.l, $self).find('a');
			init();
			
			$s.click(function() {
				changeFontSize("fontS");
				return false;
			});
			
			$m.click(function() {
				changeFontSize("fontM");
				return false;
			});
			
			$l.click(function() {
				changeFontSize("fontL");
				return false;
			});
		});
	};
	
	function init() {
		var fClass = $.cookie("fclass") || null;
		if(fClass !== null) {
			changeFontSize(fClass);
		}
	}
	
	function changeFontSize(size) {
		$("body").removeClass("fontS fontM fontL").addClass(size);
		updateCookie(size);
	}
	
	function updateCookie(size) {
		$.cookie("fclass", size, {expires:30,path:"/"});
	}
	
	$.fn.fontSize.defaults = {
		s: '#fsSmall',
		m: '#fsMiddle',
		l: '#fsLarge'
	};
	
})(jQuery);


$(function() {
	$('#pageTop a').click(function() {
		$.scrollTo(0, 800);
		return false;
	});
	
	$('#textSize ul').fontSize({
		s: '#tsSmall',
		m: '#tsMiddle',
		l: '#tsLarge'
	});
	
	$('#tsSmall img').bind('sClick', function() {
		$.rollOver.rOver($(this));
	});
});
