// JavaScript Document

/* ////////////////////////////////////////////////////////

	
	
//////////////////////////////////////////////////////// */


$(function(){
	
	//$("#debugtext").html($("html").attr("class"));

	$("img.hover").each(function(){
	  //var testdata = 0;
	  //var testdata2 = 0;
	  
	  $(this).mouseover(function(){
		  
		  var src = $(this).attr("src");
		  
		  src = src.replace('_normal', '_hover');
		  
		  $(this).attr("src", src);
		  
		  //$("#debugtext").html($(this).attr("src"));
		  
		  $(this).css("cursor","pointer");
		  
		  //testdata++;
		  
		  //$("#debugtext").html(testdata);
		
	  });
	
	  $(this).mouseout(function(){
		  
		  var src = $(this).attr("src");
		  
		  src = src.replace('_hover', '_normal');
		  
		  $(this).attr("src", src);
		  
		  //$("#debugtext").html($(this).attr("src"));
		  
		  $(this).css("cursor","default");
		  		  
		  //testdata2++;
		  
		  //$("#debugtext").html("out"+testdata2);
		
  	  });
		
	});
	
	$("div.hover").each(function(){
	  //var testdata = 0;
	  //var testdata2 = 0;
	  
	  $(this).mouseover(function(){
		  
		  var name = $(this).attr("name");
		  
		  var src = $(".imagewrapper img",this).attr("src");
		  
          //var rgexp = new RegExp("^$S*[\\\/].([^\\\/]+$)");
          var rgexp = /([\\\/].)[^\\\/]+$/;
          var repl = "/";
          var pass = src.replace(rgexp, repl);
		  
		  var hoverpass = pass + name;
		  
		  var inserthover = "<img src='" + hoverpass + "' class='hoverframe' alt='' />";
		  
		  $(this).prepend(inserthover);
		  
		  $(".hoverframe",this).css({left: 0,top:0});
		  
		  $(".hoverframe",this).css("position","absolute");
		  
		  
		  
		  $(this).css("cursor","pointer");
		  
		  
		  
		  /*
		  src = src.replace('_normal', '_hover');
		  
		  $(this).attr("src", src);
		  
		  $("#debugtext").html($(this).attr("src"));
		  */
		  //testdata++;"
		  
		  //$("#debugtext").html(hoverpass);
		
	  });
	
	  $(this).mouseout(function(){
		  
		  $(".hoverframe",this).remove();
		  
		  var name = $(this).attr("name");
		  
		  $(this).css("cursor","default");
		  
		  //var src = $(".imagewrapper img".this).attr("src");
		  
		  /*
		  
		  src = src.replace('_hover', '_normal');
		  
		  $(this).attr("src", src);
		  
		  $("#debugtext").html($(this).attr("src"));
		 */ 		  
		  //testdata2++;
		  
		  //$("#debugtext").html("out"+testdata2);
		
  	  });
		
	});
	
	
	
	$("div#font_size div.font_size").each(function(){
	  //var testdata = 0;
	  //var testdata2 = 0;font_size_btn_l
	  
	  var selectfontsize = "m";
	  
	  var cookiefontsize = 'fontsize';
	  
	  if($.cookie(cookiefontsize)){
		  
		  
		selectfontsize = $.cookie(cookiefontsize);
		 
		 //alert(selectfontsize);
		  
	  }
	  
	  
	  var fontid = $(this).attr("id").match(/font_size_btn_(\w+)/);
	  
	  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").css("font-size",size);
		  
	  
	  
	  }
		
	});
	
	/* height adjust */
	/*
	function adjustheight(adjustbox, adjustinbox){
		
		for (var i=0; i<$(adjustbox).length; i++) {
			
			var adjustheight = $(adjustbox).eq(i).height();
			
			console.log(adjustheight);


        }
		
		
	}
	
	adjustheight(".top_main_in_wrap","");
	*/
	
	/* footer adjust */
	
	
	$(".footer_container01, .footer_container02_1, .footer_container02_2, .footer_container03, .footer_container04").flatHeights();
	
	
});


