
/*
 * Answer polls
 */
$(function() {
	var btn = $('a[href$=submit_poll_answer]'), options = $('#poll_options');

	var update_callback = function(response) {
		options.empty();

		// results
		for(var key in response.options) {
			var opt = response.options[key],
				lab = $('<span>').html('<strong>' + opt.percent + '%</strong> ' + opt.option + '<br />');
			options.append(lab);
		}

		var a = $('<a>').attr({
			'href': '/polls'
		}).html('View all polls');
		options.append(a);
		btn.hide();
	};

	var update = function() {
		var id = $('input[name=poll_option_answer]:checked').val();

		if(typeof id == 'undefined') {
			return false;
		}

		// post results
		var data = {option: id};
		$.post('/managepolls/update', data, update_callback, 'json');

		return false;
	};

	// bind buttn events
	btn.bind('click', update);
});
