
var current_id;

function showPollBreakdown(poll_id) {

  var url = '?action=poll_breakdown_ajax';
  var pars = 'poll_id='+poll_id;

	current_id = poll_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
			encoding: 'ISO-8859-1',
      onComplete: showPollBreakdownResponse
    });
}

function showPollBreakdownResponse(resp) {
	$('poll_'+current_id).innerHTML = resp.responseText;
}


function renderPollForm(poll_id) {

  var url = '?action=render_poll_form_ajax';
  var pars = 'poll_id='+poll_id;

	current_id = poll_id;

  var myAjax = new Ajax.Request(
    url,
    {
      method: 'post',
      postBody: pars,
			encoding: 'ISO-8859-1',
      onComplete: renderPollFormResponse
    });
}

function renderPollFormResponse(resp) {
	$('poll_'+current_id).innerHTML = resp.responseText;
}


function postPollForm(poll_id) {

  var poll_item_id = $RF('poll_form_' + poll_id, 'poll_item');
  alert(poll_item_id);

  if (poll_id && poll_item_id) {

     var pars = 'action=process_poll_ajax&poll_id=' + poll_id + '&poll_item_id=' + poll_item_id;

      new Ajax.Request('?',
      {
        method: 'post',
        postBody: pars,
        encoding: 'ISO-8859-1',
        onComplete: function(resp) {
          if (resp.status == 200) {
            $('poll_' + poll_id).innerHTML = resp.responseText;
          }
        }
      });

  } else {
    alert('Du måste välja ett alternativ');
  }
}

function $RF(el, radioGroup) {
  if($(el).type && $(el).type.toLowerCase() == 'radio') {
    var radioGroup = $(el).name;
    var el = $(el).form;
  } else if ($(el).tagName.toLowerCase() != 'form') {
    return false;
  }

  var checked = $(el).getInputs('radio', radioGroup).find(
    function(re) {return re.checked;}
  );
  return (checked) ? $F(checked) : null;
}

