$(document).ready(function() {
	function user_vote_reset()
	{
		$("#user_vote_table input").attr("checked", false);
	}
	
	user_vote_reset();
	
	$("#user_vote_table input").focus(function() {
		$("#user_vote_mess span").css("display", "none");
	});
	
	$("#user_vote_table input").keypress(function(key) {
		if(key.keyCode == 13)
		{
			$("#user_save_vote").click();
		}
		else
		{
			$("#user_vote_mess span").css("display", "none");
		}
	});
	
	$("#user_save_vote").click(function() {
		$("#user_vote_mess span").css("display", "none");
		
		var score = 0;
		$("#user_vote_table input").each(function() {
			if($(this).attr("type") == "radio")
			{
				if($(this).attr("checked"))
				{
					score = $(this).val();
				}
			}
		});
		
		if(score == 0)
		{
			$("#user_vote_empty").css("display", "inline");
		}
		else
		{
			$("#user_vote_wait").css("display", "inline");
			var post_mas = {"score": score};
			$.post(base_url() + "pub/saveUserVote/", post_mas, vote_result);
		}
	});
	
	function vote_result(data)
	{
		$("#user_vote_mess span").css("display", "none");
		if(data == "database")
		{
			$("#user_vote_database").css("display", "inline");
		}
		else
		{
			if(data == "empty")
			{
				$("#user_vote_empty").css("display", "inline");
			}
			else
			{
				var el = data.split("<eoe>");
				var sum = parseInt(el[0]) + parseInt(el[1]) + parseInt(el[2]) + parseInt(el[3]) + parseInt(el[4]);
				if(sum > 0)
				{
					var per5 = Math.round(el[0] * 100 / sum);
					var per4 = Math.round(el[1] * 100 / sum);
					var per3 = Math.round(el[2] * 100 / sum);
					var per2 = Math.round(el[3] * 100 / sum);
					var per1 = Math.round(el[4] * 100 / sum);
					
					$("#ind_vote_5").width((parseInt(per5)*2) + "px");
					$("#per_vote_5").text("(" + per5 + "%)");
					
					$("#ind_vote_4").width((parseInt(per4)*2) + "px");
					$("#per_vote_4").text("(" + per4 + "%)");
					
					$("#ind_vote_3").width((parseInt(per3)*2) + "px");
					$("#per_vote_3").text("(" + per3 + "%)");
					
					$("#ind_vote_2").width((parseInt(per2)*2) + "px");
					$("#per_vote_2").text("(" + per2 + "%)");
					
					$("#ind_vote_1").width((parseInt(per1)*2) + "px");
					$("#per_vote_1").text("(" + per1 + "%)");
			
					$("#user_all_votes").text(sum);
				}
				
				$("b.b_vote").css("display", "inline");
				$("div.indicate_gray").css("display", "block");
				$("#user_vote_table input.checkbox").css("display", "none");
				$("#user_save_vote").css("display", "none");
				$("p.text_hid").css("display", "block");
				$("#user_vote_ok").css("display", "inline");
			}
		}
	}
});
