if (jQuery) {
	(function($) {
        $(document).ready(function() {
			var ajaxForm = function() {
				var $this = $(this);
				if ( $this.find('.radio:checked').length == 0) {
					alert('Не выбран вариант ответа!');
					return false;
				}

				$.ajax({
					type: $this.attr('method'),
					url: $this.attr('action'),
					data: $this.serialize() + '&ajax=1&is_index=' + $this.parents('.l-index').length,
					beforeSend: function() {
						$this.addClass('ajax');
					},
					success: function(html) {
						$this.removeClass('ajax');
						$this.parent().html(html);
						handleForms();
					}
				});
				return false;
			}
			
			var handleForms = function() {
				$('.votingform')
				.unbind('submit', ajaxForm)
				.bind('submit', ajaxForm);
			}

			$('.b-list-vote a').click(function() {
				var $this = $(this);
				var $parent = $this.parent();
				$.ajax({
					url: $this.attr('href'),
					data: {ajax: 1},
					beforeSend: function() {
						$parent.addClass('ajax');
					},
					success: function(html) {
						$parent.removeClass('ajax');
						$parent.parent().html(html);
						handleForms();
					}
				});
				return false;
			});
			
			handleForms();
		});
	})(jQuery);
}