/* --------------------
	共通JavaScript
	Ability Consultant
-------------------- */

// フォームのフォーカス
$(document).ready(function() {
	$('input[title]').each(function() {
		if($(this).val() === '') {
			$(this).val($(this).attr('title'));	
		}
		
		$(this).focus(function() {
			if($(this).val() == $(this).attr('title')) {
				$(this).val('').addClass('focused');	
			}
		});
		$(this).blur(function() {
			if($(this).val() === '') {
				$(this).val($(this).attr('title')).removeClass('focused');	
			}
		});
	});
});

// 多言語 ドロップダウン
$(function(){
	//$("ul.gn_sub").css("margin-top","-6px");
	$("ul.gn_sub").hide();
	$("ul#unav li").hover(function(){
		$("ul:not(:animated)",this).slideDown("fast")
			},
			function(){
				$("ul",this).slideUp("fast");
			})
})


// 画像切替：サイドバー ウェディング
var $$ = $.fn;

$$.extend({
  SplitID : function()
  {
    return this.attr('id').split('-').pop();
  },

  Slideshow : {
    Ready : function()
    {
      $('.tmpSlideshowControl')
        .hover(
          function() {
            $(this).addClass('tmpSlideshowControlOn');
          },
          function() {
            $(this).removeClass('tmpSlideshowControlOn');
          }
        )
        .click(
          function() {
            $$.Slideshow.Interrupted = false;
						$$.Slideshow.Counter = parseInt(this.id.substring(this.id.length-1));
						
						$('.tmpSlide').stop(); /* 表示 -アニメーション-を利用時に必要 */
						$('.tmpSlide').hide();
						$('.tmpSlideshowControl').removeClass('tmpSlideshowControlActive');
	
						// スライド操作
						var elem = $('#tmpSlide-' + $(this).SplitID());
	
						// 表示
						elem.show();
	
						// フェードイン
						elem.css({"opacity": "0.3"})
						elem.show();
						elem.fadeTo(1000,1.0);
						
						$(this).addClass('tmpSlideshowControlActive');
						}
        );

      this.Counter = 1;
      this.Interrupted = false;

      this.Transition();
    },
		

    Transition : function()
    {
      if (this.Interrupted) {
        return;
      }

      this.Last = this.Counter - 1;

      if (this.Last < 1) {
        this.Last = 4;
      }

      $('#tmpSlide-' + this.Last).fadeOut(
        'slow',
        function() {
          $('#tmpSlideshowControl-' + $$.Slideshow.Last).removeClass('tmpSlideshowControlActive');
          $('#tmpSlideshowControl-' + $$.Slideshow.Counter).addClass('tmpSlideshowControlActive');
          $('#tmpSlide-' + $$.Slideshow.Counter).fadeIn('slow');

          $$.Slideshow.Counter++;

          if ($$.Slideshow.Counter > 4) {
            $$.Slideshow.Counter = 1;
          }

          setTimeout('$$.Slideshow.Transition();', 6000);
        }
      );
    }
  }
});

$(document).ready(
  function() {
		$$.Slideshow.Ready();
  }
);

//グローバルメニュー透過
$(document).ready(function() {
  $("#pagenav img")
  .hover( 
    function(){// マウスオーバー時
      $(this).fadeTo(200, 0.4);
    },
    function(){// マウスアウト時
      $(this).fadeTo(200, 1.0);
    }
  );
});

//他画像hover透過
$(document).ready(function() {
  $("#side a img")
  .hover( 
    function(){// マウスオーバー時
      $(this).fadeTo(200, 0.6);
    },
    function(){// マウスアウト時
      $(this).fadeTo(200, 1.0);
    }
  );
});
