(function($) {

	$(function() {
		$.jscript.Rollover();
		$.jscript.Pagetop();
		$.jscript.Navi();
		$.jscript.Scrf();
		$.jscript.Pngfix();
	});

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

	$.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; }
				  );
			 });
		},
		
		//pagetop
		Pagetop: function(){
			$('a[href*=#]').click(function() {
				$('a[href*=#]').not(this).removeClass("on");
				if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
					var target = $(this.hash);
					target = target.length && target;
					if (target.length) {
						var sclpos = 0;
						var scldurat = 900;
						var targetOffset = target.offset().top - sclpos;
						$('html,body')
							.animate({scrollTop: targetOffset}, {duration: scldurat, easing: "easeOutExpo"});
						return false;
					}
				}
			});
		},
		
		Navi: function(){
			$('div#side li a').not("a.nv4, a.nv5").click(function() {
				$(this).addClass("on");
			});
		},
		
		Scrf: function(){
			$('#side').scrollFollow({
				speed: 1000,
				offset: 53
			});
			
		},
		
		Pngfix:  function(){
			$('div.note,p.pagetop img').pngFix( );
			
		}
		
	};
})(jQuery);



