﻿// JavaScript Document

// IMAGE ROLLOVER
$(function(){
	$('a img').hover(function(){
	$(this).attr('src', $(this).attr('src').replace('_off', '_on'));
	}, function(){
	if (!$(this).hasClass('currentPage')) {
	$(this).attr('src', $(this).attr('src').replace('_on', '_off'));
	}
	});
});

// IMAGE PRE LOAD
$(function () {
     $('.imgbox img').hide();//ページ上の画像を隠す
});
 
var i = 0;
var int=0;
$(window).bind("load", function() {//ページコンテンツのロードが完了後、機能させる
     var int = setInterval("doThis(i)",500);//フェードするスピード
});
function doThis() {
     var images = $('img').length;//画像の数を数える
     if (i >= images) {// ループ
          clearInterval(int);//最後の画像までいくとループ終了
    }
    $('img:hidden').eq(0).fadeIn(500);//一つずつ表示する
    i++;
} 

// TABLE COLOR
$(function(){
		$(".stripe tr:odd").addClass("odd");
});

//FONT SIZE
$(function(){
var
//フォントサイズ変更ボタン
btn=$("#fontsize a"),
//フォントサイズ変更コンテンツ
cnt1=$("#contents"),
cnt2=$("#footer"),
//大小フォントサイズ
A=({"font-size":"2em","line-height":"1.8em"}),
B=({"font-size":"1em"}),
C="fsize_on";
//拡大スピード
speed=300;
//ボタンクリックで実行
btn.toggle(function(){fontl()},function(){fonts()});
function fontl(){cnt1.animate(A,speed),cnt2.animate(A,speed),btn.addClass(C)};
function fonts(){cnt1.animate(B,speed),cnt2.animate(B,speed),btn.removeClass(C)};
});

// ACCORDION
$(function() {
   $('.accordion dd').hide();
   $('.accordion dt a').click(function(){
	$(this).parent().next().slideToggle();
	return false;
   });
});

// TOOL TIP
$(function(){
     $(".tooltip a").hover(function() {
        $(this).next("span").animate({opacity: "show", top: "-75"}, "slow");}, function() {
               $(this).next("span").animate({opacity: "hide", top: "-85"}, "fast");
     });
});

// FORM LABEL FOCUS
$(function () {
     $("form :input").focus(function() {
          $("label[for='" + this.id + "']").addClass("labelfocus");
     });

     $("form :input").blur(function() {
          $("label[for='" + this.id + "']").removeClass("labelfocus");
     });
});

//FORM PRE TEXT
$(function(){
     $(".required").focus(function(){
          if(this.value == "入力必須項目"){
               $(this).val("").css("color","#333");
          }
     });
     $(".required").blur(function(){
          if(this.value == ""){
               $(this).val("入力必須項目").css("color","#999");
          }
     });
});

//FORM TEXTAREA COUNT
$(function () {
     $("textarea").keyup(function(){
          var counter = $(this).val().length;
        $("#countUp").text(counter);
        if(counter == 0){
            $("#countUp").text("0");
        }
        if(counter >= 10){
            $("#countUp").css("color","red");
        } else{$("#countUp").css("color","#666");}
    });
});

// PAGE TOP SCROLL
$(function(){
	$(".totop a").click(function(){
		$('html,body').animate({ scrollTop: $($(this).attr("href")).offset().top }, 'slow','swing');
		return false;
	})
});
