// load files
var LDJSF = [
 {'src': 'rollover.js', 'charset': 'EUC-JP'},
 //{'src': 'wordbreak.js', 'charset': 'UTF-8'},
 {'src': 'jquery.js', 'charset': 'UTF-8'},
 {'src': 'thickbox.js', 'charset': 'UTF-8'},
 {'src': 'offspring.js', 'charset': 'UTF-8'},
 {'src': 'backtop.js', 'charset': 'UTF-8'},
 {'src': 'iepngfix_tilebg.js', 'charset': 'UTF-8'},
 {'src': 'map.js', 'charset': 'UTF-8'},
 {'src': 'jquery.fieldtag.js', 'charset': 'UTF-8'}
];
/* ------------------------------
 not modify here.
------------------------------ */
var scTag = document.getElementsByTagName('script');
var jsDir = '';
var len = scTag.length;
for(var i = 0; i < len; i++){
 var s = scTag[i];
 if(s.src && s.src.indexOf('common.js') != -1){
 jsDir = s.src.substring(0,s.src.indexOf('common.js'));
 }
}

len = LDJSF.length;
for(var i = 0; i < len; i++){
 document.write('<script type="text/javascript" src="' + jsDir + LDJSF[i].src + '" charset="' + LDJSF[i].charset + '"></script>');
}

/* ------------------------------
 jQuery.event.add
------------------------------ */

jQuery.event.add(window, "load", function(){														
		
	//カレンダーの説明ウインドウ
	$("#iconHelpBtn a").toggle(function(){
		$("#iconHelp div").fadeIn();
		return false;
	},
	function(){
		$("#iconHelp div").fadeOut();
		return false;
	});

	//ツールチップ
  $("#Cal tbody img").each(function(){
    var self = $(this), title = self.attr("title");

    // TITLE属性を持っている要素にhover()で
    self.hover(
      // mouseover - *2
      function(e){ // このeはevent自体を意味する

        // TITLEがあるとブラウザのチップが出るので一時的に空にしておく
        self.attr("title","");
        // とりあえず表示するtip要素を生成しておく
        $("body").append("<div id='toolTip'>"+title+"</div>");
        $("#toolTip").css({
          position: "absolute",
          // e.pageX(Y)でカーソルが要素に乗った時点でのX(Y)座標を取得する
          top: e.pageY+(-15), // カーソルと表示したtipが重なるとチラつくので少しずらす
          left: e.pageX+15
        });
      },
      // mouseout
      function(){
        // mouseoverで空にしたTITLEを戻す
        self.attr("title",title);
        // 要素から離れた場合はtipを非表示にして削除しておく - *3
        $("#toolTip").hide().remove();
      }
    );

    // 要素上でカーソルが移動した場合は、逐一tipの位置を変える - *4
    self.mousemove(function(e){
      $("#toolTip").css({
        top: e.pageY+(-15),
        left: e.pageX+15
      });
    });
  });

	//ツールチップ
  $("#aoFlow li img").each(function(){
    var self = $(this), title = self.attr("title");

    // TITLE属性を持っている要素にhover()で
    self.hover(
      // mouseover - *2
      function(e){ // このeはevent自体を意味する

        // TITLEがあるとブラウザのチップが出るので一時的に空にしておく
        self.attr("title","");
        // とりあえず表示するtip要素を生成しておく
        $("body").append("<div id='toolTip'>"+title+"</div>");
        $("#toolTip").css({
          position: "absolute",
          // e.pageX(Y)でカーソルが要素に乗った時点でのX(Y)座標を取得する
          top: e.pageY+(-15), // カーソルと表示したtipが重なるとチラつくので少しずらす
          left: e.pageX+(-175)
        });
      },
      // mouseout
      function(){
        // mouseoverで空にしたTITLEを戻す
        self.attr("title",title);
        // 要素から離れた場合はtipを非表示にして削除しておく - *3
        $("#toolTip").hide().remove();
      }
    );

    // 要素上でカーソルが移動した場合は、逐一tipの位置を変える - *4
    self.mousemove(function(e){
      $("#toolTip").css({
        top: e.pageY+(-15),
        left: e.pageX+(-175)
      });
    });
  });
  
  
  // AO　タブ 
          //一つ目のタブのhrefの値を_DEFに
        var _TAB = $("#aoTab li");
				
				//jQuery1.4以降
				_TAB.find("a").attr("href", function(i, href) {
						return $(this).attr("href").replace("#", '');
				});
				
				var _DEF = $("#aoTab li:first a").attr("href");
				
        //#aoTabSec以下のdivを非表示
        $("#aoTabSec div").hide();
				
        //一つ目のタブのリンク先のdivを表示
        $("#"+_DEF).show();

        _TAB.click(function(){
                //クリックしたときidがBlock から始まるdivを非表示
                $("div[id^='Block']").hide();
								
		//クラスを付与したい場合は、下のコメントアウトをはずす
                //_TAB.removeClass("Selected");
				_TAB.find("a").removeClass("Selected");
                $("a",this).addClass("Selected");
								
                //クリックしたタブのhrefの値を_SHOWに
                var _SHOW = $("a",this).attr("href").replace(/^/,"#");

                //クリックしたタブのリンク先のdivを表示
                $(_SHOW).show();
                 return false;
        }).css("cursor","pointer");


  // scholTab　タブ 

          //一つ目のタブのhrefの値を_DEFに
        var _scholTAB = $("#scholTab li");
				
				//jQuery1.4以降
				_scholTAB.find("a").attr("href", function(i, href) {
						return $(this).attr("href").replace("#", '');
				});
				
				var _scholDEF = $("#scholTab li:first a").attr("href");
				
        //#scholTabSec以下のdivを非表示
        $("#scholTabSec div").hide();
				
        //一つ目のタブのリンク先のdivを表示
        $("#"+_scholDEF).show();

        _scholTAB.mouseover(function(){
                //マウスオーバーしたときidがBlock から始まるdivを非表示
                $("div[id^='Block']").hide();
								
		//クラスを付与したい場合は、下のコメントアウトをはずす
                //_TAB.removeClass("Selected");
				_scholTAB.find("a").removeClass("Selected");
                $("a",this).addClass("Selected");
								
                //マウスオーバーしたタブのhrefの値を_SHOWに
                var _scholSHOW = $("a",this).attr("href").replace(/^/,"#");

                //マウスオーバーしたタブのリンク先のdivを表示
                $(_scholSHOW).show();
                 return false;
        }).css("cursor","pointer");

        _scholTAB.click(function(){
                 return false;
			});
			
		
  // scholTab02　タブ 
          //一つ目のタブのhrefの値を_DEFに
        var _TAB = $("#scholTab02 li");
				
				//jQuery1.4以降
				_TAB.find("a").attr("href", function(i, href) {
						return $(this).attr("href").replace("#", '');
				});
				
				var _DEF = $("#scholTab02 li:first a").attr("href");
				
        //#scholTabSec02以下のdivを非表示
        $("#scholTabSec02 div").hide();
				
        //一つ目のタブのリンク先のdivを表示
        $("#"+_DEF).show();

        _TAB.mouseover(function(){
                //マウスオーバーしたときidがBlock から始まるdivを非表示
                $("div[id^='Block']").hide();
								
		//クラスを付与したい場合は、下のコメントアウトをはずす
                //_TAB.removeClass("Selected");
				_TAB.find("a").removeClass("Selected");
                $("a",this).addClass("Selected");
								
                //マウスオーバーしたタブのhrefの値を_SHOWに
                var _SHOW = $("a",this).attr("href").replace(/^/,"#");

                //マウスオーバーしたタブのリンク先のdivを表示
                $(_SHOW).show();
                 return false;
				 
        }).css("cursor","pointer");

        _TAB.click(function(){
                 return false;
			});










	//テーブルのストライプ
$("ul.syllabusSection li table.syllabusList").each(function(){
		$(this).find("tr:odd").addClass("odd");
	});

	//イベント一覧の高さ揃え
	//変数に代入
	
	$("#EventInfo dt").each(function(){

		//dtの高さをhtに代入
		var ht = $(this).height();

		//ddの高さをht2に代入
		var ht2 = $("+dd",this).height();

		// dtの高さがddより高いときは、dtの高さをddのpadding-topに代入
		if (ht > ht2){
			$("+dd",this).css("padding-bottom",ht);			
		}
		

	});

    
	// アコーディオン
	            var Btn = $("dl.acoList dt");
                var Aco = $("dl.acoList dd");
                Aco.css("display","none");
    Btn.click(function(){
                        var index = Btn.index(this);
                        if($(this).hasClass("On")){
                           Aco.slideUp("fast");
                           Btn.removeClass("On");
                        }else{
                           Aco.slideUp("fast").eq(index).slideDown("fast");
                           //Aco.hide().eq(index).show();エフェクトなしの場合
                           Btn.removeClass("On");
                           $(this).addClass("On");
                           Btn.css("cursor","pointer");
                           //$(this).css("cursor","default");
                         }
    }).css("cursor","pointer");


   // #で始まるアンカーをクリックした場合に処理
   $('a[href^=#]').click(function() {
      // スクロールの速度
      var speed = 400;// ミリ秒
      // アンカーの値取得
      var href= $(this).attr("href");
      // 移動先を取得
      var target = $(href == "#" || href == "" ? 'html' : href);
      // 移動先を数値で取得
      var position = target.offset().top;
      // スムーススクロール
      $($.browser.safari ? 'body' : 'html').animate({scrollTop:position}, speed, 'swing');
      return false;
   });
   
   
});




