/*画像先読み*/
$("<img>").attr("src", "img/style/spinner.gif");

/*JQuery定義*/
$(function(){
	/*Good click*/
	$("a.voteGood").click(function(){
		the_id = $(this).attr('id');
		$("span#voteResult").html("<img src='img/style/spinner.gif'>");
		$.ajax({
			type: "POST",
			data: "action=vote_up&id="+$(this).attr("id"),
			url: "voteexec.php",
			success: function(msg)
			{
				if(msg == 0) {
					$("span#voteResult").fadeOut("fast");
					$("span#voteResult").html("<span class=\"voteError\">連続投票は出来ません</span>").hide();
					$("span#voteResult").fadeIn("fast");
				} else {
					$("a.voteGood").html(msg);
					$("span#voteResult").fadeOut("fast");
					$("span#voteResult").html("<span class=\"voteSuccess\">投票ありがとうございますm(_ _)m</span>").hide();
					$("span#voteResult").fadeIn("fast");
				}
			}
		});
	});
	/*Bad click*/
	$("a.voteBad").click(function(){
		the_id = $(this).attr('id');
		$("span#voteResult").html("<img src='img/style/spinner.gif'>");
		$.ajax({
			type: "POST",
			data: "action=vote_down&id="+$(this).attr("id"),
			url: "voteexec.php",
			success: function(msg)
			{
				if(msg == 0) {
					$("span#voteResult").fadeOut("fast");
					$("span#voteResult").html("<span class=\"voteError\">連続投票は出来ません</span>").hide();
					$("span#voteResult").fadeIn("fast");
				} else {
					$("a.voteBad").html(msg);
					$("span#voteResult").fadeOut("fast");
					$("span#voteResult").html("<span class=\"voteSuccess\">投票ありがとうございますm(_ _)m</span>").hide();
					$("span#voteResult").fadeIn("fast");
				}
			}
		});
	});
	/*アクセス数の取得*/
	$getList = getRequest();
	//$("span#accessCount").load("load_accesscount.php?id="+$getList['id']);
	$("span#accessCount").load("load_accesscount.php?id="+document.writeform.gazouid.value);
});

/*コメント書き込み関数*/
function doClick(keyEvent) {
	if(keyEvent !=true && keyEvent != undefined && keyEvent.which != 1) {
		if(keyEvent.keyCode!=13) {
			return;
		}
	}
	gazouId =  document.writeform.id.value;
	name = document.writeform.name.value;
	msg = document.writeform.msg.value;
	inputCode = document.writeform.code.value;
	$("span#lineCommentResult").html("<img src='img/style/spinner.gif'>");
	/*JS上での入力エラー制御*/
	if(msg == '') {
		$("span#lineCommentResult").html("<span class='errorText'>コメントが入力されていません。</span>");
		return;
	}
	if(name.length>15) {
		$("span#lineCommentResult").html("<span class='errorText'>名前が長すぎです。</span>");
		return;
	}
	if(msg.length>120) {
		$("span#lineCommentResult").html("<span class='errorText'>コメントが長すぎです。</span>");
		return;
	}
	code = Number( getImageId() ) - Number( gazouId ) + 135;
	if(code != inputCode) {
		$("span#lineCommentResult").html("<span class='errorText'>正しい認証コードを入力してください。</span>");
		return;
	}
	$.ajax({
		type: "POST",
		data: {
			action: 'write',
			gazouId: gazouId,
			comment: msg,
			name: name
		},
		url: "writeexec.php",
		success: function(msg)
		{
			if( msg == 'error' ) {
				$("span#lineCommentResult").html("<span class='errorText'>申し訳ありません。投稿に失敗しました。</span>");
				return
			}
			$("div#lineComment").html("<img src='img/style/spinner.gif'>");
			$("div#lineComment").load('writeexec.php', {action: 'view', gazouId: gazouId}).hide(0).fadeIn(500);
			$("span#lineCommentResult").html(msg+"<span class='successText'>投稿を完了しました。</span>");
			document.writeform.msg.value = "";
		}
	});
}
/*GET値取得*/
function getRequest(){
  if(location.search.length > 1) {
    var get = new Object();
    var ret = location.search.substr(1).split("&");
    for(var i = 0; i < ret.length; i++) {
      var r = ret[i].split("=");
      get[r[0]] = r[1];
    }
    return get;
  } else {
    return false;
  }
}
