$(document).ready(function() {
  var bodyClass = 'font-';
  var switchClass = 'font-change-';
  var startClass = "s"; // Small, Normal, Largeのどれかを指定
  var activeClass = 'active';

  // クッキーを読み込む
  var value = $.cookie('fontSize');

  if ( value ) {
    $("body").addClass(bodyClass + value);
    $(".fontChanger ." + switchClass + value).addClass(activeClass);
  } else {
    $("body").addClass(bodyClass + startClass);
    $(".fontChanger ." + switchClass + startClass).addClass(activeClass);
  }

  $(".fontChanger td a").click( function() {
  value = $(this).attr("class").replace(switchClass, '');

  // bodyに付いているフォントサイズ調整用のクラスを削除
  $("body").removeClass(bodyClass + "s").removeClass(bodyClass + "l").removeClass(bodyClass + "ll");

  // 新たにフォントサイズ調整用のクラスを追加
  $("body").addClass(bodyClass + value);
  $(".fontChanger td a").removeClass(activeClass);

  // 押したボタンにクラスを追加
  $(".fontChanger ." + switchClass + value).addClass(activeClass);
  // クッキーに保存
  $.cookie('fontSize', value);
  });
  
  
  //上部サイト内検索のデフォルト文字の操作
  //テキスト
  text = "Search in this site";
  //テキストフィールドのID
  textId = ".gcs-tf";
  //未入力時の文字の色
  col1 = "#AAAAAA";
  //入力時の文字の色
  col2 = "#000000";

  if($(textId).val() == "" || $(textId).val() == text){
  	$(textId).val(text).css("color",col1);
  }
  //フォーカスがあたった時の挙動
  $(textId).focus(function(){
  	if($(textId).val() == text){
  		$(this).removeAttr("value").css("color",col2);
  	}
  });
  //フォームが送信される時の入力値の制御
  $("form").submit(function(){
  	if($(textId).val() == text){
  		$(textId).removeAttr("value");
  	}
  });
  
  //下部サイト内検索のデフォルト文字の操作
  //テキスト
  text2 = "Search in this site";
  //テキストフィールドのID
  textId2 = ".gcs-tf2";
  //未入力時の文字の色
  col12 = "#AAAAAA";
  //入力時の文字の色
  col22 = "#000000";

  if($(textId2).val() == "" || $(textId2).val() == text2){
  	$(textId2).val(text2).css("color",col12);
  }
  //フォーカスがあたった時の挙動
  $(textId2).focus(function(){
  	if($(textId2).val() == text2){
  		$(this).removeAttr("value").css("color",col22);
  	}
  });
  //フォームが送信される時の入力値の制御
  $("form").submit(function(){
  	if($(textId2).val() == text2){
  		$(textId2).removeAttr("value");
  	}
  });
});