﻿jQuery.easing.quart = function (x, t, b, c, d) {
    return -c * ((t=t/d-1)*t*t*t - 1) + b;
};

$(function(){
    // ヘッダロールオーバーアニメーション
	$('#navi a img').hover(
		function() {
			$(this).stop().animate({"opacity":0},200);
		},
		function() {
			$(this).stop().animate({"opacity":1},400);
		}
	);
	
    // ヘッダロールオーバーアニメーション
	$('a img.sMenu').hover(
		function() {
			$(this).stop().animate({"opacity":0},200);
		},
		function() {
			$(this).stop().animate({"opacity":1},400);
		}
	);
    
    // 半透明に
    $('img.alpha').hover(
		function() {
			$(this).stop().animate({"opacity":0.5},50);
		},
		function() {
			$(this).stop().animate({"opacity":1},100);
		}
	);
    
    
    // ページ内リンク時スムーススクロール
    $('a[href*=#]').click(function() {
        if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({ scrollTop: targetOffset }, 1000, 'quart');
                return false;
            }
        }
    });
    $('area[href*=#]').click(function() {
        if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({ scrollTop: targetOffset }, 1000, 'quart');
                return false;
            }
        }
    });
});

// オンマウスで画像切り替え
function initRollOverImages() {
  var image_cache = new Object();
  $("img.swap").each(function(i) {
    var imgsrc = this.src;
    var dot = this.src.lastIndexOf('.');
    var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
    image_cache[this.src] = new Image();
    image_cache[this.src].src = imgsrc_on;
    $(this).hover(
      function() { this.src = imgsrc_on; },
      function() { this.src = imgsrc; });
  });
}

$(document).ready(initRollOverImages);


//ボタン画像の先読み
function preload() {
 var img01 = new Image();
 var img02 = new Image();
 var img03 = new Image();
 var img04 = new Image();
 var img05 = new Image();
 var img06 = new Image();
 img01.src = "/common/images/hd_btn_sitemap_on.gif";
 img02.src = "/images/top_btn_message_on.gif"
 img03.src = "/images/top_btn_service_on.gif"
 img04.src = "/images/top_btn_newslist_on.gif"
 img05.src = "/images/top_btn_aboutus_on.gif"
 img06.src = "/images/top_btn_contact_on.gif"
; }
 
 
 
// クロスブラウザでのビューの統一
/*
---------------------------------------------------------
	jquery.browser.custom.min.js by HiGash.Net [2009/04/24]
	*GNU General Public License v3
	*http://higash.net/labo/

	Modify jQuery Browser Plugin by Jonathan Neal	
	*Copyright (C) 2008 Jonathan Neal
	*http://jquery.thewikies.com/browser/
---------------------------------------------------------
*/
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);$(document).ready(function(){$("html").css("overflow-y","scroll");$("body").addClass($.browser.className);$("input[type=text]").addClass("text");$("input[type=radio]").addClass("radio");$("input[type=checkbox]").addClass("checkbox");$("input[type=submit]").addClass("submit")});
