/*@cc_on _d=document;eval('var document=_d')@*/


$("div.noSlider").css("display","none")
$("div.fontSetting").css("display","block");

var fontSize = {
	main:function(){
		
		/*****************************************************/
		/*** settings ***/
		var cookie_exprires = 7;
		var cookie_path = "/";
		
		var font_size_standard = 75;
		var font_size_min = 60;
		var font_size_max = 120;
		var interval = 10;
		/*****************************************************/
		
		var slider = $("#slider");
		var slider_ui = $("#slider_ui");
		var slider_value = $("#slider_value");
		
		var default_value;
		if ($.cookie("cookie_slider")){
			default_value = parseInt($.cookie("cookie_slider"));
		} else {
			default_value = font_size_standard;
		}
		
		$("body").css("font-size",default_value + "%");
		
		slider.slider({
			min:font_size_min
			,max:font_size_max
			,value:default_value
		});
		slider.bind('slide',function(event,ui){
			var data;
			if (ui) {
				data = ui.value;
			} else {
				data = default_value;
			}
			$('body').css('font-size', data + '%');
			slider_value.text(data);
		});
		slider.bind('slidestop',function(event,ui){
			var data;
			if (ui) {
				data = ui.value;
				default_value = data;
			} else {
				data = default_value;
			}
			$.cookie("cookie_slider",data,{expires:cookie_exprires,path:cookie_path});
		});
		
		$("#slider_refresh").click(function(){
			default_value = font_size_standard;
			slider.slider('option','value',default_value);
			slider.trigger('slide');
			slider.trigger('slidestop');
		});
		
		$("#smaller").click(function(){
			default_value -= interval;
			if (default_value < font_size_min) default_value = font_size_min;
			slider.slider('option','value',default_value);
			slider.trigger('slide');
			slider.trigger('slidestop');
		});
		
		$("#larger").click(function(){
			default_value += interval;
			if (default_value > font_size_max) default_value = font_size_max;
			slider.slider('option','value',default_value);
			slider.trigger('slide');
			slider.trigger('slidestop');
		});
	}
};
fontSize.main();