(function($) {

	$(function() {
		$.js.Rollover();
		$.js.Snav();
		$.js.LightBox();
		$.js.Pagetop();
	});

	//---------------------------------------------------------------------

	$.js = {
		
		//ロールオーバー
		Rollover: function(){
			 var preLoad = new Object();
			 $('.rollover img,img.rollover,input.rollover').not("[src*='_on.']").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;
				  $(this).hover(
						function (){ this.src = imgOver; },
						function (){ this.src = imgSrc; }
				  );
			 });
		},
		
		Snav: function(){
			var curImg = $("ul#unv_area img[src*='_on.']");
			 $("ul#unv_area li").not("ul#unv_area li li").hover(
						function (){ 
						var onImg = $(this).find("img").attr("src").replace(/\.jpg/ig, '_on.jpg');
						$(this).find("img").not(curImg).attr('src', onImg);
						$(this).children("ul").css("visibility","visible")
						 },
						function (){ 
						var onImg = $(this).find("img").attr("src").replace(/\_on.jpg/ig, '.jpg');
						$(this).find("img").not(curImg).attr('src', onImg);
						$(this).children("ul").css("visibility","hidden")
						 }
				  );
		},
		
		//lightbox
		LightBox: function(){ 
			$('a[href$=".gif"], a[href$=".jpg"], a[href$=".png"]').lightBox();
		},
		
		//ページ内リンク
		Pagetop: function(){ 
			$('a[href^=#]').click(function () {
				$(this).blur();
				var href = $(this).attr("href");
				var topPx = $(href).offset().top;
				$('html,body').animate({ scrollTop: topPx }, 800, "swing");
				return false;
        	});
		}
	};
})(jQuery);
