$(document).ready(function(){
	/*詳細設定開閉*/
	$("#buttonA").click(function(){
		$("#boxA").slideToggle(300);
	});
	$("#buttonB").click(function(){
		$(".boxB").slideToggle(300);
	});
	$("#buttonC").click(function(){
		$(".boxC").slideToggle(300);
	});
	$("#buttonE").click(function(){
		$(".boxE").slideToggle(300);
	});
	
	$("#optionHeader,#optionBottom").click(function(){
		$("#optionBox").slideToggle({duration:1000,easing:"easeOutBounce"});
	});
	
	/*textarea残り文字数制御*/
	$("#texbox").charCount({
		allowed: 4000,
		warning: 100,
		counterText: '一度にできる変換は4000文字までです。残り文字数：'
	});
	$("#texbox").keyup(function(){
		var count = $("#texbox").val().length;
		
		if( count > 4000 ){
			$("#button").fadeOut("slow");
		}
		if( count < 4001 ){
			$("#button").fadeIn(3000);
		}
		/*textarea背景画像消去*/
		if( count > 0 ){
			$("#texbox").css("background-image","none");
		}
		if( count == 0 ){
			$("#texbox").css("background-image","url('img/bg_texarea.gif')");
		}
	});
	/*textarea未入力対応&loading*/
	$("form").submit(function() {
		var count = $("#texbox").val().length;
		//textarea
		if( count == 0 ){
			$( ".counter" ).prepend( "<span id='nonTex' style='color:#F00;'>文章が入力されていません！</span>" );
			$( "#nonTex" ).fadeOut(3000);
			return false;
		}
		//loading
		if( count > 0 && count < 4001 ){
			$("body").append("<div id='loading'><img src='img/loading.gif'></div>");
			$("#wrap").fadeTo(0,0.20);
		}
	});

	
	/*h2マウスオーバー時の処理*/
	$("#buttonA,#buttonB,#buttonC,#buttonE").hover(function(){
		$(this).css( "background-image" , "url('img/headerOver.gif')" ).css( "cursor" , "pointer" );
	});
	$("#buttonA,#buttonB,#buttonC,#buttonE").mouseout(function(){
		$(this).css( "background-image" , "url('img/header.gif')" );
	});
	
	$("#button").hover(function(){
			$(this).css("background","url('img/submitOver.gif')");
		});
	$("#button").focus(function(){
		$(this).css("background","url('img/submitOver.gif')");
	});
	$("#button").mouseout(function(){
			$(this).css("background","url('img/submit.gif')");
	});
	$("#button").blur(function(){
			$(this).css("background","url('img/submit.gif')");
	});
	$("#adviseButton").hover(function(){
		$(this).css("background","url('img/adviseOver.gif')");
	});
	$("#adviseButton").focus(function(){
		$(this).css("background","url('img/adviseOver.gif')");
	});
	$("#adviseButton").mouseout(function(){
		$(this).css("background","url('img/advise.gif')");
	});
	$("#adviseButton").blur(function(){
		$(this).css("background","url('img/advise.gif')");
	});
	
	/*詳細設定マウスオーバー*/
	$("#optionHeader,#optionHeader h3,#optionBottom").hover(function(){
		$("#optionHeader h3").css( "background-image" , "url('img/settingOver.gif')" );
		$("#optionHeader h3").css( "color" , "#F30" );
	});
	$("#optionHeader,#optionHeader h3,#optionBottom").mouseout(function(){
		$("#optionHeader h3").css( "background-image" , "url('img/setting.gif')" );
		$("#optionHeader h3").css( "color" , "#515151" );
	});

/*option*/
	/*code*/
	var chkCode = $("#codeOff").is(':checked');
	if( chkCode ){
		$(".optCodec").hide();
	}else{
		$(".optCodec").show();
	}
	$("#codeOn").click(function(){
		if( $(this).is(':checked') ){
			$(".optCodec").show(300);
			var chkMarket = $("#marketOff").is(':checked');
			if( chkMarket ){
				$(".optMarketc").hide();
			}else if( chkCode ){
				$(".optMarketc").hide();
			}else{
				$(".optMarketc").show();
			}
		}
	});
	$("#codeOff").click(function(){
		if( $(this).is(':checked') ){
			$(".optCodec,.optMarketc").slideUp(300);
		}
	});
	/*maeket*/
	var chkMarket = $("#marketOff").is(':checked');
	if( chkMarket ){
		$(".optMarketc").hide();
	}else if( chkCode ){
		$(".optMarketc").hide();
	}else{
		$(".optMarketc").show();
	}
	$("#marketDefault,#marketReuters,#market2").click(function(){
		if( $(this).is(':checked') ){
			$(".optMarketc").show(300);
		}
	});
	$("#marketOff").click(function(){
		if( $(this).is(':checked') ){
			$(".optMarketc").slideUp(300);
		}
	});
	/*abbr*/
	var chkMarket = $("#abbrOff").is(':checked');
	if( chkMarket ){
		$(".optAbbrc").hide();
	}else{
		$(".optAbbrc").show();
	}
	$("#abbrOn").click(function(){
		if( $(this).is(':checked') ){
			$(".optAbbrc").show(300);
		}
	});
	$("#abbrOff").click(function(){
		if( $(this).is(':checked') ){
			$(".optAbbrc").slideUp(300);
		}
	});
	
	
	
});

