(function($) {

	$(function() {
		$.jscript.Rollover();
		$.jscript.Gnav();
		$.jscript.Fade();
		$.jscript.Close();
		$.jscript.Pagetop();
	});

	//---------------------------------------------------------------------

	$.jscript = {
		
		//ロールオーバー
		Rollover: function(){
			 var preLoad = new Object();
			 $('img.rollover,input.rollover').not("[src*='_o.']").each(function(){
				  var imgSrc = this.src;
				  var fType = imgSrc.substring(imgSrc.lastIndexOf('.'));
				  var imgName = imgSrc.substr(0, imgSrc.lastIndexOf('.'));
				  var imgOver = imgName + '_o' + fType;
				  preLoad[this.src] = new Image();
				  preLoad[this.src].src = imgOver;
				  $(this).hover(
						function (){ this.src = imgOver; },
						function (){ this.src = imgSrc; }
				  );
			 });
		},
		
		//ナビゲーション
		Gnav: function(){
			$("#navi li").hover(
						function (){
							$(this).find("a.on").addClass("cr"); 
							$(this).find("a").addClass("on"); 
							$(this).find("ul").fadeIn("fast");
						},
						function (){
							$(this).find("a").not("[class*='cr']").removeClass("on"); 
							$(this).find("ul").fadeOut("fast");
						}
				  );
			
			
			
		},
		
		//ウインドウ閉じる
		Fade: function(){
			$(".fade").hover(
						function (){ $(this).fadeTo("normal", 0.6); },
						function (){ $(this).fadeTo("normal", 1); }
				  );
		},
		
		//ウインドウ閉じる
		Close: function(){
			$(".close").click(function() {
			window.close();
			return false;
			});
		},
		
		//ページ内リンク
		Pagetop: function(){ 
			$('a[href^=#]').click(function () {
				$(this).blur();
				var href = $(this).attr("href");
				var topPx = $(href).offset().top;
				$('html,body').animate({ scrollTop: topPx }, 400, "swing");
				return false;
        	});
		}
		
	};
})(jQuery);
// JavaScript Document