$(document).ready(function(){

	//imgタグに[class="rollover"]で[src="hogehoge_on"]を参照
	$("img.rollover:not(.sort)").each(function() {
		var off = this.src;
		var dot = this.src.lastIndexOf('.');
		var on = this.src.substr(0, dot) +
			'_on' + this.src.substr(dot, 4);
		$(this).hover(
			function() { this.src = on; },
			function() { this.src = off; });
	});
	
	//よくある質問の開閉
	$(".qanda dd").hide();
	$(".qanda dt a").click(function(){
		$(this).toggleClass("active");
		$(this).parents("dl").children("dd").slideToggle();
	});
	$(".qanda dd p.close a").click(function(){
		$(this).parents("dd").slideUp();
		$(this).parents("dl").children("dt").children("a").removeClass("active");
	});
	$(".question_list ul li a").click(function(){
		var questionID = $(this).attr("href");
		questionID = questionID.slice(1);
		$("dl[id="+questionID+"] dd").show();
		$("dl[id="+questionID+"] dt a").addClass("active");
	});
	
	//偶数行にclass="odd"を付与
	$("#result tbody tr:odd").addClass("odd");
	
	//一括チェック
	$("#check_all").click(function(){
		$('.checkbox input').attr('checked', $(this).attr('checked'));
		judgeChecked();
	});
	//チェックした行にclass="checked"を付与
	$(".checkbox input").click(function(){
		judgeChecked();
	});
	function judgeChecked(){
		$('#result tr:has(input:checked)').addClass("checked");
		$('#result tr:has(input:not(:checked))').removeClass("checked");
		if($('#result').is(':has(input:checked)')) {
			$('.btn_on').show();
			$('.btn_off').hide();
		} else {
			$('.btn_on').hide();
			$('.btn_off').show();
		}
	}
	judgeChecked();
	
	//おまかせ資料請求の噴出し
	$("#omakase_osusume").hide();
	$("#omakase").hover(
		function(){ $("#omakase_osusume").slideDown(); },
		function(){ $("#omakase_osusume").slideUp(); }
	);
	
});