// JavaScript Document

$(function(){

    //alert("fontsize out!!");


	$("div#font_size .icon").each(function(){
	  //var testdata = 0;
	  //var testdata2 = 0;font_size_btn_l
	  
	  //alert("fontsize in!!");
	  
	  var selectfontsize = "m";
	  
	  var cookiefontsize = 'fontsize';
	  
	  if($.cookie(cookiefontsize)){
		  
		  
		selectfontsize = $.cookie(cookiefontsize);
		 
		 //alert(selectfontsize);
		  
	  }
	  
	  
	  var fontid = $(this).attr("id").match(/font_size_btn_(\w+)/);
	  
	  //alert(fontid);
	  
	  fontid = RegExp.$1;
	  
	  if(fontid == selectfontsize){
		  
		  /*
		  var src = $("img.font_size", this).attr("src");
		  
		  src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_hover$3");
		  
		  $("img.font_size", this).attr("src", src);
		  
		  */
		  
		  //alert(src);
		  
		  fontsizechange(fontid);
		  
		  
	  }
	  
	  //alert(fontid);
	  
	  $("img.font_size", this).mouseover(function(){
		  
		 $(this).css("cursor","pointer");
		  
		  var fontsetid = fontid;
		  
		  if(fontsetid != selectfontsize){
		  
		  //alert(fontsetid);
		  
		  var src = $(this).attr("src");
		  
		  src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_hover$3");
		  
		  $(this).attr("src", src);
		  
		  //$("#debugtext").html($(this).attr("src"));
		  
		  
		  
		  //testdata++;
		  
		  //$("#debugtext").html(testdata);
		  
		  }
		
	  });
	
	  $("img.font_size", this).mouseout(function(){
		  
		  		  
		  var fontsetid = fontid;
		  
          if(fontsetid != selectfontsize){
		  
		  var src = $(this).attr("src");
		  
		  src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_normal$3");
		  
		  $(this).attr("src", src);
		  
		  //$("#debugtext").html($(this).attr("src"));
		  
		  $(this).css("cursor","default");
		  		  
		  //testdata2++;
		  
		  //$("#debugtext").html("out"+testdata2);
		
		  }
		
  	  });
	  
	  
	  $("img.font_size", this).click(function(){
		  
		  var src = $(this).attr("src");
		  
		  var fontsetid = fontid;
		  
		  //alert(fontsetid);
		  
		  selectfontsize = fontsetid;
		  
		  $.cookie(cookiefontsize, selectfontsize, { path: '/', expires: 1 });
		  
		  //src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_hover$3");
		  
		  //$(this).attr("src", src);
		  
		  fontsizechange(fontsetid);

		  //$("#debugtext").html($(this).attr("src"));
		  
		  $(this).css("cursor","default");
		  		  
		  //testdata2++;
		  
		  //$("#debugtext").html("out"+testdata2);
		
  	  });
	  
	  function fontsizechange(fontselectid){
		  
		  //alert(fontselectid);
	      
		  var size = "100%";
		  
		  var src = $("div#font_size_btn_s img.font_size").attr("src");
		  
		  if(fontselectid == "s"){
			  
		    size = "80%";
			
  			src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_hover$3");
		  
		  }else{
				  
		      src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_normal$3");
			  
		  }
		  
		  src = $("div#font_size_btn_s img.font_size").attr("src", src);
		  
		  src = $("div#font_size_btn_m img.font_size").attr("src");
		  
		  if(fontselectid == "m"){
			  
			size = "100%"; 
			
			src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_hover$3");
		  
		  }else{
			  
			  src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_normal$3");
		  
		  }
		  
		  src = $("div#font_size_btn_m img.font_size").attr("src", src);
		  
		  src = $("div#font_size_btn_l img.font_size").attr("src");
		  
		  if(fontselectid == "l"){
			  
			size = "120%";
			
			src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_hover$3");			  
			  
		  }else{
			  
			  src = src.replace(/^(.+)_(.+)(\.[a-z]+)$/, "$1_normal$3");
			  
			  
		  }
		  
		  src = $("div#font_size_btn_l img.font_size").attr("src", src);
		  
		  /*$("body #wrapper").css("font-size",size);*/
		  
		  $("#contentsarea").css("font-size",size);
		  
		  $("#sp_contentsarea").css("font-size",size);
		  
		  $("#pagetoparea").css("font-size",size);
		  
		  $("#footer").css("font-size",size);
		  
	  
	  
	  }
		
	});
});

