$(document).ready(function() {
	$('#poll_form').submit(function(){
 		pollVote();
 		return false;
 	});
	$('#poll_results_button').toggle(
  	  function(){
		$('.radio_list').hide();
		$('.checkbox_list').hide();
		$('#poll_submit').hide();
		$('#poll_answer_captcha').hide();
		$('#phpcaptcha').hide();
		$('#phpcaptcha-refresh').hide();
		$('#poll_results').show();
		$('#poll_results_button > span').html('Проголосовать');
  	 },
  	 function(){
			$('.radio_list').show();
			$('.checkbox_list').show();
			$('#poll_submit').show();
			$('#poll_answer_captcha').show();
	                $('#phpcaptcha').show();
        	        $('#phpcaptcha-refresh').show();
			$('#poll_results').hide();
			$('#poll_results_button > span').html('Узнать результаты');
	 });
});
function pollVote(){
	var val = $("input[@name='poll_answer[answer_type_id]']:checked").val();
	if(typeof val == 'undefined'){
		$('#poll_message').html('Вы должны выбрать варианты ответа!');
		return false;
	}
	$('#poll_form').ajaxSubmit({
		dataType: 'json',
		beforeSend: function(){
			$('#indicator').width($('.poll').width());
			$('#indicator').height($('.poll').height());
			$('#indicator').show();
		},
		success: function(data) {
			if(!data)
				getPollResults($("#poll_answer_poll_id").val(), 'block;');
			else {
				$('#indicator').hide();
				$('#poll_message').html(data.errors);
			}
			
		}, 
		error: function(data) {
			$('#indicator').hide();
			$('#poll_message').html('Вы должны выбрать варианты ответа!');
		} 


	});
	return false;
}
function getPollResults(poll_id, display){
	$.ajax({
		url: '/polls/results',
		type: 'POST',
		data: {poll_id: poll_id, display: display},
		
		complete: function(){
			$('#indicator').hide();
		},
		success: function(data) {
			$('#poll_results').html(data);
			$('#poll_form').hide();
			$('#poll_results').show();
		}
	});
}

