// JavaScript Document
$(document).ready(function(){
	$("*[src*='_off.']").rollOver();
	$("button").rollOver('img');
	$(".ar").alphaRo();
	pageTop();
	formFunc();
});



/*	ロールオーバー
-------------------------------------------------------------------------- */
jQuery.fn.extend({
	/*	ロールオーバー
	-------------------------------------------------------------------------- */
	rollOver : function(findObj) {
		$(this).attr('rel', findObj);
		$(this).hover( function() {
			var tgt = $(this);
			var chgTgtObj = tgt;
			if( $(this).attr('rel') ) chgTgtObj = tgt.find($(this).attr('rel'));
			chgTgtObj.attr("src", chgTgtObj.attr("src").replace("_off.", "_on."));
		}, function() {
			var tgt = $(this);
			var chgTgtObj = tgt;
			if( $(this).attr('rel') ) chgTgtObj = tgt.find($(this).attr('rel'));
			chgTgtObj.attr("src", chgTgtObj.attr("src").replace("_on.", "_off."));
		});
	},
	alphaRo : function() {
		$(this).hover( function() {
			$(this).css("opacity", 0.8);
		},function() {
			$(this).css("opacity", 1);
		} );
	}
});


/*	スムーズスクロール
-------------------------------------------------------------------------- */
function pageTop() {
	var speed = 700;
	$("a.pn[href^='#']").click(function() {
		var target = $(this).attr('href').substr(1);
		var targetY = 0;
		var h = Math.max( document.body.clientHeight , document.body.scrollHeight );  
		h = Math.max( h , document.documentElement.scrollHeight );  
		h = Math.max( h , document.documentElement.clientHeight );
		var inH = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
		if(target != '') {
			targetY = $("*[name='"+target+"']").offset().top;
			if(targetY+inH > h) targetY = h-inH;
		}
		//if($('html').scrollTop() == 0) {
			//alert('test');
			$('html').animate({scrollTop:targetY}, speed, "easeInOutSine");
	//	} else{
			$('body').animate({scrollTop:targetY}, speed, "easeInOutSine");
		//}
		return false;
	});
}


function formFunc() {
	$("input.inputer").each( function() {
		var reg = $(this).attr("rel");
		var tgt = $("input.checker[rel='"+reg+"']");
		if( !tgt.attr("checked") ) {
			$(this).attr("disabled", "disabled");
		}
	});
	$("input.checker").click( function() {
		var reg = $(this).attr("rel");
		var tgt = $("input.inputer[rel='"+reg+"']");
		if( $(this).attr("checked") == true ) {
			tgt.attr("disabled", "").val( tgt.attr("dval") );
		} else {
			tgt.attr("dval", tgt.val()).attr("disabled", "disabled").val("");
		}
	} );
}

