// Easing-plugin
jQuery.easing.quart = function (x, t, b, c, d) {
	return -c * ((t=t/d-1)*t*t*t - 1) + b;
};

jQuery(document).ready(function(){
// IE6
	var ie = (jQuery.browser.msie && parseInt(jQuery.browser.version) <= 7) ? true : false;

// schroll
	jQuery('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = jQuery(this.hash);
			$target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top;
				jQuery('html,body').animate({ scrollTop: targetOffset }, 400, 'quart');
				return false;
			}
		}
	});

// rollover for header
    var preLoad = new Object();
    jQuery('#header3 a img,#gNavi a img').not("[src*='_on.'],[src*='_curr.'],[src*='logo.gif']").each(function(){
        var imgSrc = this.src;
        var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
        var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
        var imgOver = imgName + '_on' + fType;
        preLoad[this.src] = new Image();
        preLoad[this.src].src = imgOver;
        jQuery(this).hover(
            function (){
                this.src = imgOver;
            },
            function (){
                this.src = imgSrc;
            }
        );
    });

// tab
	var cms = jQuery(".newsCMS").length;
	if (cms > 1){
	  jQuery(".newsCMS .tab li").css('cursor','pointer');
	  jQuery(".newsCMS").addClass('hide');
	  jQuery(".newsCMS").eq(0).removeClass('hide').addClass('show');
	  jQuery(".newsCMS .tab li").click(function(){
		  var $num = $(".newsCMS.show .tab li").index(this);
		  jQuery(".newsCMS").removeClass('show').addClass('hide');
		  jQuery(".newsCMS").eq($num).removeClass('hide').addClass('show');
	  });
	};

// contentlink dropdown
    jQuery(".drop ul").hide();
	jQuery(".drop > a").wrap("<div class='dropParent'></div>");
	jQuery(".drop .dropParent").before("<span class='iconDrop'></span>");
    jQuery(".drop").removeClass("on");
	
	jQuery(".drop").each(function(){ 
		jQuery(".iconDrop", this).each(function(index){ 
			var $this = jQuery(this);
			$this.click(function(){
				var $pli = $this.parent();
				var $sul = $this.siblings();
				jQuery(".drop").toggleClass("on");
				jQuery(".drop").not($pli).removeClass("on");
				var params = {height:"toggle"}; 
				if(ie){
					jQuery("~ul",this).toggle();
					jQuery(".drop ul:visible").not($sul).toggle();
				}else{
					jQuery("~ul",this).animate(params);
					jQuery(".drop ul:visible").not($sul).animate(params);
				};
			});
		});
	});

// relatedlink
	jQuery('.ningensoken dt a').mouseover(function(){
		jQuery(".siteCap ul").find('li').css("display","none");
		jQuery(".siteCap ul").find('li').eq(0).css("display","block");
	});
	jQuery('.siteList a').mouseover(function(){
		var n=$(".siteList a").index(this);
		var index=n+1;
		jQuery(".siteCap ul").find('li').css("display","none");
		jQuery(".siteCap ul").find('li').eq(index).css("display","block");
	});
});

